스레드 2

시스템 프로그래밍 - 프로세스와 스레드

[2024.10.28] 필수 온라인 강의 Part4 시스템 프로그래밍 CH03 프로세스와 스레드 다루기프로세스 다루기프로세스 복습   - https://glowdp.tistory.com/36   - 프로세스란 실행 중인 프로그램 ⇐ 같은 프로그램도 별도의 프로세스가 될 수 있다    - 프로그라운드 프로세스 & 백그라운드 프로세스    - 프로세스 제어 블록 (PCB)을 통해서 특정 정보( PID (PPID), 레지스터,  스케줄링 정보, 메모리 정보, 사용한 파일 정보, 입출력장치 정보 )를 식별   - 대표적인 프로세스 상태 : 생성, 준비, 실행, 대기, 종료   - 리눅스 프로세스 상태 확인 : R(실행), S(대기), W(준비), S(종료), Z(좀비)   - 계층적인 구조    fork 시스템..

Study/CS 기초 2024.10.28

운영체제 - 프로세스와 스레드

[2024.10.19] 필수 온라인 강의 Part2 운영체제 CH02 프로세스와 스레드* 기술면접 단골 질문! 암기할 내용!커널 영역과 사용자 영역의 프로세스프로세스 = 실행중인 프로그램!!!!!- 메모리는 운영체제가 적재되는 커널 / 사용자가 사용하는 게 적재되는 사용자 영역- 같은 프로그램도 별도의 프로세스가 될 수 있다- 여러번 시행하면, 어러개의 프로세스가 된다. - 꼭 중복 적재 XX : 가장 메모리로 되는 경우도 있음! 중복 적재 안 되고, 별ㄹ도의 프로세스가 되는 경우가 있다! 리눅스 운영체제에서는 ps 명령어를 통해서, 실행중인 프로세스들을 확인할 수 있음프로그라운드 프로세스 & 백그라운드 프로세스              - 대표적으로 나누어지는 프로세스 ( 프로세스의 종류는 정말 다양하게..

Study/CS 기초 2024.10.19