본문 바로가기

운영체제3

# 07. 하드웨어와 운영체제(2) / 메모리 관리 [ 하드웨어와 운영체제(2) - 메모리 관리 ] + 저장장치 계층 구조 (about 하드웨어 ) * 캐시(cache) : 메인메모리보다 작은 용량 - 메인 메모리의 일부만 저장하며 좀 더 빠른 저장소에 정보를 복사하는 것을 캐싱이라고 함 - 캐싱은 재사용성을 목적으로 함 - 똑같은 메모리를 여러 곳에서 요청하면 캐시를 이용하여 빠르게 보냄 - secondary는 main memory의 swap area로도 쓰일 수 있음 + 프로그램 실행시의 메모리 load 순서 작성한 코드가 컴파일 되면 실행파일 형태로 하드디스크(file system, 비휘발성)에 저장됨 이 파일이 실행되면 프로세스로 메모리에 로드되어 실행되는 것 근데 바로 물리적인 메모리로 가는 건 사실 아님 한단계 있는데 그건 바로 virtual .. 2020. 10. 15.
# 06. 하드웨어와 운영체제(1) / 컴퓨터 시스템 구조 [ 하드웨어와 운영체제(1) - 컴퓨터 시스템 구조 ] - CPU가 I/O 장치를 사용하기 위해 Device controller에 수행명령을 하고, I/O장치의 일이 끝나면 device controller가 interrupt line에 신호를 보내어 CPU가 I/O일을 마무리하도록 한다. - CPU는 하나의 intruction을 수행할 때마다 interrupt line을 확인한다. - timer : 운영체제가 부팅된 후 타이머(하드웨어 장치)에 일정한 시간을 부여한 후 cpu를 프로그램에 넘겨줌, => 어떤 프로그램이 CPU를 독점하지 못하도록 하는 장치 * 핵심 : 운영체제 부팅 – timer에 일정시간 설정 - A에게 CPU 넘김 - 일정시간 지난 후 다른 프로그램으로 CPU 넘김 + cpu를 뺏어서.. 2020. 10. 15.
# 05. 운영체제 OS [ 운영체제 (Operating System, OS) ] 컴퓨터 하드웨어 바로 위에 설치되어 사용자 및 다른 소프트웨어와 하드웨어를 연결하는 소프트웨어 계층 # 범위에 따른 운영체제의 범위 + 협의의 운영체제 (커널) : 운영체제의 핵심부분으로 메모리에 상주하는 부분 + 광의의 운영체제 : 커널뿐 아니라 각종 주변 시스템 유틸리티를 포함한 개념 # 운영체제의 목적 + 관리대상 자원 : 하드웨어 + 프로세스 + 파일 등 ... (소프트웨어 자원도 관리대상 포함) + 컴퓨터 시스템을 편리하게 사용할 수 있는 환경을 제공 + 동시 사용자/프로그램들이 각각 독자적 컴퓨터에서 수행되는 것 같은 환상을 제공 + 하드웨어를 직접 다루는 복잡한 부분을 운영체제가 대행 + 컴퓨터 시스템의 자원을 효율적으로 관리 + 프로.. 2020. 10. 15.