Process (2) 썸네일형 리스트형 운영체제(13) - 프로세스의 메모리 할당 (비연속적 할당 방식) 불연속할당 (noncountiguous allocation) 하나의 프로세스가 메모리의 여러 영역에 분산되어 올라갈 수 있음 Paging기법 주소변환을 위해 Page table이 필요, PMT ( Page Mapping Table) 논리적 주소를 여러공간(Page)로 쪼갠 것 page table은 Main memory에 상주 Page - table base reigster (PTBR)이 page table을 가리킴 모든 메모리 접근 연산에는 2번의 memory access 필요 -> 이런 메모리의 접근을 줄이고자 나온게 TLB 장점 : 논리 메모리는 물리 메모리에 저장될 때 연속되어 저장될 필요가 없고, 물리 메모리의 남는 프레임에 적절히 배치되기 때문에 외부 단편화가 생기지 않는다. 단점 : 내부 단편.. 운영체제(3) - 프로세스 프로그램의 실행 커널 주소 공간의 내용 함수(function) 사용자 정의 함수 : 자신의 프로그램에서 정의한 함수 라이브러리 함수 : 자신의 프로그램에서 정의하지 않고 갖다 쓴 함수, 자신의 프로그램의 실행 파일에 포함되어 있다 커널 함수 : 운영체제 프로그램의 함수, 커널 함수의 호출 = 시스템 콜 Process is a program in execution 프로세스는 실행중인 프로그램 프로세스 문맥이란? 프로세스가 현재 어떤 상태에서 수행되고 있는지 정확히 규명하기 위해 필요한 정보 CPU 수행상태를 나타내는 하드웨어 문맥 Program counter 각종 register 프로세스의 주소 공간 code stack data 프로세스 관련 커널 자료 구조 PCB (Process Control Block.. 이전 1 다음