728x90
|
컴퓨터 시스템
- 하드웨어 (Hardware) : 데이터를 처리하는 물리적 기계 장치
- 소프트웨어 (Software) : 특별한 작업을 지시하기 위해 명령어로 작성한 프로그램
- 운영체제 : 하드웨어 - 사용자 사이의 인터페이스를 담당하며 하드웨어와 소프트웨어 자원을 관리하는 프로그램
하드웨어
1. 프로세서 (Processor)
- 컴퓨터 각 부분의 동작을 제어하고 연산을 수행한다.
- 레지스터 (Register), 산술 논리 연산장치 (ALU), 제어장치 등으로 구성됨
2. 버스 (Bus)
- 프로세서를 비롯한 각 장치를 서로 연결하여 데이터를 주고받을 수 있게 해주는 통로
- 위치에 따라 내부 버스, 외부 버스로 구분
3. 레지스터 (Register)
- 프로세서에 위치하고 있는 고속메모리로 프로세서가 바로 사용할 수 있는 데이터를 담고 있다.
종류 | 설명 |
데이터 레지스터 | 함수 연산에 필요한 데이터 저장 |
주소 레지스터 | 유효 주소를 계산하는데 필요한 주소 일부분을 저장한다. |
프로그램 카운터 (PC) | 다음에 실행할 명령어의 주소를 저장한다. |
명령어 레지스터 (IR) | 현재 수행하는 명령어를 저장한다. |
프로그램 상태 레지스터 | 플래그와 같은 상태 정보를 저장한다. 프로그램의 수행 상태, 프로세서 상태를 나타낸다. |
메모리 주소 레지스터 (MAR) | 접근하려는 메모리의 주소를 저장한다. |
메모리 버퍼 레지스터 (MBR) | 메모리에서 정보를 읽을 때 또는 정보를 저장할 때 사용한다. |
4. 메모리
- 컴퓨터 성능과 밀접한 부분으로 속도가 빠를 수록 가격이 비싸진다.
728x90
'Computer Science > 운영체제' 카테고리의 다른 글
[운영체제] CPU 스케줄링 (0) | 2020.09.24 |
---|---|
[운영체제] 교착상태 (Deadlock) (0) | 2020.09.23 |
[운영체제] 프로세스 동기화 (0) | 2020.09.14 |
[운영체제] Pthread 개요 (0) | 2020.09.14 |
[운영체제] 인터럽트 (Interrupt) (0) | 2020.09.14 |
댓글