일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- NLP
- 가상메모리
- 웹소프트웨어
- 클래스
- 컴파일
- 스케줄러
- 프로세스
- 언어모델
- 운영체제
- OS
- C언어
- 정보검색
- 파싱
- Agile
- 데이터분석
- DB
- 836
- 랩실일기
- 오픈소스웹소프트웨어
- Linear Algebra
- 객체지향설계
- 소프트웨어공학
- 파싱테이블
- 데이터베이스
- css
- 벡터
- 애자일
- 자연어처리
- React
- 컴파일러
Archives
- Today
- Total
목록쓰레드 (1)
observe_db
[OS] 4. Thread
4/3 Part 1. thread: 본뜻은 실. : 프로세스 내에서 실행되는 흐름의 단위를 말한다. 일반적으로 1개인 단일 쓰레드. OS 스케줄러에 의해 관리될 수 있는 가장 작은 단위의 프로그램 조각 main 프로그램과 독립적으로 실행되는 함수 프로세스 내의 다른 쓰레드와 주소와 전역변수 등의 데이터는 공유. 레지스터, 스택, 시그널 등은 쓰레드 별로 별도 물리적(실제로 multicore를 이용한 동시)/개념적(시분할 등을 이용한 사실상 동시) 쓰레드당 개별로 PCB(프로그램 컨트롤 블럭)을 가진다. 등장 배경 소프트웨어 설계 요구: 병렬처리 작업이 자연스러운 시스템 개발 필요(90's) 하드웨어 병렬처리 지원: 멀티코어, 멀티프로세서 컴퓨터 보편화 효율적 협업 필요: IPC보다 공유 공간을 이용한 데..
학교 공부/운영체제(OS)(3-1)
2023. 4. 5. 20:18