log.Sehee

운영체제 & 컴퓨터 구성요소 본문

CS

운영체제 & 컴퓨터 구성요소

Sehe_e 2023. 11. 6. 14:11

운영체제 (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 

  : 보조 기억 장치, 물리적인 디스크가 연결되어 있는 기억 장치

Comments