CS
[운영체제](반효경) 3강. SystemStructure & Program Excution(2)
[운영체제](반효경) 3강. SystemStructure & Program Excution(2)
2022.08.09컴퓨터 시스템 구조 동기식 입출력과 비동기식 입출력 1. 동기식 입출력(synchronous I/O) I/O 요청 후 입출력 작업이 완료된 후에야 제어가 사용자 프로그램에 넘어감 구현방법 1 I/O가 끝날 때까지 CPU를 낭비시킴 매시점 하나의 I/O 만 일어날 수 있음 구현방법 2 I/O가 완료될 때까지 해당 프로그램에게서 CPU를 빼앗음 I/O 처리를 기다리는 줄에 그 프로그램을 줄 세움 다른 프로그램에게 CPU를 줌 2. 비동기식 입출력(asynchronous I/O) I/O가 시작된 후 입출력 작업이 끝나기를 기다리지 않고 제어가 사용자 프로그램에 즉시 넘어감 보통 Wirte 작업들은 비동기식으로 이루어짐(완료됐는지 확인이 필요가 없을때) → 구현하기 나름이다 💡 두 경우 모두 I/O의 완료는 인..
[운영체제](반효경) 3강. SystemStructure & Program Excution(1)
[운영체제](반효경) 3강. SystemStructure & Program Excution(1)
2022.08.09컴퓨터 시스템 구조 CPU가 매 클럭 사이클마다 메모리에 있는 기계어(4바이트정도의 인스트럭션)를 하나씩 처리 CPU는 프로그램 카운터가 가리키고 있는 메모리주소를 계속 읽는역할만 함 하드디스크는 보조기억장치면서 I/O 디바이스의 역할도 동시에 수행한다. 보통 CPU는 메모리랑만 이야기하지만 I/O랑 이야기할수도(이때 사용되는게 device controller) Mode Bit - 이 프로그램이 운영체제인지 어떤사용자프로그램인지? Register - 메모리보다 빠른 공간 Interrupt line - CPU가 라인 하나를 실행할 때마다 Interrupt가 있는지를 체크 timer - 특정 프로그램의 CPU의 독점을 막는 역할(시간이 끝나면 interrupt를 검 - CPU가 인스터럭션을 실행하다가 int..
[운영체제](반효경) 2강. Introduction to Operating Systems
[운영체제](반효경) 2강. Introduction to Operating Systems
2022.03.282. Introduction to Operating Systems 1. 운영체제란 무엇인가? 운영체제란? 협의의 운영체제(커널) ← 전공자 입장에서의 개념 운영체제의 핵심 부분으로 메모리에 상주하는 부분 광의의 운영체제 커널 뿐 아니라 각종 주변 시스템 유틸리티를 포함한 개념 운영체제의 목적 컴퓨터 시스템을 편리하게 사용할 수 있게 해준다. 운영체제는 동시 사용자/ 프로그램들이 각각 독자적 컴퓨터에서 수행되는 것 같은 환경을 제공(실제로는 아니다.) 하드웨어를 직접 다루는 복잡한 부분을 운영체제가 대행 컴퓨터 시스템의 자원을 효율적으로 관리 프로세서, 기억장치, 입출력 장치 등의 효율적 관리 사용자간의 형평성 있는 자원 분배 주어진 자원으로 최대한의 성능 도출 사용자 및 운영체제 자신의 보호 프로세스, ..
[운영체제](반효경) 1강. 강의소개
[운영체제](반효경) 1강. 강의소개
2022.03.28운영체제 강의로 유명하신 반효경 교수님의 운영체제 강의를 듣고 정리한 내용입니다. 비전공자분들이나, 졸업한지 오래되서 개념을 다시한번 정립하시고 싶은 분들에게 추천드립니다. 운영체제 - 이화여자대학교 | KOCW 공개 강의 1. 강의소개 개요 컴퓨터 하드웨어 바로 위에 설치되는 소프트웨어 계층 개념과 역할, 요소 및 그 알고리즘에 핵심부분에 대해 기초부터 학습한다. 목차 운영체제 개요 컴퓨터 시스템의 구조 프로세스 관리 CPU 스케줄링 병행 제어 데드락 메모리 관리 가상 메모리 파일 시스템 입출력 시스템 디스크 관리 운영체제란 무엇인가? 운영체제란? 컴퓨터 하드웨어 바로 위에 설치되어 사용자 및 다른 모든 소프트웨어와 하드웨어를 연결하는 소프트웨어 계층 하드웨어와의 인터페이스 사용자 및 각종 소프트웨어와..