-
운영체제의 정의운영체제 Operating System/기초 핵심 개념 2020. 3. 28. 12:05
1.1 운영체제의 정의
* 운영체제: Operating System
* 운영체제가 없는 컴퓨터?
- 컴퓨터: 프로세서(CPU)와 메모리(Memory)
- 프로그램 실행, 여러 개의 프로그램을 동시에 실행?
-> Hard Disk에 있는 파일(program)을 main memory로 올려야 한다.
또한, OS가 누구 먼저 실행할 것인지도 결정.
=> OS가 없다면, memory안의 내용/값 자기마음대로 실행할 것이다.
그리고 CPU가 program을 실행해도 제대로 실행 및 제어가 불가능 하다.
* 운영체제란?
- 컴퓨터 하드웨어를 잘 관리하여 성능을 높이고(Performance) 사용자에게 편의성을 제공(Convenience)하는 것이다.
- "컴퓨터 하드웨어를 관리하는 프로그램" : Control program for computer , Resident program(메모리에 항상 상주)
* 컴퓨터 구조
- CPU, 메모리(ROM,RAM), 디스크, 입출력 장치 ...
- 부팅(Booting)
: POST (Power-On Self-Test)
: 부트로더 (Boot loader)
1. 전원을 누르면, 바로 ROM 실행
2. ROM의 POST 실행
: 용량, 연결 등 test
3. ROM의 Boot loader 실행
: HD에 있는 OS를 main memory RAM에 올림.
4. OS가 이제 모든걸 관리 및 제어
* 운영체제
- 관리(Management) 프로그램
- 프로세서, 메모리, 디스크, 입출력장치의 관리
- 커널 (kernel) + 명령어 해석기 (shell , command interpreter)
* 커널: 운영체제의 핵심 - 앞으로 공부할것이다.
명령 해석기 : 행당하는 명령 실행 ex. 리눅스 $ls, $cd 같은 것.
보통 os를 안다! 하면 shell 쪽을 아는 것이다
'운영체제 Operating System > 기초 핵심 개념' 카테고리의 다른 글
[운영체제 개념] 프로세스 process (0) 2020.04.06 [운영체제 개념] 하드웨어 보호 (0) 2020.04.05 [운영체제 개념] 이중모드 Daul mode (0) 2020.03.30 [운영체제 개념] 인터럽트 기반 시스템 (0) 2020.03.30 운영체제 역사 (0) 2020.03.29