[Windows System Programming] 프로세스간 통신(IPC) - (1)
·
내가 공부한 것들/Windows 시스템 프로그래밍
[이번 글을 따라서 진행하기에 앞서] 여기까지 와서 글을 보고 공부하시는 분은 뭐... 얼마 없을거라고 생각합니다. 하지만 복습하는 차원에서 글을 읽는 분들에게 설명하는 것이 가장 좋은 학습 방법이라고 생각합니다. 그래서 글을 읽으시는 불특정 다수의 사람들에게 설명하듯이 글을 쓰게 되었습니다. 우선 이번 글을 공부하기에 앞서서, 책이 있으신 분들은 아마 문제가 안될 것이라고 생각합니다. 책이 없는 분, 혹은 강의만 들으신 분은 이 글에서 느닷없이 파일 입출력 함수가 나와서 당황하실 수도 있습니다. 그렇다고 책을 사라는 말은 아닙니다. 있으면 편하겠죠 애초에 이 글도 안보실거고요 https://learn.microsoft.com/en-us/windows/win32/api/fileapi/nf-fileapi-..
[Windows System Programming] 커널 오브젝트와 오브젝트 핸들
·
내가 공부한 것들/Windows 시스템 프로그래밍
[커널 오브젝트에 대한 이해] 저를 포함해서 운영체제와 관련된 공부를 하면서 아마 '커널(Kernel)'이라는 단어를 한 번쯤은 들어봤을겁니다. 우리가 지금 쓰는 운영체제는 기본적인 요소 외에도 여러가지 기능들을 제공합니다. 메모장이라던가, 웹 브라우저, 그림판이나 계산기 등등의 잡다한 것들도 있습니다. 그런데 그 중에서도 컴퓨터를 운영하는 데에 있어 핵심이 되는 부분을 '커널'이라고 합니다. 요즘에는 이런걸 세세하게 따지는지는 잘 모르겠습니다. 그렇지만 이번에는 '커널 오브젝트'라는 것을 주제로 다룰 것이기 때문입니다. 일단 '커널 오브젝트'라는 놈이 뭐냐? 한 문장으로 정리하면 다음과 같습니다. "커널에서 관리하는 중요한 정보를 담아둔 데이터 블록을 가리켜 '커널 오브젝트'라 한다." 여기서 커널이 ..
sevenshards
'커널오브젝트' 태그의 글 목록