본문 바로가기

프로세스2

[🧑🏻‍💻혼자 공부하는 컴퓨터 구조+운영체제] 10장(⭐️프로세스와 스레드⭐️) 요약 정리 프로세스 개요프로세스: 실행 중인 프로세스프로그램은 실행되기 전까지는 그저 보조기억장치에 있는 데이터 덩어리일 뿐….. 보조기억장치에 저장된 프로그램을 메모리에 적재하고 실행하는 순간 그 프로그램은 프로세스가 된다. 프로세스 직접 확인하기윈도우에서는 작업 관리자의 [프로세스 탭]에서 확인 가능. 유닉스 체계에서 운영체제에ㄴ서는 ps 명령어로 확인이 가능하다.확인해보면 내가 실행한 프로세스 외에도 여러 프로세스가 실행되고 있음을 볼 수 있다.내가 실행한 프로세스는 포그라운드 프로세스, 나도 모르게 뒤에서 실행되고 있는 프로세스는 백그라운드 프로세스라고 한다. 백그라운드 프로세스를 유닉스 체계의 운영체제에서는 데몬, 윈도우에서는 서비스이라고 부르기도 한다. 프로세스 제어 블록모든 프로세스는 실행을 위해 CP.. 2023. 4. 9.
프로세스와 스레드 프로그램파일 시스템에 존재하는 실행 파일프로세스메모리에 적재되어서 실행되고 있는 프로그램.실행되고 있는 프로그램의 인스턴스. (운영체제가 관리하는 작업의 단위.)운영체제로부터 시스템 자원을 할당받는다.→ Cpu 시간, 운용되기 위한 필요한 주소 공간, Code, Data, Stack, Heap의 구조로 되어있는 독립된 메모리 영역.프로세스 간에는 메모리 등의 자원을 공유하지 않는다(쓰레드와 가장 큰 차이점)한 프로세스는 다른 프로세스의 메모리 공간(변수나 자료구조)에 접근할 수 없으며, 접근을 위해선 IPC통신이 필요하다. ex) 파이프, 파일, 공유메모리, 소켓 등을 이용한 통신방법IPC (Inter Process communication) : 독립된 프로세스끼리 통신을 하기 위한 방법PIPE: 익명의.. 2021. 11. 10.
반응형