월 22,000원
5개월 할부 시다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 해결됨독하게 되새기는 C 프로그래밍
스택프레임구조 ..
32비트 구조에서스택프레임은 메모리주소가 낮은주소로 쌓이고0번지를 향해 증가하는데 ? 이유가 무엇인가요 ?네이버 검색상으로는 스택프레임이 커널영역을 침범하지 않게하기위해서 라고 하는데, 그글 댓글에서 커널영역을 침범하지 않기위해서라는 설명은 틀린설명이라고 하는데 정확한 이유가 궁금합니다.추가로 64비트 컴퓨터는 왜 32비트 구조랑 스택프레임구조가 왜 다른지궁금합니다.그냥 설계된것은 아닌거같아서요
- 해결됨독하게 되새기는 C 프로그래밍
쓰레드편을 보다가 궁금증이 생겨서 질문드립니당.
리눅스 환경에서 구조체내에 int a, b, c가 있고, 메인 영역에서 while상태로 함수1을 구조체로 포인터로 매개변수를 전달하여 함수 call을 하여 a,b에 접근하여 값을 바꿔준다 가정하고,쓰레드를 열고 그 쓰레드 내 while상태로 함수2를 똑같은 구조체 포인터로 매개변수를 전달하여 함수call하여 c의 값을 바꿔준다고 가정하면 혹시 레이스 컨디션이 일어나나요?...서로의 함수 1은 a,b, 2는 c만을 건들지만 궁금한 점은 구조체 전체의 값을 read하고 원하는 영역만 바꾸고 구조체 전체의 값을 write하게 된다면, 함수 1과 2의 레이스 컨디션이 일어나는건지 너무 궁금하네용.. 너무 두서없이 써서 죄송합니당..
- 해결됨독하게 되새기는 C 프로그래밍
강의중 노이즈가 끼는 부분이 있습니다.
매개변수 전달 기법 - 첫 번째 영상 14분 5초 즈음에 목소리에 노이즈가 끼어있습니다. 한번 확인해 주심 좋을거 같아요
- 해결됨독하게 되새기는 C 프로그래밍
버퍼
궁금한게 있어서 질문드립니다 ! 버퍼는 OS가 지정한 임의의 메모리 공간에 생기나요 ?아니면 프로세스의 가상메모리 공간에 생기나요 ?
- 해결됨독하게 되새기는 C 프로그래밍
강의 내용이 C++에도 동일하게 적용되는 내용일까요?
??
- 해결됨독하게 되새기는 C 프로그래밍
buffered-io가 사용하는 버퍼메모리에 대한 질문있어요
먼저 항상 특별한 강의 잘 듣고있습니다. 감사합니다.1. buffered-io의 buffer 메모리는 어플리케이션 메모리죠?제가 이해하기로는buffered-io방식으로 write를 한다면 호출시 바로바로 write시스템콜을 호출하는게아니라, 버퍼라고 부르는 어플리케이션메모리에 내용을 써놨다가 일정 byte이상 차게되면 실제 write시스템콜을 호출함으로써 시스템콜을 줄일 수 있는게 핵심이라고 이해했는데 맞을까요?결국에 이때 buffer라는 memory는 어플리케이션의 메모리를 말하는거죠? (커널의 메모리가 아니구요)2. read(input)에서의 buffered-io시스템콜을 한방에 하기위해서 최대한 뒤로 미루는 버퍼방식의 write와 비교해서read의 경우에는 일단 시스템콜을 호출해야할것같은데 맞나요? 따라서 read에서의 buffered-io는 모아서 시스템콜을 한다기보다는 buffer라는 chunk단위로 한방에 읽을 수 있는걸 buffered-io한다고 이해하면 맞을까요?제가 이해하기로는 buffered-io에서의 buffering방식이 read시에, write시에 다르게 느껴져서요.