반응형

Computer Science/Operating System 3

[혼공컴운] 6주차_Chapter 14 ~ 15

Chapter 14. 가상 메모리14-1. 연속 메모리 할당스와핑 : 메모리에서 사용되지 않는 일부 프로세스를 보조기억장치로 내보내고 실행할 프로세스를 메모리로 들여보내는 메모리 관리 기법최초 적합 방식 : 최초로 발견한 적재 가능한 빈 공간에 프로세스를 배치하는 방식최적 적합 방식 : 프로세스가 적재될 수 있는 가장 작은 공간에 프로세스를 배치하는 방식최악 적합 방식 : 프로세스가 적재될 수 있는 가장 큰 공간에 프로세스를 배치하는 방식외부 단편화 : 프로세스를 할당하기 어려울 만큼 작은 메모리 공간들로 인해 메모리가 낭비되는 현상14-2. 페이징을 통한 가상 메모리 관리페이징 : 물리 주소 공간을 프레임 단위로 자르고 프로세스의 논리 주소 공간을 페이지 단위로 자른 뒤 각 페이지를 프레임에 할당하는 ..

[혼공컴운] 5주차_Chapter 12 ~ 13

Chapter 12. 프로세스 동기화12-1. 동기화란동기화 : 특정 자원에 접근할 때 한 개의 프로세스만 접근하게 하거나 프로세스를 올바른 순서대로 실행하게 하는 것공유 자원 : 공동으로 사용하는 자원, 전역 변수/파일/출력장치/보조기억장치 등임계 구역 : 공유 자원에 접근하는 코드 중 동시에 실행하면 문제가 발생하는 코드 영역을 의미, 임계 구역에 진입한 프로세스가 있다면 다른 프로세스는 임계 구역 밖에서 기다려야 함상호 배제 : 한 프로세스가 임계 구역에서 작업 중이면 다른 프로세스가 임계 구역에 들어갈 수 없도록 제어하는 것12-2. 동기화 기법뮤텍스 락 : 임계 구역을 잠금으로써 프로세스 간의 상호 배제를 이룸세마포 : 공유 자원이 여러 개 있는 임계 구역 문제도 해결할 수 있는 동기화 도구모니..

[혼공컴운] 4주차_Chapter 09 ~ 11

Chapter 09. 운영체제 시작하기09-1. 운영체제를 알아야 하는 이유운영체제 : 실행할 프로그램에 필요한 자원을 할당하고, 프로그램이 실행되도록 돕는 프로그램운영체제와의 대화를 통해 하드웨어와 프로그램을 더 깊이 이해하고 문제 해결의 실마리를 찾을 수 있음09-2. 운영체제의 큰 그림커널 : 운영체제의 핵심 기능 담당이중 모드 : CPU가 명령어를 실행하는 모드를 커널 모드와 사용자 모드로 구분하는 방식시스템 호출 : 운영체제의 서비스를 제공받기 위해 커널 모드로 전환하는 방법운영체제 서비스 : 프로세스 관리, 자원 접근 및 할당, 파일 시스템 관리Chapter 10. 프로세스와 스레드10-1. 프로세스 개요프로세스 : 실행 중인 프로그램포그라운드 프로세스 : 사용자가 보는 앞에서 실행되는 프로세..

반응형