728x90
CPU : 계산하는 역할 AIU + 레지스터(메모리의 명령들이 계산을 통해 연산)
- 중앙처리장치(일종의 두뇌)
- 스마트폰 같은 모바일 기기에서 CPU 이외에 다른 구성요소들을 포함한 하나의 칩에 구성한 AP(Application Processor) : 단일 칩 시스템의 일종
- 캐시메모리(Cache Memory) : 데이터 임시보관소
- 명령어를 CPU로 처리
- 프로세서 : CPU
- 여러개의 프로그램을 실행할 수 있다 이는 한개의 CPU 에 하나의 프로세스
- 시분할 : 시간으로 나누는 것
- 스케줄링: 어떤 것을 먼저 실행할 지 스케줄링한다고 표현. 대표적 스케줄링 - 선점형 FIFO(선입선출)
Memory : 임시저장공간 RAM(Random Access Memory)
- 램, 메모리, 기억장치 CPU의 연산결과를 저장하고 처리할 수 있는 공간
- 프로그램 실행시 프로그램들이 메모리에 읽혀져 동작한다.
- 전원이 꺼질경우 내용이 지워진다
- 프로세스 : 프로그램이 실행되고 있는 것 (저장소→ 메모리)
종류
- 메인메모리(DRAM, Dynamic RAM)
- 구조가 단순하고 싸다
- 같은 용량 대비 저장 가능 공간 많음
- 저장된 데이터를 유지하기 위해 지속적인 작업을 한다
- 캐시메모리(SRAM, Static RAM)
- 구조가 복잡하고 비싸다
- 처리속도가 DRAM에 비해 훨씬 빠르다
- 교체알고리즘 : 저장공간관리
Disk : 저장소
- HDD : 영구적으로 데이터를 저장하기 위한 저장장치
- SSD (Solid State Disk) : 메모리 기반의 HDD
- .exe / .dll : 실행파일, 코드와 리소스로 구성, 일부가 메모리로
- 얼마나 빠른 속도로 실행할 것인가가 핵심
I/O : 입출력장치
- 모니터(display)
- 키보드(입력)
- 운영체제는 입출력에 필요한 폴링과 인터럽트 같은 기능을 제공한다.
- 폴링은 운영체제가 장치 사용을 감시하기 위해 동작여부를 수시로 체크하는 것을 말하며 이러한 방식은 비효율적이기 때문에 장치에서 이벤트 발생시 해당 이벤트를 통지해 주는 인터럽트 개념이 주로 사용된다.
'Computer Science > OS (운영체제)' 카테고리의 다른 글
[OS / 메모리] 캐시메모리(Cache Memory), SRAM(Static RAM) (0) | 2022.03.27 |
---|---|
[OS] 저장장치의 구조 (0) | 2022.03.20 |
[OS] 입출력 시스템(I/O system) (0) | 2022.03.20 |
[OS] 컴퓨터 시스템의 발전 (0) | 2022.03.18 |
[OS] Operating System(OS, 운영체제) 개요 (0) | 2022.03.16 |