일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- google coding competition
- 구글 킥스타트
- 프로그래머스
- PYTHON
- BFS
- 킥스타트
- DFS
- 코딩테스트
- 동적 프로그래밍
- 코딩
- dp
- 파이썬
- 코딩 테스트
- 딥러닝
- 그래프
- 프로그래밍
- 백준
- OS
- CSS
- AI
- nlp
- 동적프로그래밍
- 네트워크
- 리눅스
- linux
- 알고리즘
- 순열
- 운영체제
- 브루트포스
- kick start
- Today
- Total
목록프로세스 (3)
오뚝이개발자
nohup으로 백그라운드 프로세스 실행 nohup을 이용하여 터미널이 종료되어도 프로세스가 실행되도록 할 수 있다. python이나 R도 실행할 수 있다. &는 백그라운드로 돌린다는 뜻! ex) nohup python execute.py & ex) nohup Rscript statistics.R & nohup 종료방법 1. “ps -ef | grep 쉘스크립트파일명” 명령으로 PID를 확인 ex) ps -ef | grep test.py 2. "kill -9 PID번호“ 명령으로 해당 프로세스 종료

스레드(Thread) 프로세스 내에서 실행되는 작업의 단위 프로세서 활용의 기본 단위 stack이외의 메모리 공간(data, heap, code) 다른 스레드와 공유 스레드의 장점 사용자 응답성 일부 스레드가 처리 지연되어도, 다른 스레드는 작업 계속 처리 가능 자원 공유 커널의 개입을 피해 효율 증가 경제성 프로세스의 생성, context switch에 비해 효율적 멀티 프로세서 활용 병렬처리를 통한 성능 향상 스레드의 구현 사용자 수준 스레드(User thread) 커널 수준 스레드(Kernel thread) 사용자 수준 스레드 사용자 영역의 스레드 라이브러리로 구현됨 커널은 스레드의 존재 모름 장점 커널의 관리를 받지 않음(생성 및 관리의 부하 적음) 단점 커널은 프로세스 단위로 자원할당 하나의 스..

프로세스 "실행 중인 프로그램" 커널에 등록되고 커널의 관리 하에 있는 작업 PCB(Process Control Block) Def) OS가 프로세스 관리에 필요한 정보 저장하는 블록 프로세스 생성 시, 생성됨 kernel space에 저장 프로세스의 상태(Process state) 프로세스-자원 간의 상호작용에 의해 결정 Created state 작업(Job)을 커널에 등록 PCB 할당 및 프로세스 생성 가용 메모리 공간 체크(있으면->ready, 없으면->suspended ready) Ready state 프로세서 할당 대기 상태(프로세서 이외의 모든 자원 할당 O) Running state 프로세서와 필요한 자원 모두 할당받은 상태 Preemption running->ready 프로세서 스케줄링(e..