본문 바로가기

ComputerScience/운영체제8

4강. Process Management 4강. Process Management 강의 링크 : https://core.ewha.ac.kr/publicview/C0101020140321144554159683?vmode=f 프로세스 생성, Process Creation 부모 프로세스가 자식 프로세스를 생성하여 트리구조를 형성한다. 프로세스는 자원을 필요로 한다. 운영체제에게 자원을 받는다. 부모와 자원을 공유한다. 자원의 공유 부모와 자식이 모든 자원을 공유하는 모델 일부를 공유하는 모델 전혀 공유하지 않는 모델 수행 (Execution) 부모와 자식은 공존하며 수행되는 모델 자식이 종료(termiate)될 때까지 부모가 기다리는(wait) 모델 주소 공간(Address space) 자식 프로세스는 부모 프로세스의 공간(Process Contex.. 2018. 9. 12.
3강. 프로세스 3강. Process 강의 링크 : https://core.ewha.ac.kr/publicview/C0101020140318134023355997?vmode=f 프로세스란? “Process is a program in execution” 프로세스는 현재 실행 중인 프로그램. 이 프로세스들을 구성하는 요소들을 프로세스의 문맥(process context)이라고 한다. 프로세스의 문맥 CPU 수행 상태를 나타내는 하드웨어 문맥. PC(Program counter), register값을 포함한다. PC는 다음 수행할 명령어의 위치 정보(주소값)을 담고 있다. 프로세스의 주소 공간 code, data, stack. 현재 변수의 값, 메모리에 담긴 내용, 스택의 내용 같은 정보를 갖고 있다. 프로세스 관련 커널 .. 2018. 9. 12.
2강. System Structure & Program Execution 2강. System Structure & Program Execution 강의 링크 CPU의 작동 과정 메모리 CPU의 작업 공간인 메모리에서 매 클럭 사이클 마다 Instruction(기계어)를 읽어서 명령을 수행한다. CPU의 내부에는 메모리보다 처리속도가 빠른 Register라는 공간이 존재한다. Register안의 PC 카운터에서는 다음에 수행할 명령어(instruction)를 저장한다. DISK , I/O Disk, I/O 장치들은 CPU에 비해 매우 느리기 때문에 일종의 CPU인 device controller라는 것들이 관리해 주게 된다. (device controller는 장치 마다 갖고 있는 하드웨어이다.) device controller는 각각의 메모리인 local buffer가 있고 .. 2018. 9. 12.
1강. 운영체제 소개 1강. 운영체제 소개 강의 링크 Operating System, 운영체제란? 컴퓨터 하드웨어 바로 위에 설치되어 사용자 및 다른 모든 소프트웨어와 하드웨어를 연결하는 소프트웨어 계층. 좁은 의미로 커널(핵심부분, 메모리에 상주) , 넓은 의미로 각종 주변 시스템 유틸티를 포함하는 개념. 운영체제의 목적 컴퓨터 시스템의 자원(CPU)을 효율적으로 형평성있게 관리하고 컴퓨터 시스템을 편리하게 사용할 수 있는 환경을 제공하는 것 운영체제의 분류 동시작업 가능 여부에 따라 단일 작업(Single tasking) 한번에 하나의 작업만 처리한다. 다중 작업(Multi tasking) 동시에 두개 이상의 작업 처리한다. 지금의 운영체제의 대부분이 해당한다. 사용자의 수에 따라 단일 사용자(Single User) 다중.. 2018. 9. 12.
반응형