728x90

KOCW 3

3차시. Process

프로세스의 개념 Process is a program in execution 프로세스의 문맥 - CPU 수행 상태를 나타내는 하드웨어 문맥 - Program Conuter - 각종 register - 프로세스의 주소 공간 - code, data, stack - 프로세스 관련 커널 자료구조 - PCB (Process Control Block) - Kernel Stack 프로세스의 상태 - 프로세스는 상태가 변경되며 수행된다. - Running : CPU를 잡고 instruction을 수행중인 상태 - Ready : CPU를 기다리는 상태(메모리 등 다른 조건을 모두 만족하고) - Blocked(wait,sleep) : CPU를 주어도 당장 instruction을 수행할 수 없는 상태 - Process 자신..

운영체제(KOCW) 2022.04.03

2차시 System Structure & Program Execution

​컴퓨터 시스템 구조 CPU와 Memory : Computer 우측 부분들 : I/O device mode bit - CPU에서 실행되는 것이 운영체제인지, 사용자 프로그램인지 구분 1: 사용자 모드/ 0: 모니터모드(=커널모드, 시스템모드) - 사용자 프로그램의 잘못된 수행으로 다른 프로그램 및 운영체제에 피해가 가지 않도록 하기 위한 보호장치 - 보안을 해칠 수 있는 중요한 명령어는 모니터 모드에서만 수행 가능한 "특권 명령"으로 규정 - Interrupt나 Exception 발생시 하드웨어가 mode bit을 0으로 바꿈 - 사용자 프로그램에게 CPU를 넘기기 전에 mode bit을 1로 셋팅 타이머 - 정해진 시간이 흐른 뒤 운영체제에게 제어권이 넘어가도록 인터럽트 발생시킴 - 타이머는 매 클럭 ..

운영체제(KOCW) 2022.04.03

Introduction to Operating System

1차시 Introduction to Operating System 운영체제란? - 컴퓨터 하드웨어 바로 위에 설치되어 사용자 및 다른 모든 소프트웨어와 하드웨어를 연결하는 소프트웨어 계층 - 협의의 운영체제 (좁은의미의 운영체제) (커널) - 운영체제의 핵심 부분으로 메모리에 상주하는 부분 - 광의의 운영체제 (넓은 의미) - 커널 뿐 아니라 각종 주변 시스템 유틸리티를 포함한 개념 운영체제의 목적 (2가지) 1. 컴퓨터 시스템을 편리하게 사용할 수 있는 환경을 제공 - 운영체제는 동시 사용자/ 프로그램들이 각각 독자적 컴퓨터에서 수행되는 것 같은 환상을 제공한다. - 하드웨어를 직접 다루는 복잡한 부분을 운영체제가 대행한다. 2. 컴퓨터 시스템의 자원을 효율적으로 관리 ( => 운영체제의 가장 중요한목..

운영체제(KOCW) 2022.03.08
반응형