Vad är en datorprocess och vad är dess funktion?
Innehållsförteckning:
- Vad är en process
- Vad är i en process: trådar
- Hur en process börjar och slutar
- Hur man ser döda en process i Windows
- Slutsats om en datorprocess
Visst har du till och med hört talas om att döda en process i Windows eller att ett program har blockerats. Idag förklarar vi vad det är och vi kommer också att se skillnaderna med en tråd, ett uttryck mycket populärt på grund av bearbetningstrådarna.
Vad är en process
I datorer är en process i princip ett program som körs. Processer är en följd av instruktioner som syftar till att nå ett slutläge eller som utför en specifik uppgift. Det viktigaste med detta koncept är var en process kommer ifrån eller vad ett program och ett operativsystem egentligen är.
Operativsystemet är en dators grundläggande programvara, med den kan användaren interagera från en grafisk miljö eller genom textinmatningar i form av instruktioner. Operativsystemet kan köra andra processer i sig själv och till och med skapa dem med programmeringskod och en sammanställning.
Ett program är för sin del en algoritm som genererar en sekvens av instruktioner som vi kan utföra en specifik uppgift med. Naturligtvis utför nuvarande program inte bara en, utan många uppgifter tack vare att många av dessa algoritmer finns i sin programmeringskod, var och en för en specifik funktion.
Vi kan förstå detta med en enkel analogi av att rosta bröd på morgonen:
- Operativsystemet kommer att vara vårt hem eller det rum där vi är, vilket ger möjlighet att utföra uppgiften. Programmet kommer att vara den uppgift som vi vill utföra, att rosta panelen. Processerna är de olika uppgifterna som vi måste göra tills vi når lösningen: öppna brödet -> koppla in brödrosten -> placera brödet -> vänta på att det ska rostat bröd. -> ta bort den -> koppla bort brödrosten. Vi är processorn, de som ansvarar för att utföra sekvensen med uppgifter eller processer.
Vad är i en process: trådar
Exekvering med två trådar
En process kan också delas in i olika delar för att se hur den går på vår dator. Inom det har vi vad vi kallar instruktioner, som motsvarar vart och ett av stegen vi måste göra för att slutföra den uppgiften.
För att separera varje process tilldelar processorn dessutom en programräknare så att var och en är separat och väl differentierad från en annan som till och med kan vara densamma, till exempel, öppna webbläsaren två gånger. På detta sätt sparas varje process i olika register, med olika variabler och naturligtvis i ett annat RAM-område.
Det är vid denna punkt där konceptet med bearbetningstrådar eller trådar visas. Som vi vet låter nuvarande system du köra flera program samtidigt, och därför kommer vi att ha ett stort antal aktiva processer i systemet, vi säger att de är flertrådiga. Varje process delas sedan upp i en eller flera trådar eller trådar. Varje tråd har sina egna instruktioner och ett körningstillstånd, det vill säga värden i de register som processorn vet vilken fas de befinner sig i.
Fortsätter vi med att likna rostning av bröd, kunde vi förstå detta på följande sätt:
- När vi tittar på processen med att vänta på att brödet ska rostat bröd kan vi dela upp dem i flera trådar eller trådar, till exempel bryta brödet i två bitar och dra fördel av de två spåren i brödrosten. Eller ät en bit medan vi rostar den andra. Varje bit kommer att vara mer eller mindre rostad, och det är dess körningstillstånd, vi, processorn, måste vara medvetna om att den inte bränner.
Kolla in den här artikeln om du vill veta mer om vad som är trådarna i en processor och skillnaden med kärnorna
Hur en process börjar och slutar
Det faktum att datorer är flertrådiga system får oss att tro att det uppenbarligen kommer att finnas processer som är relaterade till varandra. På samma sätt kan en process behöva resultatet av en annan för att fortsätta köra. Så programmen är indelade i subroutiner
En uppgift som har subrutinfält måste vänta tills de är klar och ger ett resultat för att fortsätta körningen. Låt oss säga att det kommer att förbli i en processkö med en viss räknare stoppad tills värdet på en variabel aktiverar processen igen. Självklart kommer processorns idé alltid att vara färdig först, den som började först (först in - först ut).
Fortsatt med brödjämförelsen kan en subrutin vara att vänta på en nedräkning tills brödet rostas. Avsnittet kommer att skicka en signal för att varna oss för att ta bort brödet och därmed fortsätta med en annan process.
Sätten att starta en datorprocess är som följer:
- Att vi startar ett program eller själva datorn: vi utlöser en tvingad exekvering genom att klicka på ikonen eller trycka på en knapp. Systemet kallar program eller processer: hårddiskens startladdare kommer att köras och systemet börjar ladda processer i minnet.. Eller så ber systemet ett program, till exempel en controller, att köra.
Och du kan också avsluta:
- Avsluta rutinen eller programmet: ge ett slutresultat som det anser vara korrektFinalera plötsligt på grund av ett fel: rutinen kan vara dåligt programmerad och inte ge det förväntade resultatet Från en annan process eller byta av oss själva: vi kan utföra en uppgift själva för att radera den som körs Kan blockeras: om du väntar på ett färdig svar och det inte kommer kommer processen att vara blockerad tills systemet upptäcker att det inte kan fortsätta. Genom ett strömavbrott
Hur man ser döda en process i Windows
Nästa uppgift vi kan göra är att visualisera processerna i Windows- operativsystemet. Detta är en enkel uppgift, eftersom vi bara måste högerklicka på aktivitetsfältet och välja alternativet ” Uppgiftshanterare ”. Ett andra sätt att göra detta är att trycka på " Ctrl + Shift + Esc " tangentkombinationen. Och en tredje är att trycka på tangentkombinationen " Ctrl + Alt + Del ".
På det här sättet kommer vi att släppa en applikation som övervakar både processer och tjänster vid programkörning och operativsystem, samt en hårdvaruprestationsövervakare. Så här kan vi döda eller försöka döda en process som är blockerad.
På processfliken har vi hela listan med dess aktivitet i realtid representerad. Vi måste bara välja den vi vill ta bort och trycka på Radera.
Vi kan fortfarande göra lite mer genom att gå till avsnittet " prestanda " och se aktiviteten för all vår huvudsakliga hårdvara. I det nedre högra hörnet, i avsnittet " CPU ", hittar vi en lista med processorspecifikationer. I den kommer vi att se sina kärnor och dess trådar, trådar eller logiska processorer. I den här skärmdumpen vet vi att vår processor har 4 trådar och två kärnor.
Och vi slutar inte, för nu kommer vi att klicka på alternativet " Öppna resursmonitorn " för att öppna en ny applikation som visar oss mer information om CPU och processerna. Vi går till "CPU" -avsnittet på denna monitor och vi kommer att se en lista över processer där vi också har en kolumn som visar oss alla trådar eller trådar för var och en av dem.
Slutsats om en datorprocess
Processerna har varit med oss sedan de första datorerna skapades. Det är ett koncept som tillämpas på många andra områden, men alltid med en konstant, att utföra en serie uppgifter tills man når ett resultat. Det handlar inte bara om digitala processer, vi har gjort en likhet med en vardaglig uppgift, och även de första datorerna var mekaniska och körde redan algoritmer.
Vi lämnar dig några länkar till tutorials som kan intressera dig:
Om du vill peka ut en fråga eller har några frågor om den, lämna din kommentar i rutan.
▷ Batteri för moderkort: vad är det och vad är dess funktion
Oavsett om du använder en stationär eller bärbar dator, har moderkortet ett batteri, vi förklarar hur viktigt det är för datorn.
Hd-ljud på moderkort: vad är det och vad är dess funktion
För närvarande har alla moderkort HD Audio-anslutningar, med en Realtek ALC 1220VB-regulator förklarar vi vad det är.
Vad är ett antivirusprogram och vad är dess funktion 【bästa förklaring】?
Vi hjälper dig att lösa den eviga frågan: vad är ett antivirusprogram och vad är det för: Antiphishing, Antispam, är det nödvändigt i Windows?