[Operating System] Threads
프로세스에 이어서 스레드이다. 프로세스에서 다룰 때는 프로세스가 실행의 기본 단위라고 배웠지만 실제로는 그렇지 않다. 실제로는 프로세스는 할당의 기본 단위이고 스레드는 실행과 스케쥴링의 기본단위라고 보면 된다. 스레드의 정의는 스스로의 실행 컨텍스트와, 레지스터, 스택을 가지고 실행하는 인스트럭션의 시퀀스 이다. 즉 프로세스는 전체 프로그램과 실행 컨텍스트의 함으로 보면 되고 스레드는 프로그램의 부분과 실행 컨텍스트의 부분집합으로 보면 된다. 즉 같은 프로세스 내의 스레드는 코드, 데이터, 파일은 공유하며 각각 고유의 스택과 레지스터를 가지게 된다. 프로세스와 스레드의 차이는 위에서 언급한 단위의 차이도 있고, 커뮤니케이션 오버헤드에서도 차이가 난다. 프로세스같은 경우에는 프로세스간 커뮤니케이션(Inte..
Computer Science
2011. 7. 11. 22:17
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 기계학습
- operating systems
- Algorithms
- 자바
- 리버싱
- 이산수학
- Data Science
- 카타르
- 카타르 음주
- 데이터 과학
- 안드로이드
- android
- 리눅스
- java
- reversing
- 운영체제
- 머신러닝
- Reverse Engineering
- 자료구조
- Machine Learning
- 리버스엔지니어링
- Data Structure
- 통계학습
- statistical learning
- linux
- 알고리즘
- 개발
- 데이터 사이언스
- Discrete Mathematics
- 대학원
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함