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