일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- AI
- 실렉션
- 카티션 곱
- System Structure
- Hyperparameters
- 정규화
- Database
- RuntimeError
- 디비전 연산자
- dataloader
- TicTacToe
- Arificial Intelligence
- 비지도학습
- Operating System
- SQL
- 동기식 입출력
- 세미조인
- process
- mode bit
- 중첩질의
- 데이터베이스
- Artifical Intelligence
- OS
- backpropagate
- Program Execution
- camerax
- 운영체제
- 조인
- kernel
- pytorch
- Today
- Total
목록kernel (2)
aajin126's devlog
스레드(Thread)는 무엇인가? 스레드(Thread : lightweight process)는 CPU 활용의 기본 unit이다. 일반적으로 한 프로그램은 하나의 스레드를 가지고 있지만, 프로그램 환경에 따라 둘 이상의 스레드를 동시에 실행할 수 있다. (전통적인 개념의 heavyweight process는 하나의 thread를 가지고 있는 task로 볼 수 있다.) 프로세스: 운영체제로부터 자원을 할당받은 작업의 단위. 스레드: 프로세스가 할당받은 자원을 이용하는 실행 흐름의 단위. Thread의 구성 (각각의 스레드가 가지는 부분) : Program Counter, Register Set, Stack Space Thread가 동료 thread와 공유하는 부분 : Code Section, Data Se..

Process(프로세스) : 실행 중인 프로그램 프로세스의 문맥(context) CPU 수행 상태를 나타내는 하드웨어 문맥 Program Counter(PC) 각종 register 프로세스의 주소 공간 code, data, stack 프로세스 관련 커널 자료 구조 PCB Kernel stack 프로세스의 상태(Process State) Running 프로세스가 CPU를 점유하 instruction을 수행 중인 상태 Ready Ready queue에서 CPU를 기다리는 상태( 메모리 등 다른 조건을 모두 만족하여 CPU를 할당받으면 바로 실행될 수 있는 상태일 때) 실행할 순서가 되면 scheduler가 CPU를 할당해준다. Blocked CPU를 할당해도 당장 명령을 수행할 수 없는 상태 Process ..