일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 |
- spring
- Unity
- preprocessing
- X.org
- dbms
- systemd
- Entity
- Reference Type
- Inheritance
- literal
- BFS
- 자바
- Java
- External Scheme
- Class
- selenium
- Operator
- 백준
- 셀레니움
- 리눅스 마스터 1급
- Binary Search
- Physical Scheme
- Mac
- python
- Entity Set
- 리눅스
- descriptive statistics
- Polymolphism
- X윈도우
- OOP
- Today
- Total
목록2024/04/01 (2)
Byeol Lo
이 전에서는 컴퓨터 시스템의 구조에 대해 소개하고 요약했는데, 여기서는 다양한 장치들을 통해서 컴퓨터 시스템은 일반적인 프로세서의 사용량에 따라 여러가지 방식으로 컴퓨터 시스템을 구성할 수 있음을 볼 것이다. 다양한 컴퓨터 아키텍쳐들이 있기 때문에 이는 사용하면서 익숙해지는 것이 좋고 그런것이 있구나 정도로만 이해하길 바란다. 1.3.1 Single-Processor Systems 과거에는 대부분의 컴퓨터 시스템이 하나의 CPU와 단일 처리 코어를 가진 단일 프로세서를 사용했었다. 이러한 시스템은 일반 목적의 CPU와 함께 특수 목적의 장치별 프로세서가 포함되어 있었고, 특수 목적 프로세서는 주 CPU와 별개로 작동하며, 주로 운영체제에 의해 관리되었다. 여기서 코어라는 것은 CPU 내부의 실제 처리 단..
운영체제가 글로만 어떤건지 보았으니 이제 그 실체를 보자. 현대 일반적인 컴퓨터 시스템은 하나 이상의 CPU와 공통 버스(System Bus)를 통해 연결된 여러 디바이스 컨트롤러로 구성된다. 시스템 버스는 구성 요소 간의 액세스와 공유 메모리를 제공한다. 여기서 각 디바이스 컨트롤러는 특정 유형의 장치( 디스크 드라이브, 오디오 장치, 그래픽 디스플레이, 마우스, 키보드, ... ) 를 담당하게 된다. 컨트롤러에 따라 둘 이상의 장치가 연결될 수 있는데, 그 예로 위의 USB controller가 있다. 여기서 CPU는 장치 컨트롤러가 작동하는 데 필요한 데이터를 임시로 저장하는 작은 저장소와 특수 목적으로 사용되는 레지스터(Special Purpose Register)를 갖고 있다. 특수 목적 레지스..