Windows 운영 체제에서는 시스템 리소스가 "프로세스" 단위로 할당됩니다. 프로세스는 특정 데이터 세트에 대한 컴퓨터 프로그램의 실행 활동입니다. 이는 시스템의 자원 할당 및 스케줄링의 기본 단위이자 운영 체제 구조의 기초입니다.
이 튜토리얼의 운영 환경: Windows 7 시스템, Dell G3 컴퓨터.
다중 프로그래밍 시스템에서 Windows 운영체제는 "프로세스"를 기본 단위로 하여 리소스를 할당합니다.
프로세스는 1960년대 초 MIT의 MULTICS 시스템과 IBM의 CTSS/360 시스템에 의해 처음 도입되었습니다.
프로세스는 특정 데이터 세트에 대해 컴퓨터에서 프로그램을 실행하는 활동입니다. 이는 시스템의 자원 할당 및 스케줄링의 기본 단위이자 운영 체제 구조의 기초입니다. 시스템 자원을 신청하고 소유할 수 있는 동적 개념이자 활성 개체입니다. 이는 프로그램의 코드일 뿐만 아니라 프로그램 카운터의 값과 처리 레지스터의 내용으로 표시되는 현재 활동이기도 합니다.
프로세스의 개념은 크게 두 가지 점을 가지고 있습니다. 첫째, 프로세스는 실체입니다. 각 프로세스에는 일반적으로 텍스트 영역, 데이터 영역 및 스택 영역을 포함하는 자체 주소 공간이 있습니다. 텍스트 영역은 프로세서에 의해 실행되는 코드를 저장하고, 데이터 영역은 프로세스 실행 중에 사용되는 변수와 동적으로 할당된 메모리를 저장하고, 스택 영역은 활성 프로시저 호출을 위한 명령과 로컬 변수를 저장합니다. 둘째, 프로세스는 "실행 프로그램"입니다. 프로그램은 무생물입니다. 프로세서가 프로그램에 생명을 불어넣을 때만(운영 체제에 의해 실행됨) 이를 프로세스라고 부릅니다. [3]
프로세스는 운영체제에서 가장 기본적이고 중요한 개념입니다. 시스템 내의 동적 조건을 설명하고 시스템 내 각 프로그램의 활동 규칙을 설명하기 위해 다중 프로그래밍 시스템 출현 이후 도입된 개념입니다. 모든 다중 프로그래밍 운영 체제는 프로세스를 기반으로 합니다.
컴퓨터 시스템 프로세스는 다음 데이터를 포함(또는 "소유")합니다.
프로그램의 실행 가능한 기계어 코드의 메모리 이미지. 할당된 메모리(일반적으로 가상 메모리 영역)입니다. 메모리의 내용에는 실행 가능한 코드, 프로세스별 데이터(입력, 출력), 호출 스택, 스택(작업 중 실행 중에 생성된 데이터를 저장하는 데 사용)이 포함됩니다. 파일 설명자(Unix 용어) 또는 파일 핸들(Windows), 데이터 소스 및 데이터 터미널과 같이 프로세스에 할당된 리소스의 운영 체제 설명자입니다. 프로세스 소유자 및 프로세스의 권한 집합(허용되는 작업)과 같은 보안 기능입니다. 레지스터 내용, 물리적 메모리 주소 지정 등과 같은 프로세서 상태(컨텍스트) 프로세스가 실행 중일 때 상태는 일반적으로 레지스터에 저장되고 그렇지 않으면 메모리에 저장됩니다.
더 많은 관련 기사를 보려면 PHP 중국어 웹사이트를 방문하세요! !
위 내용은 Windows에서 시스템 리소스를 할당하는 데 사용되는 단위는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!