noah981107.log
로그인
noah981107.log
로그인
프로세스 생성과 종료 & Thread
Noah
·
2022년 7월 21일
팔로우
0
OS
Process Creation
Process Termination
Thread
0
OS Study
목록 보기
7/16
Process Creation
프로세스는 프로세스에 의해 만들어진다
OS가 부팅되면서 만들어진 초기 프로세스에 의해서 가지치기 형태로 계속 프로세스들이 생성된다
부모 프로세스
자식 프로세스
프로세스 트리
PID : Process Identifier
프로세스별로 부여되는 유니크한 번호
프로세는 프로세스에 의해 만들어진다?
fork() 라는 System call을 이용해서 새로운 프로세스를 만든다
exec() 을 사용하여 실행파일을 메모리로 가져온다
Process Termination
프로세스 종료
exit() 라는 system call 사용
해당 프로세스가 가졌던 모든 자원(메모리, 파일, 입출력 장치 등)은 OS에게 반환된다
Thread
프로그램 내부의 흐름
하나의 프로그램은 하나의 스레드라는 흐름을 가진다
쓰레드 구조
프로세스의 메모리 공간 공유 : code & data
프로세스의 자원 공유 : file, I/O
비공유 : 개별적인 PC(Program Counter), SP(Stack Pointer), register, stack
Multi Thread
다중 쓰레드
한 프로그램에 2개 이상의 흐름이 존재
두개의 이상의 흐름이 빠른 시간 간격으로 스위칭 된다 -> 동시에 실행되는것처럼 보임
Noah
BackEnd 개발자가 되기 위해 공부중입니다!
팔로우
이전 포스트
Multilevel Queue & Multilevel Feedback Queue
다음 포스트
Process VS Thread
0개의 댓글
댓글 작성