Guider

Hva er en datamaskinprosess og hva er dens funksjon?

Innholdsfortegnelse:

Anonim

Sikkert, du har til og med hørt om å drepe en prosess i Windows, eller at et program er blitt blokkert. I dag forklarer vi hva det er, og vi vil også se forskjellene med en tråd, et begrep som er veldig popularisert på grunn av prosesseringstrådene.

Hva er en prosess

I databehandling er en prosess i utgangspunktet et program som kjører. Prosesser er en rekke instruksjoner som tar sikte på å nå en slutttilstand eller som forfølger en spesifikk oppgave. Det viktigste med dette konseptet er hvor en prosess kommer fra eller hva et program og et operativsystem egentlig er.

Operativsystemet er den grunnleggende programvaren til en datamaskin, med det kan brukeren samhandle fra et grafisk miljø eller gjennom tekstinnganger i form av instruksjoner. Operativsystemet er i stand til å kjøre andre prosesser i seg selv og til og med lage dem ved hjelp av programmeringskode og en kompilering.

For sitt vedkommende er et program en algoritme som genererer en sekvens av instruksjoner som vi kan utføre en spesifikk oppgave med. Selvfølgelig utfører nåværende programmer ikke bare en, men mange oppgaver takket være at du har mange av disse algoritmene i programmeringskoden, hver for en bestemt funksjon.

Vi kan forstå dette med en enkel analogi av risting av brød om morgenen:

  • Operativsystemet vil være vårt hjem eller rommet der vi er, som gir midler til å utføre oppgaven. Programmet vil være oppgaven vi ønsker å utføre, det å riste panelet. Prosessene vil være de forskjellige oppgavene vi må gjøre til vi når løsningen: åpne brødet -> plugg brødristeren -> legg brødet -> vent på at det skal ristes. -> fjerne den -> koble fra brødristeren. Vi er prosessoren, de som har ansvaret for å utføre sekvensen med oppgaver eller prosesser.

Hva er i en prosess: tråder

Utførelse av dobbeltråd

En prosess kan også deles inn i forskjellige deler for å se hvordan den går på datamaskinen vår. Innenfor det har vi det vi kaller instruksjoner, som tilsvarer hvert av trinnene vi må gjøre for å fullføre oppgaven.

I tillegg, for å skille hver prosess, tildeler prosessoren en programteller, slik at hver enkelt er adskilt og godt differensiert fra en annen som til og med kan være den samme, for eksempel, åpne nettleseren to ganger. På denne måten lagres hver prosess i forskjellige registre, med forskjellige variabler og selvfølgelig i et annet RAM-område.

Det er på dette punktet der konseptet med behandling av tråder eller tråder vises. Som vi vet, lar nåværende systemer deg kjøre flere programmer samtidig, og følgelig vil vi ha et stort antall aktive prosesser i systemet, vi sier at de er multetråder. Hver prosess blir deretter delt inn i en eller flere tråder eller tråder. Hver tråd har sine egne instruksjoner og en utførelsestilstand, det vil si verdier i registerene som prosessoren vet hvilken fase de befinner seg i.

Fortsetter vi med å snakke brød, kan vi forstå dette på følgende måte:

  • Ser vi på prosessen med å vente på at brødet skal ristes, kan vi dele dem opp i flere tråder eller tråder, for eksempel å bryte brødet i to deler og dra nytte av de to sporene i brødristeren. Eller spis et stykke mens vi skåler den andre. Hver bit vil være mer eller mindre ristet, og det vil være dens utførelsestilstand, vi, prosessoren, må være klar over at den ikke brenner.

Sjekk ut denne artikkelen for å vite mer om hva som er trådene til en prosessor og forskjellen med kjernene

Hvordan en prosess begynner og slutter

Det faktum at datamaskiner er flertrådede systemer, får oss til å tenke at det åpenbart vil være prosesser som er relatert til hverandre. På samme måte kan det hende at en prosess trenger resultatet av en annen for å fortsette å kjøre. Så programmene er delt inn i subroutines

En oppgave som har subroutine søyler, må vente til de er ferdige og gi et resultat for å fortsette utførelsen. La oss si at den vil forbli i en prosesskø med en viss teller stoppet til verdien av en variabel aktiverer prosessen igjen. Selvfølgelig vil ideen med prosessoren alltid være ferdig først, den som startet først (først inn - først ut).

Fortsetter med brød-sammenligningen, kan en subroutine være å vente på nedtelling til brødet er ristet. Seksjonen vil sende oss et signal for å advare oss om å fjerne brødet, og dermed fortsette med en annen prosess.

Måtene å starte en datamaskinprosess på vil være som følger:

  • At vi starter et program eller selve datamaskinen: vi utløser en tvangsutførelse ved å klikke på ikonet eller trykke på en knapp. Systemet kaller programmer eller prosesser: oppstartslasteren på harddisken vil bli utført og systemet vil begynne å laste prosesser i minnet.. Eller systemet ber et program, for eksempel en kontroller, om å kjøre.

Og du kan også fullføre:

  • Avslutt rutinen eller programmet: gir et endelig resultat som det anses som riktig. Avslutt plutselig på grunn av en feil: rutinen kan være dårlig programmert og ikke gi det forventede resultatet Fra en annen prosess eller bytte av oss selv: vi kan utføre en oppgave selv for å slette den som kjører Kan blokkeres: hvis du venter på et ferdig svar og det ikke kommer, vil prosessen forbli blokkert til systemet oppdager at det ikke kan fortsette. Ved et strømstans

Slik ser du drepe en prosess i Windows

Den neste oppgaven vi kan gjøre er å visualisere prosessene i Windows- operativsystemet. Dette er en enkel oppgave, siden vi bare må høyreklikke på oppgavelinjen og velge alternativet “ Oppgavebehandling ”. En annen måte å gjøre dette på er å trykke på " Ctrl + Shift + Esc " tastekombinasjonen. Og en tredje vil være å trykke på tastekombinasjonen " Ctrl + Alt + Del ".

På denne måten vil vi gi ut en applikasjon som overvåker både prosesser og tjenester i programutførelse og operativsystem, samt en maskinvareprestasjonsovervåker. Slik kan vi drepe eller prøve å drepe en prosess som er blokkert.

I prosessfanen har vi hele listen med aktiviteten i sanntid representert. Vi må bare velge den vi vil slette og trykke på Delete.

Vi kan fortsatt gjøre litt mer, og gå til " ytelse " -delen og se aktiviteten til all vår viktigste maskinvare. I nedre høyre hjørne, i " CPU " -delen, vil vi finne en liste over prosessorspesifikasjoner. I den vil vi se representerte kjernene og også trådene, trådene eller logiske prosessorene. I dette skjermbildet vet vi at prosessoren vår har 4 tråder og to kjerner.

Og vi stopper ikke, for nå skal vi klikke på alternativet " Åpne ressursmonitoren " for å åpne en ny applikasjon som viser oss mer informasjon om CPU og prosesser. Vi går til "CPU" -delen av denne monitoren, og vi vil se en liste over prosesser der vi også har en kolonne som viser oss alle trådene eller trådene til hver og en av dem.

Konklusjon på en datamaskinprosess

Prosessene har vært med oss ​​siden de første datamaskinene ble opprettet. Det er et konsept som kan brukes på mange andre områder, men alltid med en konstant, det å utføre en rekke oppgaver til du når et resultat. Det handler ikke bare om digitale prosesser, vi har laget en simil med en hverdagsoppgave, og også de første datamaskinene var mekaniske og kjørte allerede algoritmer.

Vi lar deg ha noen lenker til opplæringsprogrammer som kan interessere deg:

Hvis du vil påpeke et spørsmål eller har spørsmål om det, kan du legge igjen kommentaren i boksen.

Guider

Redaktørens valg

Back to top button