처리기 (Processor) 처리기는 컴퓨터 시스템에서 주요한 계산 및 제어 기능을 담당하는 하드웨어 구성 요소이다. 주로 중앙처리장치(Central Processing Unit, CPU)라고 불린다. GPU(Graphics Processing Unit)나 DSP(Digital Signal Processor)와 같은 처리 장치들도 프로세서라고 명칭할 수 있다. 처리기들은 때로는 운영체제에 의해 관리되기도 한다. 운영체제는 이 처리기들이 실행할 다음 작업에 대한 정보를 보내고 상태를 감시한다. 프로세서 역할 명칭 설명 명령어 실행 메모리에서 읽어온 명령어를 해독하고 실행하여 프로그램의 동작 제어 데이터 처리 연산 수행 및 데이터 처리 제어 프로그램 실행 흐름 제어, 분기와 반복 등 제어 흐름 수행 인터럽트..
시스템 콜 (System calls) 시스템콜은 운영체제가 커널에게 특정 서비스를 요청하는 것이다. 간단하게 설명하자면, 응용 프로그램이 운영체제와 상호작용하여 하드웨어 및 시스템 리소스에 접근하고 작업을 수행하는 역할을 한다. 이는 프로그램이 직접 하드웨어에 접근할 수 없도록 하여 하드웨어 보안을 보장하는 것이다. 시스템콜의 가장 대표적인 예시로는 파일 입출력이나 시스템 관리, 프로세스 관리, 메모리 관리, 네트워크 관리 등이 있다. 파일 관리 시스템콜 함수 설명 open() 파일을 열고 파일 디스크립터 호출 read() 파일 데이터 읽기 write() 파일 데이터 쓰기 close() 파일 데이터 닫기 파일 시스템 관리 시스템콜 함수 설명 mkdir() 신규 디렉토리 생성 rmdir() 디렉토리 제거 ..
입출력 구조 (I/O Structure) 컴퓨터는 여러 형태의 입출력장치를 가진다. 예를들면 키보드, 마우스, 하드디스크, SSD 등이 있고 다양한 장치들을 관리하기 위해 운영체제는 많은 부분들을 입출력장치를 관리하는데 할애하고 시스템에 신뢰성과 성능을 높인다. 컴퓨터 시스템은 공통 버스에 의해 연결된 여러 개의 장치 제어기와 CPU들로 구성된다. 그리고 각 장치 제어기는 특정 타입의 장치만 담당한다. 장치 제어기는 약간의 로컬 버퍼 저장장치와 특수 목적용 레지스터 집합으로 이루어진다. 이는 장치 제어기가 자신이 제어하는 주변장치와 로컬 버퍼 저장장치 사이의 데이터 전송을 하는데 사용된다. 통상적으로 운영체제는 각 장치 제어기마다 디바이스 드라이버를 가지고 있다. 디바이스 드라이버란, 장치 제어기의 동작..
컴퓨터 시스템의 구성 컴퓨터 시스템 동작(Computer-System Operation) 컴퓨터는 여러 장치 제어기(Device Driver)들과 하나 이상의 CPU가 공유 메모리에 접근하고 서로 메모리 사이클을 얻기 위해 경쟁하며 병행 실행되기도 한다. 📌메모리 사이클이란? 컴퓨터가 메모리(ROM, RAM)에 데이터를 읽고 쓰는데 걸리는 시간을 의미한다. 메모리에 데이터를 읽고 쓰는 필요 단계를 말한다. 컴퓨터 시스템은 공유 메모리를 공통 버스로 다수의 장비들을 연결하고 관리한다. 공유 메모리에 대한 질서 있는 접근을 보장하기 위해 메모리 제어기가 메모리 접근을 동기화한다. 부팅 프로세스 컴퓨터가 구동하면 실행할 초기 프로그램을 가지고 있어야 한다. 이 초기 프로그램(bootstrap program)은..
- Total
- Today
- Yesterday
- 함수
- 운영체제
- 크기
- 레지스터
- 구조
- dynamic_cast
- 메모리
- 상속
- 포인터
- 입출력
- 프로세스
- 클래스
- CPU
- 수학
- 할당
- 멀티스레드
- 스레드
- 백준
- 컴파일
- malloc
- c++
- 초기화
- New
- 게임수학
- const
- thread
- static_cast
- 명령어
- 알고리즘
- 인터럽트
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |