log.Sehee
운영체제 & 컴퓨터 구성요소 본문
운영체제 (OS, Operating System)
: 컴퓨터 하드웨어 위에 설치되어 사용자 및 다른 소프트웨어와 하드웨어를 연결하는 소프트웨어 계층
커널 (kernel)
: 운영체제의 핵심. 운영체제가 수행하는 모든 것이 저장되어 있다.
프로세스 관리, 메모리 관리, 저장장치 관리 등 핵심적인 기능을 한다.
명령어 해석기
: 커널(운영체제)에 요청하는 명령어를 해석하여 커널에 요청, 그 결과를 출력한다.
운영체제의 종류
- Window / Mac OS / Linux / Unix 등
운영체제의 목적
컴퓨터 시스템을 편리하게 사용할 수 있는 환경 제공 및 컴퓨터 시스템의 자원을 효율적으로 관리
1. 처리능력 (Throughput) 향상
: 일정 시간 내에 시스템이 처리하는 일의 양
2. 사용 가능도 (Availability) 향상
: 시스템이 주어진 문제를 정확하게 해결하는 정도
3. 신뢰도 (Reliabilty) 향상
: 시스템이 주어진 문제를 정확하게 해결하는 정도
4. 반환시간 (Turn Around Time) 단축
: 시스템에 작업을 의뢰한 시간부터 처리가 완료될 때까지 걸린 시간
운영체제의 기능
자원 관리
- CPU 스케줄링 : CPU가 하나의 프로세스 작업이 끝나면 다음 프로세스 작업을 수행, 다음 프로세스로 어떤 프로세스에 CPU를 할당할 지 결정
- 메모리 관리 : RAM, HDD/SSD 관리. 실행파일이 로더에 의해 메모리에 올라오고 실행파일을 메모리의 어느 부분에 올릴지 결정
- 입출력 장치 관리
- 파일 관리
시스템 관리
- 시스템 보호
- 네트워크
- 명령어 해석기
컴퓨터의 구성요소
1. CPU (Central Processing Unit)
: 중앙 처리 장치, 컴퓨터 시스템을 통제하고 프로그램의 연산을 실행 및 처리하는 핵심적인 컴퓨터의 제어 장치
혹은 그 기능을 내장한 칩
2. 메모리
2-1. RAM(Random access memory)
: 임시 기억 장치, 프로그램이 실행되는 동안 필요한 정보를 저장하는 컴퓨터 메모리
2-2. ROM (Read-Only Memory)
: 고정 기억 장치, 컴퓨터를 구동하기 위한 기본적인 정보가 담겨있다. 다른 정보들은 기억하지 않는다.
3. GPU (Random access memory)
: 그래픽 처리 장치, 그래픽 연산을 처리하여 결과값을 모니터에 출력하는 연산 장치
4. HDD/SSD
: 보조 기억 장치, 물리적인 디스크가 연결되어 있는 기억 장치