프로그래밍 QnA + 설치 및 활용 QnA

읏짜의 이미지

device driver에서 전역변수 사용

안녕하세요..

multi thread(host)환경에서 device driver내에서 계속 유지해야 하는 정보라서 전역변수로 설정하게 되면
multi thread 환경에서 전역변수의 값이 유지가 되나요?

driver코드 내에 전역변수로 "int a=10;"이렇게 a라는 전역변수가 10이라는 값으로 초기화 되어있고, host program에서 어떤 쓰레드가 device driver를 사용해서 a의 값이 1로 변경되었다면, 두 번째 쓰레드에서 driver를 사용할 때 a도 1인 상태인가요? 아니면 다시 a=10인 상태가 되는건가요?

livey의 이미지

리눅스 쉘 스크립트 문의

안녕하세요

리눅스 shell script 를 처음 배워보는데

아래 세가지 작업을 자동화해보고싶습니다.

1. adduser 명령으로 계정 추가시 패스워드, 부가정보, y 입력을 자동화,

2. /etc/sudoers 파일 # User privilege specification 항목에 user ALL=(ALL:ALL) ALL 을 자동 추가,

3. MariaDB 에서 계정, 디비 추가 및 권한 설정을 하는 아래 스크립트를 자동으로 실행.

create user kim@'%' identified by '12345678';

create database mydb;

grant all privileges on mydb.* to 'kim'@'%';

exit

이런 작업들을 자동화 하고싶은데

검색을 통해 따라해봤지만 생각보다 잘 안되고 있어서 좀 헤매고있습니다.

혹시 이런 작업을 해주는 샘플 스크립트 자료가 있다면 좀 알고싶습니다

감사합니다

dpdl112의 이미지

라즈베리파이4 질문있습니다.

안녕하세요 이번에 캡스톤 졸업작품을 하면서 라즈베리파이에 입문을 하게되었습니다.
저희 캡스톤 주제가 전동킥보드에서 실시간 사물인식을 해서 거리별 최대 속도를 제어하는 아이디어 입니다.
라즈베리파이에 대해 알아보니 2gb 4gb 8gb 램용량이 여러가지 더라고여
텐서 플로우를 이용해서 사물인식 한 후에 차량or 사람이면 거리센서로 측정해서 거리별로 최대 속도를 제어할 예정인데 램용량이 4gb 여도 충분할까요? 8gb 사고 싶은데 파는 곳이 다 품절이라서 질문드립니다.

phjapark의 이미지

23살 복학생 입니다.

안녕하세요.
1학년을 마치고 군대를 다녀오고 작년에 전역하고 올해에 2학년으로 복학합니다.
2021년도 7월에 전역을하고 6개월간 약간의 방황으로 올해들어 많은 생각을 했습니다.
그렇게 처음으로 컴퓨터공학과를 들어와서 풀스택이라는 꿈을 갖고 일단 당장은 학과 공부에 매진하기로
했습니다.

지금와서 보니 1학년 때 파이썬 c언어를 대충 공부했더군요... 지금에서야 느끼지만 참...ㅜㅠ

우연히 이 사이트를 알게 되었고 주변에 궁금해도 제 궁금증을 풀어줄 수 있는 사람도 없고 아직 복학 전이라 교수님들과 면담도 힘들고...해서 이렇게 여쭤볼려고 글 올렸습니다. 마음이 답답해 서론이 길었지만

제 방향성을 한번 더 확인하기 위해 경험이 있고, 현직 IT업계에서 일하시는 포럼분들께 여쭤봅니다.

첫번째, 학과 공부를 하면서 같이 back-end공부를 해보고 싶은데 자기역량에 따라 다르겠지만 저에게 벅찰까요?

chocokeki의 이미지

C언어 align 관련 문의

static 변수, 전역 변수, 지역 변수에 선언에 대한 align은 컴파일러가 정하는 거 같은데 맞는지요?
만약 맞다면 컴파일러 메뉴얼의 어느 키워드 or 섹션을 찾아봐야 할까요?
memory alignment?

예를 들어 다음과 같은 변수가 attribute aligned(4)같은 속성 없이 항상 32bit로 정렬된 주소로 빌드되는지 궁금합니다.

oosap의 이미지

도커 컨테이너 이미지로 GUI 프로그램을 배포하기도 하나요?

도커를 공부하고 있습니다. 무척 좋다고 느끼고 있구요... git 과 같은 사용방식이라서 git을 안다면 배우기도 수월한 것 같습니다. 그런데 GUI 프로그램을 위해서는 도커 이미지를 만들어서 사용하거나 배포하는 경우가 자주 있는 것인지 궁금해졌습니다.

검색을 해보니 xhost 라는 방식으로 GUI 프로그램도(웹 말구요..) 도커 컨테이너 이미지로 관리하는 경우들이 있더라구요.
1. 그런데 그러면 이렇게 GUI 프로그램들 조차 도커로 배포까지 할 수 있고 많이 하고 있는가 하는 것이 궁금합니다.

2. 그리고 윈도우에서도 도커를 리눅스에서만큼 많이 쓰는가 하는 것도 궁금합니다. 윈도우를 도커 이미지로 만들어 사용하는 일도 있는지요. 또, MS Office 같은 GUI 프로그램을 도커 컨테이너로 관리하고 배포하는 경우도 있나요?

도커에 눈을 뜨면서 신세계라 궁금한 것이 많습니다.
감사합니다.

세벌의 이미지

hwp in linux

hwp 파일을 리눅스에서 읽으려고 하는데
OLE2 복합 문서(application/x-ole-storage) 파일 형식은 지원하지 않습니다
에러가 나네요.
리눅스에서 hwp 문서를 보려면 어떻게 하면 되나요?

익명 사용자의 이미지

gpl 라이센스에 대해 질문이 있습니다

안녕하세요

영어가 짧아서 당연히 gpl 라이센스 원본은 해독이 불가능하고

한국어 번역본도 해독이 안되는걸로 봐서 한국어도 많이 모자라는것 같아

여기에 도움을 요청해 봅니다

일단 gpl 이 버전이 어떻든, alsa 를 예를 들어봅시다

어드벤스 리눅스 소리 라이브러리가 gpl 로 되어있는데, 커널에 포함되어 있습니다

그래서 제가 리눅스용 프로그램을 만들었는데, alsa api를 호출합니다만

alsa 는 이미 커널에 포함되어 있어서 프로그램을 배포할 때 alsa 까지 배포할 필요는 없습니다

이런경우, 제가만든 리눅스용 프로그램이 gpl인 alsa 의 api 를 호출한다는 이유로

gpl 로 배포해야 하는 건가요?

그리고 두번째 다른 예 입니다

gecko(모질라파이어폭스엔진) 이(가) gpl 입니다

제가 만약 일렉트론(크로미움엔진)같이 gecko 를 활용한 (정확히 예기하면 소스를 변경은

study의 이미지

ioctl()에서 어떻게 디바이스를 찾는지요?

Madwifi 소스를 보고 있습니다.
Ioctl()을 처리하는 부분이 아래 첨부한 코드처럼 되어 있더군요.
do80211priv()에서 ioctl()을 호출하는데, 네트워크 장치인경우에는 ioctl()의 첫번째 인자로 소켓디스크립터를 전달하네요.

여기서 질문이 있는데요,

아래의 getsocket()을 보면 AF_INET소켓을 열어서 사용하는데, 그러면 이 소켓은 아직 특정 장치랑 연관되어 있는 건 아니지 않나요?

한 시스템에 네트워크 장치가 여러개 있는경우에는, ioctl()을 받은 커널에서는 어떻게 해당 장치를 찾나요?

질문이 잘 설명되었나 모르겠네요.
만일 질문 내용이 모호하면 다시 알려주세요.
조언 주시면 감사하겠습니다!

페이지

프로그래밍 QnA + 설치 및 활용 QnA 구독하기