
컴퓨터 시스템의 구성 컴퓨터 시스템 동작(Computer-System Operation) 컴퓨터는 여러 장치 제어기(Device Driver)들과 하나 이상의 CPU가 공유 메모리에 접근하고 서로 메모리 사이클을 얻기 위해 경쟁하며 병행 실행되기도 한다. 📌메모리 사이클이란? 컴퓨터가 메모리(ROM, RAM)에 데이터를 읽고 쓰는데 걸리는 시간을 의미한다. 메모리에 데이터를 읽고 쓰는 필요 단계를 말한다. 컴퓨터 시스템은 공유 메모리를 공통 버스로 다수의 장비들을 연결하고 관리한다. 공유 메모리에 대한 질서 있는 접근을 보장하기 위해 메모리 제어기가 메모리 접근을 동기화한다. 부팅 프로세스 컴퓨터가 구동하면 실행할 초기 프로그램을 가지고 있어야 한다. 이 초기 프로그램(bootstrap program)은..

컴퓨터에서 일어나는 작업들 프로그램(program)은 컴퓨터에서 실행되는 명령어들의 모음이며 코드(code)와 데이터(data)로 구성되어 있다. 이러한 프로그램을 실행시키면 프로그램 안의 명령어들이 한 줄씩 실행되며 활동을하고 이를 프로세스(process)라고 한다. 프로그램은 보조 기억 장치에 저장되고 프로세스는 RAM 메모리에 할당된다. 하여 프로그램은 코드와 데이터를 프로세스 메모리로 로딩하여 불러들이기 위해 드라이브에서 메모리로 데이터를 불러들여 힙(heap)과 스택(stack) 메모리 공간에 할당한다. 프로그램은 여러 개가 동시에 실행할 수 있고 이를 멀티프로세싱(Multi-Processing)이라고 한다. 스레드 (Thread) 각 프로세스는 시스템의 종류, 프로세스의 특징에 따라 OS가 할..
- Total
- Today
- Yesterday
- 프로세스
- 백준
- const
- New
- 레지스터
- CPU
- 운영체제
- thread
- 컴파일
- 할당
- 클래스
- 초기화
- c++
- 수학
- 멀티스레드
- 게임수학
- 상속
- 함수
- static_cast
- 포인터
- 입출력
- 인터럽트
- malloc
- 크기
- 스레드
- dynamic_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 |