목록lecture/operating system (2)
happy coding
운영체제 이전 컴퓨터시스템에서 하드웨어가 어떻게 동작하는지 컴퓨터 시스템 구조 I/O device 실제 device와 local buffer사이 발생 output, input 역할 모두 수행하는 disk device controller > hardware IO device를 전담하는 작은 cpu IO가 끝난 경우 interrupt로 cpu에 그 사실을 알림 local buffer IO device에 있는 작은 작업 공간, device controller가 가짐 > data register memory memory controller DMA controller 직접 메모리 접근 컨트롤러 io 장치가 너무 인터럽트를 많이 거니까, cpu는 자기 일을 하도록 하고, 사이에 dma가 io 의 내용을 메모리에 미..
운영체제 정의 컴퓨터 하드웨어 바로 위에 설치되어 사용자 및 다른 모든 소프트웨어와 하드웨어를 연결하는 소프트웨어 계층 협의의 운영체제(커널) - 좁은 의미 : 운영체제의 핵심 부분, 메모리에 상주하는 부분 광의의 운영체제 - 넓은 의미 : 커널 뿐 아니라 각종 주변 시스템 유틸리티를 포함한 개념 운영체제 목적 자원을 효율적으로 관리 자원 : 프로세서, 기억 장치, 입출력 장치 사용자 및 운영체제 자신의 보호 효율성, 형평성 컴퓨터 시스템을 편리하게 사용할 수 있는 환경 제공 하드웨어를 직접 다루는 복잡한 부분을 운영체제가 대행 동시 사용자/프로그램들이 동시에 실행되는 듯한 운영체제 분류 동시 작업 가능 여부 단일 작업(single tasking) 한 번에 하나의 작업만 처리 다중 작업(multi tas..