티스토리 뷰
Computer의 구조는 크게 3가지로 나뉜다.
Prcocessor 연산장치
Main Memory 저장장치
Disk 저장장치
Processor
cpu라고도 불리며 process를 만들며 연산 역할을 담당
또 내부로는 레지스터(저장장치) 연산장치 제어장치 3가지로 분류된다.
Register는 processor 내부의 저장공간이며
가시성, 불가시성(PC, IR, MAR..)으로 나뉜다.
Main Memory
휘발성이 특징인 저장공간이다.
Processor에서 직접적인 접근이 가능하다.
프로그램을 실행하려면 main Memory에 올라와야 한다.
Disk
반영구적인 저장공간(보조기억장치)이다.
SSD, HDD같은것들이 포함된다.
Coumputer System에서 제일 느린 속도를 가진다.
Processor에서 직접적인 접근을 할 수 없다.
Computer의 저장공간들
Processor의 저장공간이 제일 비싸며 속도도 빠르다
반대로 보조기억장치로 갈수록 속도, 가격이 떨어지지만 용량이 커진다는 특징이 존재
Main Memory와 CPU의 속도차이때문에 병목현상을 제거하기 위해
cache를 사용한다.
Processor의 일반적인 구성
PC (Program counter) - 다음에 실행할 명령어의 주소를 저장
MAR (Memory address register) - memory에 읽거나 쓰기 위한 주소를 저장
MBR (Memory buffer register) - memory에 읽거나 쓰기위한 데이터 저장
IR (Intruction register) - 현재 실행 중인 명령어를 저장
ALU (Aritmethic and logical unit) - 산술, 논리 연산을 수행
해당 구성으로 System bus를 통해 memory와 상호작용을 한다.
'OS' 카테고리의 다른 글
프로그램을 메모리에 할당하는 방법 (0) | 2022.10.20 |
---|---|
프로세스 상태 전이도 (0) | 2022.10.18 |
메모리 관리 1 (0) | 2022.10.17 |
- Total
- Today
- Yesterday
- JPA
- 백엔드
- jre11
- 백준
- boot
- springboot
- boot 일대다
- jdk11
- java8
- 다대일
- 스타트업
- 백준 제로 자바
- JDK
- jre8
- 프로그래머
- mappedby
- 백준 제로
- 스택
- Spring
- 코딩테스트
- 자사서비스
- 개발자채용
- jre
- 문제
- 알고리즘
- jvm
- JDK8
- 자바
- 관계설정
- ㅃ
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |