NOWS/ULK 3

ulk-ch3. processes

Process : an instance of a program in execution in Linux... Process = task = thread ▷ Processes, Lightweight Processes, and Threads Parent process 와 Child process ... code는 공유할수도 있지만, data(stack/heap)는 분리 Multithread application... 하나의 프로세스는 여러개의 user thread로 구성된다. in Linux (초기버전)- multithread application 미지원.- 커널 입장에서는 멀티스레드 역시 그냥 프로세스... multithread application의 실행은 전부 User Mode (POSIX) (오늘날)-..

NOWS/ULK 2014.01.29

ulk-ch2. memory addressing

이미지 무단도용 안되요~ 열심히 만들었음...ㅠ_ㅠ 페이징 이론의 일반성 이해하자!8086 기반으로 이해하고 다른 플랫폼 구현을 어떻게 이해할지 생각하자! ▷ Memory addresses80x86 기반에서는 3가지 주소 체계 존재 1) logical address : segment + offset(displacement) (offset : 세그먼트 시작점부터 실제 주소까지 떨어진 정도 또는 거리) 2) linear address (virtual address) : single 32-bit unsigned integer =>4GB(2^32 memory cell)까지 주소로 나타낼 수있음. 주로 16진수로 표현하여 0x00000000 ~ 0xffffffff 범위가 됨 3) physical address :..

NOWS/ULK 2014.01.17