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