Vejledninger

Hvad er en computerproces, og hvad er dens funktion?

Indholdsfortegnelse:

Anonim

Sikkert, du har endda hørt om at dræbe en proces i Windows, eller at et program er blevet blokeret. I dag forklarer vi, hvad det er, og vi vil også se forskellene med en tråd, et udtryk, der er meget populariseret på grund af behandlingsstrådene.

Hvad er en proces

I computing er en proces dybest set et program, der kører. Processer er en række instruktioner, der sigter mod at nå en sluttilstand, eller som forfølger en bestemt opgave. Det vigtigste ved dette koncept er, hvor en proces kommer fra, eller hvad et program og et operativsystem egentlig er.

Operativsystemet er en computers grundlæggende software, brugeren er i stand til at interagere fra et grafisk miljø eller gennem tekstindgange i form af instruktioner. Operativsystemet er i stand til at køre andre processer i sig selv og endda oprette dem ved hjælp af programmeringskode og en kompilering.

Et program er på sin side en algoritme, der genererer en sekvens af instruktioner, som vi kan udføre en bestemt opgave med. Naturligvis udfører nuværende programmer ikke kun en, men mange opgaver takket være at have mange af disse algoritmer i deres programmeringskode, hver for en bestemt funktion.

Vi kan forstå dette med en simpel analogi med ristning af brød om morgenen:

  • Operativsystemet vil være vores hjem eller det rum, hvor vi er, hvilket giver midlerne til at udføre opgaven. Programmet vil være den opgave, vi vil udføre, det at riste panelet. Processerne vil være de forskellige opgaver, som vi skal udføre, indtil vi når løsningen: åbn brødet -> sæt brødristeren i -> placer brødet -> vent på, at det skal skåle. -> fjern det -> Frakobl brødristeren. Vi er processoren, de der er ansvarlige for at udføre sekvensen af ​​opgaver eller processer.

Hvad er der i en proces: tråde

Udførelse af dobbelttråd

En proces kan også opdeles i forskellige dele for at se, hvordan den kører på vores computer. Inden i det har vi, hvad vi kalder instruktioner, som svarer til hvert af de trin, vi skal gøre for at udføre denne opgave.

For at adskille hver proces tildeler processoren desuden en programtæller, så hver enkelt er adskilt og godt differentieret fra en anden, der endda kan være den samme, for eksempel åbne browseren to gange. På denne måde gemmes hver proces i forskellige registre, med forskellige variabler og selvfølgelig i et andet RAM-område.

Det er på dette tidspunkt, hvor konceptet med behandling af tråde eller tråde vises. Som vi ved, giver nuværende systemer dig mulighed for at køre adskillige programmer samtidigt, og som følge heraf vil vi have et stort antal aktive processer i systemet, vi siger, at de multetråder. Hver proces opdeles derefter i en eller flere tråde eller tråde. Hver tråd har sine egne instruktioner og en udførelsestilstand, det vil sige værdier i de registre, som processoren ved, hvilken fase de befinder sig i.

Fortsat med similen med at skåle brød kunne vi forstå dette på følgende måde:

  • Ser vi på processen med at vente på, at brødet skal skåle, kan vi dele dem op i flere tråde eller tråde, for eksempel ved at bryde brødet i to stykker og drage fordel af de to åbninger i brødristeren. Eller spis et stykke, mens vi skåler det andet. Hvert stykke vil være mere eller mindre ristet, og det vil være dens udførelsestilstand, vi, processoren, skal være opmærksomme på, at det ikke brænder.

Tjek denne artikel for at vide mere om, hvad der er trådene i en processor og forskellen med kernerne

Hvordan en proces begynder og slutter

Det faktum, at computere er flertrådede systemer, får os til at tro, at der åbenbart vil være processer, der er relateret til hinanden. På samme måde kan en proces muligvis have brug for resultatet af en anden for at fortsætte med at køre. Så programmerne er opdelt i underprogrammer

En opgave, der har subroutine bjælker, skal vente, indtil de er færdige og giver et resultat for at fortsætte udførelsen. Lad os sige, at det forbliver i en proceskø med en bestemt tæller stoppet, indtil værdien af ​​en variabel aktiverer processen igen. Idéen med processoren vil naturligvis altid være at afslutte først, den der startede først (først ind - først ud).

Fortsat med brødsammenligningen kan en subroutine være at vente på en nedtælling, indtil brødet er ristet. Sektionen sender os et signal til at advare os om at fjerne brødet og fortsætte med en anden proces.

Måderne til at starte en computerproces vil være som følger:

  • At vi starter et program eller selve computeren: vi udløser en tvungen udførelse ved at klikke på ikonet eller trykke på en knap. Systemet kalder programmer eller processer: harddiskens boot loader udføres, og systemet begynder at indlæse processer i hukommelsen.. Eller systemet beder et program, for eksempel en controller, om at køre.

Og du kan også afslutte:

  • Afslut rutinen eller programmet: giver et endeligt resultat, som det betragter som korrektFinaliser pludselig på grund af en fejl: rutinen kan være dårligt programmeret og ikke give det forventede resultat Fra en anden proces eller skifte af os selv: vi kan udføre en opgave selv for at slette den, der kører Kan blokeres: hvis du venter på et afsluttet svar, og det ikke ankommer, forbliver processen blokeret, indtil systemet registrerer, at det ikke kan fortsætte. Ved en strømafbrydelse

Sådan ser du dræbe en proces i Windows

Den næste opgave, vi kan gøre, er at visualisere processerne i Windows- operativsystemet. Dette er en simpel opgave, da vi kun skal højreklikke på proceslinjen og vælge " Task Manager " indstillingen. En anden måde at gøre dette på er at trykke på " Ctrl + Shift + Esc " -tastekombinationen. Og en tredje vil være at trykke på tastekombinationen " Ctrl + Alt + Del ".

På denne måde frigiver vi en applikation, der overvåger både processer og tjenester i programudførelse og operativsystemet, samt en hardwarepræstationsmonitor. Sådan kan vi dræbe eller prøve at dræbe en proces, der er blokeret.

I processen fanen har vi hele listen med dens aktivitet i realtid repræsenteret. Vi skal bare vælge den, vi vil slette, og trykke på Slet.

Vi kan stadig gøre lidt mere ved at gå til afsnittet " ydeevne " og se aktiviteten på al vores vigtigste hardware. I nederste højre hjørne, i afsnittet " CPU ", finder vi en liste over processor specifikationer. I det vil vi se repræsenterede dets kerner og også dets tråde, tråde eller logiske processorer. I dette skærmbillede ved vi, at vores processor har 4 tråde og to kerner.

Og vi stopper ikke, for nu skal vi klikke på muligheden for " Åbn ressourcemonitoren " for at åbne en ny applikation, der viser os flere detaljer om CPU'en og processerne. Vi går til "CPU" -afsnittet på denne skærm, og vi vil se en liste over processer, hvor vi også har en kolonne, der viser os alle tråde eller tråde til hver enkelt af dem.

Konklusion om en computerproces

Processerne har været med os siden de første computere blev oprettet. Det er et koncept, der finder anvendelse på mange andre områder, men altid med en konstant, at udføre en række opgaver, indtil man når et resultat. Det handler ikke kun om digitale processer, vi har lavet en simil med en daglig opgave, og også de første computere var mekaniske og kørte allerede algoritmer.

Vi efterlader dig nogle links til tutorials, der kan interessere dig:

Hvis du vil påpege et spørgsmål eller har spørgsmål til det, skal du lade din kommentar være i boksen.

Vejledninger

Valg af editor

Back to top button