- Today
- Total
Notice
Recent Posts
Recent Comments
Link
250x250
프로그래밍 농장
Process Concept3 [ 임베디드 시스템 설계 ] 본문
728x90
- 멀티프로세싱과 멀티테스킹의 차이
멀티프로세싱 : CPU가 여러개있어서 동시에 여러개의 명령어를 수행가능한것
멀티테스킹 : 여러개의 프로세스(테스크)를 수행하는데 CPU가 여러개일 필요하없다 ( time-sharing )
- Process State
- New : 프로세스가 만들어질떄
- Running : 프로세스가 수행될떄
- Waiting : 수행하라는 명령이 올떄까지 기다리고있는 과정 ( Ready로 가기전 대기 )
- Ready : 언제든지 Running에 들어갈수있을떄
- Terminated : 프로세스가 종료될떄
- Process Scheduling
CPU상에서 프로세스를 어떤순서로 수행할지 정하는 과정
-> 그떄그떄마다 상태를 파악해서 PICK
: I/O bound process : 사용자와 외부의 인터페이스 ( 마우스/키보드 )
: CPU-bound process : 외부의 반응 중요 x , 주로 cpu 내부에서 작동
- fork( )
ex) 리눅스에서 vim을 설치할때
sudo apt install vim : sudo(관리자권한) apt(프로그램관리툴) install(설치)
728x90
'Linux' 카테고리의 다른 글
Assembley [ 임베디드 설계] (0) | 2021.10.19 |
---|---|
CPU Scheduling [ 임베디드 설계 ] (0) | 2021.10.17 |
Process Concept 1 [ 임베디드시스템 설계 ] (0) | 2021.10.16 |
Thread [Linux] (0) | 2021.10.12 |
우분투 환경에서의 명령어 및 조작 [ Linux ] (0) | 2021.10.05 |