
입출력 구조 (I/O Structure) 컴퓨터는 여러 형태의 입출력장치를 가진다. 예를들면 키보드, 마우스, 하드디스크, SSD 등이 있고 다양한 장치들을 관리하기 위해 운영체제는 많은 부분들을 입출력장치를 관리하는데 할애하고 시스템에 신뢰성과 성능을 높인다. 컴퓨터 시스템은 공통 버스에 의해 연결된 여러 개의 장치 제어기와 CPU들로 구성된다. 그리고 각 장치 제어기는 특정 타입의 장치만 담당한다. 장치 제어기는 약간의 로컬 버퍼 저장장치와 특수 목적용 레지스터 집합으로 이루어진다. 이는 장치 제어기가 자신이 제어하는 주변장치와 로컬 버퍼 저장장치 사이의 데이터 전송을 하는데 사용된다. 통상적으로 운영체제는 각 장치 제어기마다 디바이스 드라이버를 가지고 있다. 디바이스 드라이버란, 장치 제어기의 동작..

컴퓨터 시스템의 구성 컴퓨터 시스템 동작(Computer-System Operation) 컴퓨터는 여러 장치 제어기(Device Driver)들과 하나 이상의 CPU가 공유 메모리에 접근하고 서로 메모리 사이클을 얻기 위해 경쟁하며 병행 실행되기도 한다. 📌메모리 사이클이란? 컴퓨터가 메모리(ROM, RAM)에 데이터를 읽고 쓰는데 걸리는 시간을 의미한다. 메모리에 데이터를 읽고 쓰는 필요 단계를 말한다. 컴퓨터 시스템은 공유 메모리를 공통 버스로 다수의 장비들을 연결하고 관리한다. 공유 메모리에 대한 질서 있는 접근을 보장하기 위해 메모리 제어기가 메모리 접근을 동기화한다. 부팅 프로세스 컴퓨터가 구동하면 실행할 초기 프로그램을 가지고 있어야 한다. 이 초기 프로그램(bootstrap program)은..
- Total
- Today
- Yesterday
- const
- 포인터
- static_cast
- 명령어
- 게임수학
- malloc
- 함수
- 구조
- New
- dynamic_cast
- 수학
- 프로세스
- 레지스터
- 백준
- 할당
- 입출력
- 운영체제
- 클래스
- 상속
- 메모리
- 인터럽트
- c++
- CPU
- 스레드
- 알고리즘
- 컴파일
- thread
- 초기화
- 멀티스레드
- 크기
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |