본문 바로가기

프로세스2

운영체제 정리 2. 쓰레드 프로세스와 쓰레드의 차이 -자원의 소유권 특성 : 프로세스는 자신의 이미지를 위한 가상주소 공간을 포함, (프로세스 이미지란 프로세스 제어블록에 정의된 프로그램과 데이터, 스택, 속성, 들의 집합)때때로 주기억장치, 입출력 채널, 입출력 장치, 파일과 같은 자원들에 대한 제어와 소유권을 프로세스에 할당 할 수 있다. OS 보호 기능을 수행하여 프로세스간 불필요한 간섭이 없도록 제어한다. -스케줄링/수행 특성 : 프로세스 수행은 하나 이상의 프로그램을 통과하는 수행 경로를 따른다. 한 프로세스는 다른 프로세스들과 번갈아 가면서 수행될 수 있음, 따라서 프로세스는 수행 상태와 디스패칭 우선순위를 가짐, 프로세스는 OS에 의해 스케줄되고 디스패치되는 개체이다. 여기서 디스패치가되는 단위를 쓰레드(경량 프로세스.. 2018. 11. 19.
운영체제 정리 1. 프로세스 프로세스의 정의 -수행 중인 프로그램-컴퓨터 상에 수행 중인 프로그램의 인스턴스-처리기에 할당되어 수행될 수 있는 개체-명령들의 순차 수행, 현재 상태, 연계된 시스템 자원들의 집합 등에 의해 특정지어지는 활성화 단위 결론 : 실행 중인 프로그램 프로세스 제어블록 -역할 : 수행 프로세스를 인터럽트한 후 나중에 그 인터럽트가 발생되지 않은 것처럼 프로세스 수행을 재개할 수 있도록 충분한 정보를 유지하는 것 -저장 내용 : 식별자, 상태, 우선순위, 프로그램 카운터, 메모리 포인터, 문맥 데이터, 입출력 상태 정보, 어카운팅 정보 -작동 순서 : 프로세스 실행 중->인터럽트->제어블록에 상태 저장->인터럽트 끝->저장된 상태를 블록 or 준비->처리기 레지스터에 저장된 상태에 대한 PC값과 문맥데이터 적재.. 2018. 11. 19.