차례:

비디오: 물류관리사 물류괸리론 제7장 SCM Lesson 1 SCM ( 공급체인망관리 ) (칠월 2024)

비디오: 물류관리사 물류괸리론 제7장 SCM Lesson 1 SCM ( 공급체인망관리 ) (칠월 2024)
Anonim

운영 체제가 실행중인 프로세스를 관리하기 위해 유지 관리해야하는 다섯 가지 주요 활동이 있습니다. 이 다섯 가지 활동이 없으면 운영 체제는 어느 정도의 기간 동안 안정을 유지할 수 없습니다.

프로세스 생성

컴퓨터를 처음 켜면 운영 체제가 프로세스를 열어 인쇄 스풀러에서 컴퓨터 보안에 이르는 모든 서비스를 실행합니다. 컴퓨터에 로그인하여 프로그램을 시작하면 프로그램이 종속 프로세스를 만듭니다. 프로세스는 프로그램 자체가 아니라 CPU가 프로그램을 실행하기 위해 사용하는 명령입니다. 프로세스는 Windows 또는 사용자가 설치 한 다른 프로그램에 속합니다.

처리 상태

프로세스의 상태는 "생성", "실행 중", "대기 중"또는 "차단"될 수 있습니다. 프로세스가 부모 프로그램을 시작한 후 CPU에 의해 처리되기 전에 프로세스가 "대기"하고 있다고 말할 수 있습니다. 프로세스가 CPU를 처리 할 때 "실행 중"입니다. 컴퓨터가 프로세스를 처리 할 메모리가 충분하지 않거나 프로세스와 관련된 파일을 찾을 수없는 경우 프로세스가 "차단됨"이라고 간주 할 수 있습니다. 모든 운영 체제에는 각 상태마다 다른 이름이 있지만 일종의 프로세스 처리 시스템이 있습니다.

프로세스 동기화

프로세스가 실행되면 운영 체제는 두 프로세스가 동일한 리소스에 동시에 액세스하지 못하도록하는 방법이 필요합니다. 특히 두 프로세스가 동일한 코드 영역을 한 번에 실행할 수는 없습니다. 두 프로세스가 동시에이 코드를 실행하려고 시도하면 동일한 파일을 호출하고 동일한 명령을 CPU에 동시에 보내려고 할 때 충돌이 발생할 수 있습니다. 두 프로세스가 동일한 코드를 실행해야하는 경우 진행하기 전에 다른 프로세스가 완료 될 때까지 기다려야합니다.

프로세스 통신

컴퓨터는 프로세스가 CPU 및 서로 통신 할 수 있는지 확인해야합니다. 예를 들어, 프로그램은 많은 프로세스를 가질 수 있고 각 프로세스는 다른 권한 레벨을 가질 수 있습니다. 권한 수준은 단순히 프로세스가 시스템에 대해 가져야하는 액세스 수준을 나타냅니다. 프로세스 통신은 컴퓨터가 각 프로세스의 사용 권한을 확인할 수있게합니다. 이는 맬웨어가 시스템 파일을 삭제하거나 운영 체제 자체에 지침을 추가하는 것을 방지하는 데 매우 중요합니다.

교착 상태 방지

마지막으로 컴퓨터는 프로세스가 교착 상태가되지 않도록 보장해야합니다. 교착 상태는 두 프로세스가 각각 다른 프로세스가 현재 사용하고있는 자원을 필요로 할 때 발생하므로 두 프로세스 모두 수행중인 작업을 완료 할 수 없습니다. 리소스를 해제 할 수 없으며 프로그램이 잠길 수 있습니다. 이 상황을 "순환 대기"라고 부를 수도 있습니다. 운영 체제는 여러 가지 방법으로 교착 상태를 방지하지만 가장 일반적인 방법은 프로세스를 시작하기 전에 필요한 리소스를 선언하도록하는 것입니다. 또는 프로세스가 블록으로 리소스를 요청한 다음 리소스가 완료 될 때 리소스를 릴리스 할 수도 있습니다.

프로세스 관리와 관련된 운영 체제의 다섯 가지 주요 활동