컴퓨터 시스템의 구성 컴퓨터 시스템 동작(Computer-System Operation) 컴퓨터는 여러 장치 제어기(Device Driver)들과 하나 이상의 CPU가 공유 메모리에 접근하고 서로 메모리 사이클을 얻기 위해 경쟁하며 병행 실행되기도 한다. 📌메모리 사이클이란? 컴퓨터가 메모리(ROM, RAM)에 데이터를 읽고 쓰는데 걸리는 시간을 의미한다. 메모리에 데이터를 읽고 쓰는 필요 단계를 말한다. 컴퓨터 시스템은 공유 메모리를 공통 버스로 다수의 장비들을 연결하고 관리한다. 공유 메모리에 대한 질서 있는 접근을 보장하기 위해 메모리 제어기가 메모리 접근을 동기화한다. 부팅 프로세스 컴퓨터가 구동하면 실행할 초기 프로그램을 가지고 있어야 한다. 이 초기 프로그램(bootstrap program)은..
운영체제 (Operating System) 운영체제란 컴퓨터 하드웨어를 관리하는 프로그램으로, 운영체제 혹은 응용 프로그램을 위한 자원 관리 및 사용자와 하드웨어 사이에 중재 역할을 한다. 운영체제는 위와 같은 작업들을 굉장히 다양한 방법으로 처리한다. 예를 들면, 대형 컴퓨터 운영체제는 주로 하드웨어 이용을 최적화하고 PC 운영체제는 게임, 비즈니스 응용 등을 지원하며, 휴대용 기기의 운영체제의 경우, UX를 좀더 관점에 둔 환경 조성을 위해 설계되었다. 즉, 운영체제는 목적에 따라 서로 다른 설계방식이 적용되어 있다. 운영체제는 이와 같은 작업들을 하기에 덩치가 매우 크고 복잡하다. 하여 주요 구성요소와 기본 구성에 대해 먼저 학습하자. 운영체제의 기능 하드웨어와 응용 프로그램을 연결하고 적절한 자원..
- Total
- Today
- Yesterday
- CPU
- 스레드
- New
- 운영체제
- 할당
- malloc
- 메모리
- 수학
- 알고리즘
- 레지스터
- const
- thread
- 게임수학
- 백준
- dynamic_cast
- 구조
- c++
- 포인터
- 크기
- 멀티스레드
- 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 |