본문 바로가기
SMALL

운영체제3

7. Deadlock -The Deadlock Problem Deadlock(교착상태) 그림과 같이 누군가 희생을 하지 않고 자원(길목)을 가지고 있으면서 상대방의 자원(다른 길목)을 요구하는 상황 일련의 프로세스들이 서로가 가진 자원을 기다리며 block된 상태 Resource(자원) 하드웨어, 소프트웨어 등을 포함하는 개념 (ex : I/O device, CPU cycle, semaphore 등) 프로세스가 자원을 사용하는 절차 (Request, Allocate, Use, Release) Deadlock Example 1 시스템에 2개의 tape drive가 있다. 프로세스 P1과 P2 각각이 하나의 tape drive를 보유한 채 다른 하나를 기다리고 있다. Deadlock Example 2 Binary semaphor.. 2023. 5. 25.
4. Process Management 본 포스팅은 이화여자대학교의 반효경 교수님의 강의를 듣고 정리하였습니다. http://www.kocw.net/home/search/kemView.do?kemId=1046323 운영체제 운영체제는 컴퓨터 하드웨어 바로 위에 설치되는 소프트웨어 계층으로서 모든 컴퓨터 시스템의 필수적인 부분이다. 본 강좌에서는 이와 같은 운영체제의 개념과 역할, 운영체제를 구성하는 각 www.kocw.net [프로세스 생성(Process Creation)] Copy - on - Write (COW) : Write 발생 시 Copy 부모 프로세스(Parent Process : 1개)가 자식 프로세스(Children Process : N개)를 생성 (일반적으로 복제 생성) 프로세스의 트리(계층 구조)형성 프로세스는 자원을 필요료.. 2022. 8. 8.
1. Introduction to Operating Systems * 본 포스팅은 이화여자대학교의 반효경 교수님의 강의를 듣고 정리하였습니다. http://www.kocw.net/home/search/kemView.do?kemId=1046323 운영체제 운영체제는 컴퓨터 하드웨어 바로 위에 설치되는 소프트웨어 계층으로서 모든 컴퓨터 시스템의 필수적인 부분이다. 본 강좌에서는 이와 같은 운영체제의 개념과 역할, 운영체제를 구성하는 각 www.kocw.net 운영체제(Operating System)이란? 컴퓨터 하드웨어 바로 위에 설치되는 소프트웨어 계층 모든 컴퓨터 시스템의 필수적인 부분 컴퓨터 부분에서 가장 복잡하고 까다로운 소프트웨어 협의의 운영체제(커널) → 좁은 범위의 운영체제 - 운영체제의 핵심부분으로 메모리에 상주하는 부분 광의의 운영체제 → 넓은 범위의 운영.. 2022. 5. 25.
LIST