Computer Science 25

Operating System Structures(2)

Objective OS의 다양한 구조를 알 수 있다. OS가 어떻게 설치되고 부팅되는지 알 수 있다. Operating System Design and Implementation 운영체제의 설계와 구현. 운영체제를 개발하는 방법론은 존재하지 않는다. But, 몇몇의 성공적이라고 증명된 접근법이 존재. OS는 하드웨어와 시스템 유형에 영향을 받는다. *시스템 유형 : Batch, Timesharing, Single User, Multi User, Distributed, Realtime 등. Goals User Goals : 사용하기 편하고, 배우기 쉽고, 안정적이고, 안전하고 속도가 빨라야한다. System Goals : 설계와 구현, 유지 보수가 쉬워야하고, 유연하고 안정적이고, 오류가 없고 효율적이여야..

Computer Science/OS 2023.11.21

Operating System Structures (1)

Objectives OS가 User, Process, 다른 System에 제공하는 Service가 무엇인지 알 수 있다. Operating System Services 운영체제가 User에게 제공하는 것들. 1. User Interface CLI( Command Line Interface ) : Command를 통해 제어하는 것. GUI( Graphics User Interface ) : Graphic을 통해 제어하는 것. 여러 운영체제는 CLI와 GUI를 동시에 제공한다. 2. Program Execution Program을 Load, Run, Execution, End 비정상 종료 : Error → aborting 된다고 이야기한다. 3. I/O Operations 4. File-System Mani..

Computer Science/OS 2023.11.20

운영체제 1강 연습문제

1.5 Distinguish between the client-server and peer-to-peer models of distributed systems Client-Server 모델에서는 전용 Server와 특정 Client가 있다. Server는 Client에 서비스를 제공한다. 데이터가 중앙집중식으로 서버에 저장된다 Peer To Peer 모델에서는 각 노드가 Server와 Client의 역할을 모두 수행할 수 있다. Peer간 서비스를 제공, 요청할 수 있다. 데이터는 Peer에 저장되므로 분산되어 있다. 1.7 What is the purpose of interrupt? What are the differences between a trap and an interrupt? Can traps..

Computer Science/OS 2023.11.20

Operating System Instruction (2)

Storage Hierachy Storage System은 속도, 비용(가격),안정성에 따라서 계층적으로 나뉜다. 위로 갈 수록 속도 🆙 , 그만큼 가격도 🆙 / 아래로 갈 수록 보통 용량이 많아진다. Register Cache Main Memory ⬆️ 위로는 휘발성 메모리 : 전력이 차단되면 저장된 데이터가 사라진다. Electronic Disk ⬇️ 아래로는 비휘발성 메모리 : 전력이 차단되어도 저장된 데이터가 사라지지 않는다. Magenatic Disk Optical Disk Magenatic Tapes Caching 속도가 느린 저장공간에 있는 데이터를 미리 속도가 빠른 저장공간에 옮겨 놓는 것. ex) Electronic Disk에 있는 데이터를 Main Memory에 Caching한다. 컴퓨..

Computer Science/OS 2023.11.20

Operating System Instruction (1)

OS란? 🤔 OS의 정의 OS(Operating System)이란 컴퓨터 하드웨어와 컴퓨터 사용자 사이에서 서로를 중재하는 프로그램이다. OS is Resource Allocator : 컴퓨터의 모든 자원을 관리하고, 효율적이고 공정하게 자원을 할당하는 역할을 한다. OS is Control Program : 컴퓨터를 더 적절하게 사용할 수 있도록 하고, 에러를 막는다. OS는 다양한 정의가 있다. 목적 컴퓨터를 사용하는 User가 컴퓨터를 사용하기 더 쉽도록 한다. 하드웨어(HW)를 더 효율적으로 다룰 수 있도록 한다. 컴퓨터 시스템의 구조 컴퓨터는 네가지 시스템으로 구분될 수 있다. HardWare( HW ) : CPU, Memory, I/O Device 등... Operating System( OS..

Computer Science/OS 2023.11.20