
1. 운영체제 소개
1. 생활 속 운영체제
- 윈도우, 맥 오에스, 안드로이드, IOS
- 컴퓨터는 프로그래밍이 가능한 기계로 기능을 추가하려면 프로그램을 변경하면 된다.
- 범용 컴퓨터: 웹 서핑, 스마트 TV, 스마트 자동차
- 임베디드 시스템: CPU 성능이 낮고, 메모리 크기가 작아 특정 작업만 수행한다.
2. 운영체제의 정의
- 정보: 컴퓨터가 데이터를 처리하고 의미있는 자료로 만든것
- IT: 데이터를 가공하여 가치 있는 정보로 만드는 모든 기술
- 소프트웨어는 하드웨어에 명령을 내려 작업을 수행해서 데이터를 정보로 바꾼다.
- 소프트웨어
- 응용 프로그램: 특정 작업을 위해 사용하는 프로그램
- 시스템 소프트웨어: 하드웨어와 응용 프로그램을 관리하기 위한 소프트웨어이다. (운영체제, 유틸리티)
- 컴퓨터 전체를 관리하고 운영하는 소프트웨어가 운영체제 (os)이다.
- 운영체제
- 사용자에게 컴퓨터 자원을 숨기는 대신 자원을 이용할 수 잇는 여러 가지 방법을 제공한다.
- 인터페이스: 사용자가 컴퓨터를 사용할 수 있도록 해주고 그 경과를 알려주는 장치
- 자원을 효율적으로 관리하는 소프트웨어
- 자원을 배분하고 회수하고 컴퓨터를 보호한다.
3. 컴퓨터 구조와 운영체제
- 운영체제는 컴퓨터 전원을 키면 가장 먼저 실행된다.
- 사용자는 운영체제를 통해야만 자원에 접근할 수 있다.
- 운영체제
- 커널: 운영체제의 핵심기능을 모아놓은 것, 인터페이스를 이용해 커널에 명령을 내리면 인터페이스가 그 결과를 전달한다.
- 사용자는 운영체제가 제공하는 함수 형태의 인터페이스(UI)를 이용해야 한다.


4. 운영체제의 역할
- 자원 관리: 자원을 적당한 순서와 시점에 자원을 배분하고 회수한다.
- 자원 보호:
- 하드웨어 인터페이스 제공: 다양한 장치를 일관된 방법으로 사용할 수 있도록 해주는 하드웨어 인터페이스를 제공한다.
- 사용자 인터페이스 제공: 사용자가 운영체제를 편리하게 사용할 수 있도록 지원한다. (GUI)

5. 운영체제의 목표
- 효율성: 적은 자원을 사영하여 결과를 빨리 보여주는 것 (운영체제의 크기를 회소화 하고 코드를 최적화 해야 한다.)
- 안전성: 자원 보호, 응용 프로그램의 안전 문제와 하드웨어적인 보안 문제를 처리할 수 있어야 하며, 결함 포용 기능을 수행해야 한다.
- 확장성: 자원을 추가하거나 제거하기 편해야 한다.
- 편리성: 사용자가 편리하게 작업할 수 있는 환경을 제공하는 것

2. 운영 체제의 발
1. 초창기 컴퓨터

출처 : 조성호 , 『IT CookBook, 쉽게 배우는 운영체제(2판)』한빛아카데미(2023).
'COMPUTER SCIENCE > OS' 카테고리의 다른 글
| [쉽게 배우는 운영체제 2판] 3장 연습문제 (0) | 2025.04.15 |
|---|---|
| [쉽게 배우는 운영체제 2판] 3. 프로세스와 스레드 (0) | 2025.04.15 |
| [쉽게 배우는 운영체제 2판] 2장 연습문제 (0) | 2025.04.14 |
| [쉽게 배우는 운영체제 2판] 1장 연습문제 (0) | 2025.04.14 |
| [쉽게 배우는 운영체제 2판] 2. 컴퓨터의 구조와 성능 (0) | 2025.04.11 |