본문 바로가기
SMALL

컴퓨터 시스템 구조2

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.
2. System Structure & Program Execution 본 포스팅은 이화여자대학교의 반효경 교수님의 강의를 듣고 정리하였습니다. http://www.kocw.net/home/search/kemView.do?kemId=1046323 운영체제 운영체제는 컴퓨터 하드웨어 바로 위에 설치되는 소프트웨어 계층으로서 모든 컴퓨터 시스템의 필수적인 부분이다. 본 강좌에서는 이와 같은 운영체제의 개념과 역할, 운영체제를 구성하는 각 www.kocw.net [컴퓨터 시스템의 구조] 크게 컴퓨터 내부와 외부로 이루어짐 입출력 디바이스는 다음 그림 외에도 더 있음에 주의 CPU : 매 클럭마다 메모리의 instruction(기계어)을 하나씩 읽어서 실행 registers : CPU에 존재하는 읽어서 저장할 수 있는 작은 공간, 메모리 주소를 저장 mode bit : 현재 실행하.. 2022. 5. 31.
LIST