본문 바로가기

728x90
반응형
프로세스
728x90
반응형
2

프로세스(2) : 메모리에 저장된 프로세스, 프로세스의 상태 메모리에 저장된 프로세스 그림: 프로세스가 함유하고 있는 것들! 각 섹션마다 다른 정보들 갖고 있음 stack heap data text stack section: 일시적인 데이터 포함되는 부분. 함수 파라미터, 복귀 주소, 지역 변수 같은 거 heap section은 프로세스 런타임 동안 동적으로 할당된 메모리 영역임(malloc 같은) data section은 전역 변수 text section: 프로그램 코드 부분. 현재 활동상태(program counter), 프로세스의 레지스터 내용을 갖고 있음 근데 이거 표 옆에 어떻게 붙임.. 아시는 분 계시면 댓글로 알려주시면 감사하겠습니다! ㅋㅋㅋ Running(실행)에서 프로세스 수행이 완료되기 전에 프로세스에게 주어진 프로세서 할당 시간이 종료되면(ti.. 2020. 8. 2.
프로세스 (1): 정의, 프로그램과의 차이 프로세스란 실행 중인 프로그램 혹은 시스템의 작업 단위를 말한다. 예를 들어 내가 크롬에서 4개의 탭을 실행시키고 있다면, 한 프로그램(=크롬)으로 4개의 프로세스(=탭)을 만들어서 돌리고 있는 것! 그래서 시스템은 프로세스들의 집합으로 구성된다고 하고, 운영체제 프로세스는 시스템 코드를 실행하는 역할, 사용자 프로세스는 사용자 코드를 실행하는 역할을 맡으며, 이 프로세스들은 병렬로 처리가 가능하다!(time-sharing) 실행 중인 프로그램은 작업을 완수하기 위해 CPU, 메모리, 파일, I/O 디바이스 등의 자원들을 필요로 하는데, 이 자원들은 프로세스가 생성될 때 혹은 실행되는 중간에 할당된다. 초기의 컴터 시스템은 한 번에 하나의 프로그램만을 수행할 수 있어서 실행되는 프로그램이 시스템에 대한 .. 2020. 8. 2.