튜토리얼

컴퓨터 프로세스 란 무엇이며 그 기능은 무엇입니까?

차례:

Anonim

분명히 Windows 에서 프로세스를 종료 하거나 프로그램이 차단되었다고 들었습니다. 오늘 우리는 그것이 무엇인지 설명하고 처리 스레드로 인해 매우 대중화되는 용어 인 thread와의 차이점을 볼 것입니다.

프로세스 란?

컴퓨팅에서 프로세스 는 기본적으로 실행되는 프로그램입니다. 프로세스는 최종 상태에 도달하거나 특정 작업을 추구하는 일련의 지침 입니다. 이 개념에서 가장 중요한 것은 프로세스가 어디에서 왔는지 또는 프로그램 과 운영 체제가 실제로 무엇인지입니다.

운영 체제는 컴퓨터의 기본 소프트웨어이며 , 사용자는 그래픽 환경이나 명령 형식의 텍스트 입력을 통해 상호 작용할 수 있습니다. 운영 체제는 자체적으로 다른 프로세스를 실행 하고 심지어 프로그래밍 코드와 컴파일을 사용하여 프로세스를 작성할 수 있습니다.

프로그램은 특정 작업을 수행 할 수있는 일련의 명령을 생성하는 알고리즘입니다. 물론 현재 프로그램은 프로그래밍 코드에 많은 알고리즘이있어 각각 특정 기능을 수행하기 때문에 하나의 작업뿐만 아니라 많은 작업을 수행합니다.

우리는 아침에 빵을 굽는 것과 비슷한 비유로 이것을 이해할 수 있습니다.

  • 운영 체제 는 우리의 집 또는 우리가있는 방이되어 작업을 실행할 수있는 수단을 제공합니다. 프로그램 은 우리가 수행하고자하는 작업, 패널을 토스트하는 작업이 될 것입니다 . 프로세스 는 솔루션에 도달 할 때까지 수행해야하는 다른 작업입니다: 빵을 열고-> 토스터를 꽂습니다-> 빵을 놓으십시오-> 토스트를 기다리십시오. -> 제거-> 토스터를 분리하십시오. 우리는 일련의 작업이나 프로세스를 실행 하는 프로세서프로세서 입니다.

프로세스 내용: 쓰레드

이중 스레드 실행

프로세스 컴퓨터에서 어떻게 실행되는지 확인하기 위해 여러 부분으로 나눌 수도 있습니다. 그 안에 우리는 instructions 이라고 부르며, 이는 해당 작업을 완료하기 위해 수행해야하는 각 단계에 해당합니다.

또한, 각 프로세스를 분리하기 위해 프로세서는 프로그램 카운터를 할당하여 각 프로세스가 동일하고 다른 브라우저 와 차별화 될 수 있도록합니다 (예: 브라우저를 두 번 엽니 다). 이러한 방식으로 각 프로세스 는 다른 변수함께 그리고 다른 RAM 영역 에 다른 레지스터에 저장됩니다.

이 시점에서 스레드 또는 스레드 처리 개념 이 나타납니다. 아시다시피 현재 시스템을 사용하면 여러 프로그램을 동시에 실행할 수 있으므로 시스템에 많은 수의 활성 프로세스 가 있으며 멀티 스레딩이라고 합니다. 그런 다음 각 프로세스는 하나 이상의 스레드 또는 스레드로 나뉩니다. 각 스레드에는 자체 명령과 실행 상태, 즉 프로세서가 어떤 단계에 있는지 알고있는 레지스터의 값이 있습니다.

빵을 굽는 직유를 계속하면서 다음과 같은 방식으로 이것을 이해할 수 있습니다.

  • 빵이 토스트되기를 기다리는 과정을 살펴보면 예를 들어 빵을 두 조각으로 나누고 토스터의 두 슬롯을 활용하는 것과 같이 여러 개의 실이나 실로 나눌 수 있습니다. 다른 조각을 토스트하는 동안 조각을 먹으십시오. 각 조각은 어느 정도 토스트 될 것이고, 그 상태는 실행 상태가 될 것 입니다.

프로세서의 스레드와 코어와의 차이점에 대해 자세히 알려면이 기사를 확인하십시오.

프로세스 시작 및 종료 방법

컴퓨터가 다중 스레드 시스템이라는 사실은 분명히 서로 관련된 프로세스가있을 것이라고 생각하게합니다. 같은 방식으로 한 프로세스는 계속 실행하기 위해 다른 프로세스의 결과가 필요할 수 있습니다. 그래서 프로그램은 서브 루틴 으로 나뉩니다

서브 루틴 바가있는 작업은 완료 될 때까지 기다렸다가 실행을 계속하기위한 결과를 제공해야합니다. 변수 값이 프로세스를 다시 활성화 할 때까지 특정 카운터가 중지 된 상태로 프로세스 큐에 남아 있다고 가정 해 봅시다. 물론 프로세서의 아이디어는 항상 먼저 시작한 것부터 시작하는 것입니다 (선입 선출).

빵 비교를 계속하면, 서브 루틴은 빵이 토스트 될 때까지 카운트 다운을 대기 할 수 있습니다. 이 섹션에서는 빵을 제거하라는 경고 신호를 보내 다른 프로세스를 계속 진행할 것입니다.

컴퓨터 프로세스를 시작하는 방법 은 다음과 같습니다.

  • 프로그램 또는 컴퓨터 자체를 시작한다는 것: 아이콘을 클릭하거나 버튼을 눌러 강제 실행을 트리거하는 시스템 시스템은 프로그램 또는 프로세스를 호출합니다: 하드 디스크의 부트 로더가 실행되고 시스템은 프로세스를 메모리에로드하기 시작합니다.. 또는 시스템이 프로그램 (예: 컨트롤러)을 실행하도록 요청합니다.

그리고 당신은 또한 완료 할 수 있습니다:

  • 루틴 또는 프로그램을 종료하십시오. 오류로 인해 correctFinalize로 간주되는 최종 결과를 갑자기 나타냅니다. 루틴이 잘못 프로그래밍되어 예상 한 결과를 얻지 못할 수 있습니다. 실행중인 응답을 삭제하려면 차단할 수 있습니다. 응답이 완료 될 때까지 기다렸다가 도착하지 않으면 시스템이 계속 진행할 수 없음을 감지 할 때까지 프로세스는 차단 된 상태로 유지됩니다. 파워 컷으로

Windows에서 프로세스 종료를 보는 방법

다음으로 할 수있는 일은 Windows 운영 체제의 프로세스시각화하는 것 입니다. 작업 표시 줄을 마우스 오른쪽 버튼으로 클릭하고 " 작업 관리자 "옵션을 선택하기 만하면되므로 간단한 작업입니다. 두 번째 방법은 " Ctrl + Shift + Esc "키 조합을 누르는 입니다. 세 번째는 " Ctrl + Alt + Del "키 조합을 누르는 것입니다.

이러한 방식으로 하드웨어 성능 모니터뿐만 아니라 프로그램 실행 및 운영 체제의 프로세스와 서비스를 모두 모니터링하는 응용 프로그램을 출시합니다. 이것은 우리가 막힌 프로세스를 죽이거나 죽이는 방법입니다.

프로세스 탭에는 실시간으로 활동이 표시된 전체 목록이 있습니다. 삭제하려는 것을 선택하고 Delete 키를 눌러야 합니다.

" 성능 "섹션으로 가서 여전히 모든 주요 하드웨어의 활동을 볼 수 있습니다. 오른쪽 하단 모서리의 " CPU "섹션 에 프로세서 사양 목록이 있습니다. 여기에서 코어와 스레드, 스레드 또는 논리 프로세서를 나타냅니다. 이 스크린 샷에서는 프로세서에 4 개의 스레드와 2 개의 코어가 있음을 알고 있습니다.

그리고 " 자원 모니터 열기 "옵션을 클릭하여 CPU 및 프로세스에 대한 자세한 내용을 보여주는 새 응용 프로그램을 열 것이므로 중단하지 않습니다. 이 모니터의 "CPU"섹션으로 이동하면 각 스레드의 스레드 또는 스레드를 모두 보여주는 열이있는 프로세스 목록 이 표시됩니다.

컴퓨터 프로세스에 대한 결론

프로세스는 첫 번째 컴퓨터가 만들어진 이후 우리와 함께했습니다. 그것은 다른 많은 분야에도 적용 할 수있는 개념이지만, 결과에 도달 할 때까지 일련의 작업을 수행한다는 개념은 항상 일정합니다. 그것은 디지털 프로세스뿐만 아니라 일상적인 작업과 비슷해졌으며 최초의 컴퓨터는 기계식이며 이미 알고리즘을 실행하고있었습니다.

관심있는 튜토리얼로 연결되는 링크를 남겨 두십시오.

질문을하거나 질문을하려면 상자에 의견을 남겨주십시오.

튜토리얼

편집자의 선택

Back to top button