운영체제 컴퓨터 하드웨어 바로 위에 설치되는 소프트웨어 계층으로, 사용자와 다른 소프트웨어를 하드웨어와 연결해준다. 좁은 의미 : 커널 - 운영체제의 핵심 부분으로 메모리에 상주하는 부분. 넓은 의미 : 커널 + 각종 주변 시스템 유틸리티 목적 사용자가 HW
목차! 아래 키워드만 보고 차근차근 설명할 수 있으면 이 부분 공부는 성공일듯!!!CPUregistermode bitinterrupt lineMemoryTimerI/ODevice ControllerLocal BufferInterrupt / System CallDMA C
System Structure 위에서 Program 을 실행 저장장치 계층 구조 위로 갈 수록 비싸고 빠르기 때문에 용량이 적다. Secondary 에서 자주 쓰는 것을 매번 느린 장치에서 읽어오지 않고 빠르게 쓰기 위해 휘발성 메모리에 올려놓고 쓴다. 프로그램
개념 상태 문맥 교환 PCB Context Switch 프로세스 스케쥴링 큐 스케쥴러 프로세스의 상태 - Suspended
프로세스 부모 프로세스가 자식 프로세스를 생성한다. 실제 족보처럼 프로세스 트리 구조를 형성하게 됨 프로세스는 자원이 필요하다. 1. OS로부터 자원을 받는 모델 공유 X - 부모와 자식이 자원을 얻으려고 경쟁해야 함 2. 부모와 공유하는 모델 수행 (
프로그램의 실행 단계 (배경) 프로그램이 실행되면 CPU burst job 과 I/O burst job 이 반복적으로 실행된다. 프로그램 별로 I/O 의 빈도가 다름 interactive : I/O 빈도 높음 I/O bound job : I/O 를 많이 하기 때문에
데이터 접근 패턴 in 컴퓨터시스템 데이터를 읽어오는 곳과 연산하는 곳이 다르기 때문에 synchronization 문제가 발생한다. Process Synchronization 문제 공유 데이터에 동시 접근 (concurrent access) 하면 데이터의 불일치
출처 / 참고 반효경 교수님의 2014 운영체제 7. Deadlocks, 2 강의를 듣고 포스팅하고, 공룡책을 읽고 추가 정리합니다. 사진 출처는 강의 자료.
주소 (Logical, Physical) 메모리는 주소를 통해서 접근하는 HW Logical Address ( = Virtual Address ) 프로세스마다 독립적으로 가지는 주소 공간 각 프로세스마다 0부터 시작 CPU 가 보는 주소!!! Physical A
.
File & File Systems
Allocation of File Data in Disk File 은 임의의 크기를 가지고 있는데, Disk 에는 sector 라는 동일 크기 단위로 나누어서 저장한다. Contiguous Allocation 하나의 파일에 대해 연속적인 디스크 공간을 할당한다.
Disk Structure Disk Management Disk Scheduling FCFS SSTF SCAN C-SCAN N-SCAN LOOK C-LOOK 결정 Swap-Space Management RAID