프로그래밍 QnA + 설치 및 활용 QnA + 강좌 + 뉴스, 새소식 + 토론, 토의 + 자유 게시판

bureokjam의 이미지

함수의 선언과 관련된 질문입니다.

main 함수 내부에서 함수를 선언할 경우 그 함수명의 통용범위는 main 함수로 국한되는것이 맞는건가요?

deake의 이미지

대학 보안계열 연구실들에 어디어디가 있나요?

안녕하세요 컴공학부 2학년생입니다!
다름이 아니라 제가 대학원 진학으로 진로를 생각하고 있습니다.
제가 관심 있는 분야는 정보보안 쪽인데 이 부분에서도 분야가 끝도 없이 갈린다는 걸 알았습니다..
제 선배님들과 교수님에게 여쭤봐서 정보를 모으고 있긴 한데 여러분들의 의견을 듣고 싶습니다!
SKY나 카이스트를 제외하고(말씀 듣긴 했는데 현실적으로 들어가도 못따라갈 것 같아서...)
어떤 보안 연구실들이 괜찮은지 알려주실 수 있을까요?

jeff_an의 이미지

초기화되지 않은 지역 변수의 값과 컴파일러/커널

제목을 어떻게 작성해야될지 몰라 임의로 작성하였습니다.

생활코딩 페이스북 그룹에서 "초기화되지 않은 지역 변수의 값과 컴파일러/커널 개입"에 대한 토론이 있었습니다.
이곳에 제가 추가적으로 내용을 작성하게되면 자칫 이상하게 변질될 가능성이 있어 해당 글타래에 대한 링크만 남기도록 하겠습니다. 죄송합니다.
해당 글타래 뿐만아니라 답글에도 다른분들이 토론을 하면서 뭔가 석연치 않은 점이나 이해가 안되는 부분들을 작성하여 두었습니다.
읽어보시고 여러가지 정보나 의견 부탁드리겠습니다.

링크 : https://www.facebook.com/groups/codingeverybody/permalink/1534124383294759/

해당 글타래는 로그인없이 읽기가 가능합니다.

감사합니다.

mydream의 이미지

어셈블리의 곱셈과 나눗셈

스레드에 대해 공부하다가 자원의 경합(Data Racing) 문제에 부딪히게 됐습니다. 스레드 A와 스레드 B가 전역의 공유 자원에 동시에 접근하는 경우 스레드가 연산의 결과를 메모리에 다시 돌려주기 전에 스레드 B가 읽어서 연산을 하면 전역의 공유자원은 덮어 쓰이기 때문에 결국 스레드 A의 연산결과는 무시가 되는 문제가 생기더군요. 이런 문제를 막으려면 원자성이 확보되어야 한다고 합니다. 기계는 하나의 연산을 여러 단계로 나누어서 처리를 하는 경우가 있다고 하더군요. 이 작업이 더 이상 쪼개질 수 없는 단위로 간주해 버리면 원자성이 확보된다는 것인데. 그래서 기계어와 가까운 어셈블리를 배워보려고 관련 서적을 봤습니다. 그런데 덧셈과 뺄셈과 같은 이항 연산은 ADD, SUB와 같은 명령어로 제공이 되는데, 곱셈과 나눗셈은 없는 것으로 보입니다. MUL이라는 명령어는 제곱을 해주는 일항연산이고, 그로 봐서 DIV 명령어는 제곱근을 구하는 명령어로 추측이 되는데요. 이항 연산 관련 연산자로써 곱셈과 나눗셈을 제공하는 명령어는 없는지 궁금합니다. 어떤 명령어로 하면 될까요?

nixon4545의 이미지

디바이스 드라이버 모듈에서 정의한 file operations를 커널소스에서 호출하는 방법

static struct file_operations fops = {
.owner = THIS_MODULE,
.read = sk_read,
.write = sk_write,
.open = sk_open,
.release = sk_release,
};

디바이스 드라이버를 모듈로 insmod를 했고

모듈에서 만든 sk_write를 커널부분에서 호출을 하고 싶습니다
(정확히는 커널에 선언되어있는 vfs_write에서 호출하고 싶습니다)

그러기 위해선 모듈에 선언된 저 fops의 주소를 알아내야할까요?

nixon4545의 이미지

insmod한 모듈드라이버에서 작성한 fop를 커널안에서 사용하는 방법

static struct file_operations fops = {
.owner = THIS_MODULE,
.read = sk_read,
.write = sk_write,
.open = sk_open,
.release = sk_release,
};

디바이스 드라이버를 모듈로 insmod를 했고

모듈에서 만든 sk_write를 커널부분에서 호출을 하고 싶습니다
(정확히는 커널에 선언되어있는 vfs_write에서 호출하고 싶습니다)

그러기 위해선 모듈에 선언된 저 fops의 주소를 알아내야할까요?

세벌의 이미지

shint 님께. 제발...

여러분들의 질문에 신속하게 답글 달아주는 건 참 좋습니다.
그런데 그 답글이 그다지 도움이 안 되는 게 다행 중 불행(불행중 다행이 아님 -.-)입니다.

여러사람이 볼 수 있는 공간에 개인 정보를 보여주더군요.
아무나 볼 수 있는 공간에 실명을 공개하는 건 본인 자유니 상관 없다 치고.
http://www.sayheart.com 홈페이지는 클릭해 들어가 보면 Buy Now 광고 나오고...
전화번호까지 공개하셨던데 스팸전화 안 오나요?
다른 사람의 글에 별 도움도 안 되는 답변할 시간에 shint 님 홈페이지부터 해결하시면 좋겠네요. 그게 어려우면 홈페이지 주소를 쓰지 말던가.

khj의 이미지

Freebsd 11 PXE 설치 방법을 아시는 분 있습니까?

저에게는 PC가 2대 있습니다.

둘 중 하나는 꽤 오래된 PC이며 PXE 2.0을 지원합니다.

나머지 하나는 윈도10을 사용 중입니다.

윈도 10이 설치된 PC를 PXE 서버로 쓰고 오래된 PC를 PXE 클라이언트로 쓰려고 합니다.

구글링으로 윈도용 tftpd32를 이용해야 한다는 것은 알게 됐지만 어떻게 해야 하는지 아예 감도 안 잡힙니다.

freebsd 11을 PXE로 설치하는 방법을 알려 주시기를 부탁드립니다.

페이지

프로그래밍 QnA + 설치 및 활용 QnA + 강좌 + 뉴스, 새소식 + 토론, 토의 + 자유 게시판 구독하기