본문 바로가기

운영체제3

[운영체제] 시스템 구조 및 프로그램의 실행 Part2 #.동기식 입출력(synchronous I/O) -I/O 요청 후 입출력 작업이 완료된 후에야 다음 작업을 실행 >I/O를 요청한 다음에 그 I/O 장치로부터 작업이 끝난 다음에야 사용자 프로그램이 다음 일을 할 수 있음 -구현방법 1 : CPU를 가지고 있는 채로 I/O 작업 끝날 때 까지 기다린다. > I/O가 끝날 때 까지 CPU를 낭비시킴 > 매시점 하나의 I/O만 일어날 수 있음 >> 매 순간에 I/O 장치도 하나의 일만 하니까 I/O 장치도 낭비 - 구현방법 2 : I/O 요청 한 후 다른 프로세스에게 CPU 넘겨주기 > I/O가 완료될 때 까지 해당 프로그램에게서 CPU를 빼앗음 > I/O 처리를 기다리는 줄에 그 프로그램에게서 CPU를 빼앗음 > 다른 프로그램에게 CPU를 줌 #.비동기식 .. 2023. 3. 6.
시스템 구조 및 프로그램의 실행 Part1 #.컴퓨터 시스템의 구조 -컴퓨터 : CPU + Memory(cPU 작업공간) > CPU : Memory의 instruction 사용, interrupt line 확인 과정 반복 >> 컴퓨터 on : os가 가지고 있음 >> register : 정보를 저장하는 공간 >> mode bit : cpu 안에서 사용되는 것이 운영체제인지 사용자 프로그램인지 구분하는 것 >> interrupt line : cpu로 현재 수행 중인 모든 작업을 중지하고 다른 작업을 수행하도록 지시하는 신호 하나의 instruction 마친 후, interrupt 발견될 경우 cpu가 사용자 프로그램으로부터 자동 os로 넘어감 >> I/O device : Disk, 키보드 모니터 등등 각 I/O device 마다 device con.. 2023. 3. 5.
운영체제 개요 #운영체제란? -Operating System(OS) -컴퓨터 하드웨어 바로 위에 설치되어 사용자 및 다른 모든 소프트웨어와 하드웨어를 연결하는 소프트웨어 계층 -협의 : 커널(전공자 입장), 운영체제의 핵심 부분으로 메모리에 상주하는 부분 -광의 : 커널 뿐만 아니라 각종 주변 시스템 유틸리티를 포함하는 개념 #.운영체제의 목적 -컴퓨터 시스템의 *자원을 효율적으로 관리 > 자원 - 프로세서, 메로리, 입출력 장치 > 사용자 간 형평성 있는 자원 분배(효율만 추구하면 특정 사용자에게 불리) -사용자가 컴퓨터 시스템을 편리하게 사용할 수 있는 환경 제공 > 동시 사용자/프로그램들이 각각 독자적 컴퓨터에서 수행되는 것처럼 보이게 만든다. #.운영체제의 분류 -동시 작업 가능 여부 > 단일 작업 지원 = 과.. 2023. 3. 2.