Sorter av operativsystem. Operativsystem, deras utnämning och sorter



Datoroperativsystemet är en specifik uppsättning speciella program som är utformade för att hantera sina enheter och tillhandahålla gränssnittet. I den här artikeln kommer vi kortfattat att överväga typer av operativsystem.

I hela historien om utvecklingen av datorutrustning har ett tillräckligt stort antal operativsystem tid att visas, skiljer sig åt i ett antal tecken: multitasking, antalet användare och typer.

Oavsett vilka typer av operativsystem, utför de alla samma funktioner:

  • minneshantering;
  • hantering av I / O-enheter;
  • datorfilsystemhantering;
  • processer Dispatch;
  • kontroll av resursanvändning;
  • programkörning
  • skapa ett användargränssnitt
  • implementering av interaktion med andra datorer och enheter;
  • skydd av program och själva systemet;
  • tillhandahålla en multiplayer-operation.

Beroende på typ av gränssnitt är typerna av operativsystem främst uppdelade i textisk och grafisk (GUI), där användarinteraktionen inträffar med användning av grafiska bilder. Exempel på den senare tjänar de flesta av de moderna operativsystemen.

Tänk på typerna av operativsystem på den andra klassificeringen - göra flera saker samtidigt. Dom är:

  1. Urladdad. Ett exempel är MS-DOS.
  2. Pseudo-positiv, det vill säga, endast ett program fungerar, men samtidigt växlar operativsystemet mellan flera sådana program. Exempel serverar de mest första versionerna av Windows.
  3. Multitasking (Windows 95, Windows 98).
  4. Verkligen multitasking (Windows NT, Linux, Mac OS X).

De två sista punkterna har bara en villkorlig skillnad: Den verkliga multitasking innebär att operativsystemet inte tillåter något specifikt program att monopolisera datorresurserna, liksom det faktum att operativsystemet kan upprätthålla flera processorer.

Typer av operativsystem är också uppdelade med ett tillåtet tecken använda ett system av flera användare:

  1. Enanvändare. Dessa inkluderar MS-DOS och de första versionerna av Windows.
  2. Multiplayer med stöd på en terminal (Windows 95, 98, 2000, etc.).
  3. Multiplayer med stöd på flera terminaler, men med en dator (Linux, Mac OS X, Windows).

I allmänhet, som det var möjligt att märka, utmärks de typer av operativsystem av tillfällig ramsom belyser stadierna av utvecklingen av datorutrustning.

Kortfattat överväga funktionerna i de mest populära operativsystemen idag. Börja värt S. Windows 7.som är installerad på de flesta hemdatorer. Dess positiva egenskaper är bra visualisering och förmågan att självständigt installera drivrutinen för den nya anslutna enheten. Kravet på stora resurser och det faktum att endast betalda program produceras främst för det, skapa ett enormt minus i detta operativsystem.

Linux används i de flesta fall endast av programmerare eller att installera på servern. Ett stort antal versioner av detta OS släpptes, varav de vanligaste är. Den har en hög fart, ett stort antal inställningar som gör att du kan konfigurera systemet för dig själv, nästan fullständig frånvaro av virus, samt ett stort antal program och applikationer som kan laddas ner från Internet efter behov. Samtidigt är Ubuntu ganska svårt.

Historien om utvecklingen av OS har många år. Operativsystemen uppträdde och utvecklades i processen att förbättra datorns hårdvara, så dessa händelser är historiskt nära besläktade. Utvecklingen av datorer ledde till framväxten av ett stort antal olika operativsystem, varav inte är allmänt kända.

På toppnivån finns OS för MainFreumov. Dessa stora bilar kan fortfarande hittas i stora organisationer. Mineframes skiljer sig från persondatorer i sina I / O-funktioner. Ganska ofta finns det mainframes med tusentals diskar och terabyte data. Mainframes är i form av kraftfulla webbservrar och servrar av stora företag och företag. Mainframe operativsystem är huvudsakligen inriktade på att bearbeta flera samtidiga uppgifter, varav de flesta kräver en stor mängd I / O-verksamhet. Vanligtvis utför de tre typer av operationer: batchbehandling, transaktionsbehandling (gruppverksamhet) och tidseparation. Under batchbehandling körs standard användaruppgifter i interaktivt läge.

Transaktionsbehandlingssystem hanterar ett mycket stort antal önskemål, som bokning av flygbiljetter. System som arbetar i tids separationsläge gör det möjligt för flera fjärranslutna användare att samtidigt utföra sina uppgifter på en maskin, till exempel att arbeta med en stor databas. Alla dessa funktioner är nära besläktade med varandra, och operativsystemet med mainframe utför dem alla. Ett exempel på operativsystemet för mainframe är OS / 390.

Nivå nedan är server OS. Servrar är eller multiprocessoratorer. Dessa operativsystem tjänar samtidigt många användare och tillåter dem att dela programvara och hårdvara. Servrar ger också möjlighet att arbeta med utskriftsenheter, filer eller internet. Internet-progers arbetar vanligtvis flera servrar för att behålla samtidig tillgång till ett nätverk av flera kunder. Servrarna lagrar webbsidorna på platserna och de inkommande förfrågningarna behandlas. Unix och Windows 2000 är typiska server OS.

Följande kategori är gjord OS för persondatorer. Deras arbete ligger i att tillhandahålla ett bekvämt gränssnitt för en användare. Sådana system används i stor utsträckning i vardagligt arbete. Huvudsystemet i den här kategorin är operativsystemen Windows Platform, Linux och Macintosh-datorns operativsystem.

De minsta operativsystemen Arbeta med smarta kort, som är en enhet med en kreditkortstorlek och innehåller en central processor. Sådana operativsystem är överlagrade mycket styva restriktioner på processorns och minne. Vissa av dem kan bara hantera en operation, såsom elektronisk betalning, men andra operativsystem utövar mer komplexa funktioner.


23. Grundläggande begrepp av operativsystem. Processer och flöden. Minneshantering.

Processer

Alla moderna datorer kan utföra flera operationer samtidigt. Så, samtidigt med användaren, kan programmet läsa från skivan och utgången på texten till bildskärmen eller skrivaren. I multitaskningssystemet växlar processorn mellan program, vilket ger var och en av tiotals till hundratals millisekunder.

Operativsystemet behöver ett sätt att skapa och avbryta processer efter behov. Vanligtvis, när du laddar OS skapas flera processer. Några av dem ger användarinteraktion och utför ett givet jobb. De återstående processerna är bakgrund. De är inte associerade med specifika användare, men utför speciella funktioner. Till exempel kan en bakgrundsprocess tillhandahålla utskrift, den andra kan behandla förfrågningar till webbsporter.

Processer kan skapas inte bara vid tidpunkten för systemstarten. Så, den aktuella processen kan skapa en eller flera nya processer, medan den aktuella processen utför en systemförfrågan för att skapa en ny process. Skapandet av nya processer är särskilt användbara i de fall där uppgiften är lättare att bilda som en uppsättning anslutna, men självständigt interagerande processer. Om du behöver organisera ett urval av en stor mängd data från nätverket för vidare bearbetning, är det lämpligt att skapa en process för provtagningsdata och placera dem i bufferten, den andra - att läsa och bearbeta data från bufferten. Ett sådant system

till och med påskynda databehandling om varje process körs på en separat processor i fallet med ett multiprocessorsystem.

Som regel är processerna färdiga som sitt arbete utfört. I textredaktörer, webbläsare och andra program av denna typ finns det en knapp eller menyalternativ, med vilken du kan slutföra processen.

Processen är ett oberoende objekt med dess kommandotät och internt tillstånd, men det finns ett behov av att interagera med andra processer. Exempelvis kan utgången från en process fungera som inmatningsdata för en annan process.

Processmodellen förenklar syn på systemets interna beteende. Vissa processer kör program som kör kommandon som är inmatade från tangentbordet av användaren. Andra

processer är en del av systemet och hanterar sådana uppgifter som att exekvera filtjänstförfrågningar, hantera en disk eller magnetisk enhet.

Den lägre nivån på OS är en planerare - ett litet program. På toppnivåerna är processer. Bearbetningsavbrott och förfaranden som är förknippade med stopp och utgångsprocesser exekveras av schemaläggaren. Resten av operativsystemet är strukturerat i form av en uppsättning processer.

Genomförandet av processmodellen är baserad på processbordet med ett element för varje process. Tabellelementet innehåller information om processens status, kommandotäten, minnesfördelningen, läget för de öppna filerna, stapelindex, användning och distribution av resurser, liksom resten av den information du vill spara när du byter till beredskapen eller låsstaten för den efterföljande startprocessen, som om han inte skulle stanna.

Trådar

I det vanliga OS bestäms processen av motsvarande adressutrymme och en enda styrström. Men ofta finns det situationer där i ett adressutrymme är det att föredra att ha flera kvasi-parallella kontrollprocesser.

Processmodellen är baserad på två oberoende begrepp: gruppering av resurser och programkörning. När de är separerade visas begreppet ström.

Å ena sidan kan processen ses som ett sätt att kombinera relaterade resurser i en grupp. Processen har ett riktade utrymme som innehåller ett program, data och andra resurser. Resurser är öppna filer, barnprocesser, nödråvaror, signalhanterare, kontoinformation och mycket mer. Det är mycket lättare att hantera resurser genom att kombinera dem i form av processen.

Å andra sidan kan processen betraktas som en ström av exekverbara kommandon. Flödet har en kommitté som övervakar proceduren för att utföra åtgärder. Han har register där nuvarande variabler lagras. Den har en stack som innehåller ett protokoll för utförande av en process, där en separat struktur är tilldelad varje inducerad procedur. Även om flödet fortsätter inuti processen, bör begreppet flöde och process särskiljas. Processer används för att gruppera resurser, och flöden är föremål, som växer växelvis på CPU.

Begreppet strömmar lägger till processmodellen möjligheten att samtidigt utföras i samma miljö av processen med flera tillräckligt oberoende program. Flera strömmar,

arbeta parallellt i en process, som liknar flera processer som är parallella på en dator. I det första fallet delar strömmarna adressutrymmet, öppna filer och andra resurser. I de andra processerna som delas av fysiskt minne, skivor, skrivare och andra resurser. Trådar har vissa egenskaper hos processer, så de kallas ibland förenklade processer. Termen multithreading används också för att beskriva användningen av flera trådar i en process.

När man lanserar en multithreading-process i ett system med en processor, drivs flödena växelvis. Processorn växlar snabbt mellan trådar, vilket skapar intryck av parallellt arbetsflöde, inte ens på en mycket snabb processor. Till exempel, i fallet med tre trådar i en process, kommer alla strömmar att fungera parallellt. Varje ström motsvarar en virtuell processor med hastighet lika med en tredjedel av den faktiska processorns hastighet.

Varför är flödena så nödvändiga? Den främsta anledningen är uppfyllandet av de flesta tillämpningar av ett stort antal åtgärder, några av dem kan blockeras från tid till annan. Därför kan programmen vara betydligt förenklat om du delar upp applikationen i flera på varandra följande strömmar som körs i en kvasi-parallell läge.

När du använder trådar finns det också möjlighet att använda med parallella objekt med ett adressutrymme och alla data som finns i den. För vissa applikationer är den här funktionen avgörande. I sådana fall är diagrammet för parallella processer med olika adressutrymmen inte lämpliga.

Till förmån för strömmar arbetar ett annat argument - det är lätt att skapa och förstöra, eftersom inga resurser är förknippade med strömmen. I de flesta system på skapandet av ett flöde går

100 gånger mindre än att skapa en process. Den här egenskapen är speciellt användbar om du behöver dynamiskt och snabbt ändra antalet strömmar.

Det tredje argumentet är produktivitet. Begreppet strömmar ger inte en ökning av prestanda om de är begränsade till processorns kapacitet. Men när det finns ett samtidigt behov av en stor mängd beräkning och I / O-operationer, kan närvaron av trådar kombinera dessa förfaranden i tid, därigenom, därigenom den totala hastigheten på applikationen.

Begreppet strömmar är också användbart i system med flera processorer, där verklig parallellitet är möjlig.

Minneshantering

Minnet är en viktig resurs som kräver noggrann hantering, eftersom programmen ökar i storlek snabbare än minnet.

Minnet i datorn har en hierarkisk struktur. En liten del av det är en mycket snabb energiberoende (förlorande information när strömmen är avstängd) cacheminne.

Datorer har också tiotals megabyte av energiberoende Ram Ram (RAM, RANDEACCESSMEMORY - minne med godtycklig åtkomst) och tiotals eller hundratals gigabyte av långsamt icke-flyktigt hårddiskutrymme. En av operativsystemen är att samordna användningen av alla dessa komponenter.

En del av operativsystemet med ansvar för hantering av minnet kallas en minneshanteringsmodul eller minneshanterare. Chefen övervakar vilken del av minnet som för närvarande används, allokerar minnet av processerna och, efter deras slutförd, leder frigör resurser, utbyte av data mellan RAM och disken.

Det enklaste minneshanteringsschemat är ett enkelbakningssystem utan personsökning till skivan - det är att endast ett program fungerar vid varje gång, och minnet är uppdelat mellan programmen och operativsystemet. När systemet är organiserat på detta sätt kan endast en process arbeta vid varje gång. Så snart användaren skriver kommandot, kopierar OS det begärda programmet från disken till minne

och exekverar det, och efter slutet av processen visar en inbjudningssymbol och väntar på ett nytt lag. Efter mottagandet av kommandot laddar det ett nytt program i minnet, inspelar det ovanpå den föregående. Så arbetsdatorer med MS-DOS-operativsystemet.

De flesta moderna system möjliggör samtidig lansering av flera processer. Närvaron av flera processer som arbetar samtidigt betyder att när en process är avstängd, väntar på slutförandet av I / O-operationen, kan den andra använda den centrala processorn. Således ökar multitasking processorns belastning. På nätverksservrar arbetar flera processer alltid samtidigt (för olika kunder), men de flesta av klientmaskinerna idag har också denna möjlighet. Det enklaste sättet att uppnå multitasking är att bryta minnet i flera, kanske inte

lika med sektioner. När uppgiften går in i minnet är det beläget i ingångskön till den minsta sektionen, ganska stor för att tillgodose den här uppgiften. Eftersom storleken på skiljeväggarna är oförändrad, försvinner all oanvänd arbetsprocessutrymme i avsnittet. Nackdelen med denna metod är att det nästan inte händer med en stor del av köen, och ganska många uppgifter är byggda till små sektioner. Små uppgifter bör vänta på att de ska komma in i minnet, trots att huvuddelen av minnet är gratis. Avancerad metod är att organisera en vanlig kö för alla

sektioner. Så snart sektionen släpps, är uppgiften närmare köens början och lämplig för utförande i det här avsnittet kan hämtas till den och börja bearbeta den. Å andra sidan är det oönskat att spendera stora sektioner på små uppgifter, så det finns en annan strategi. Det ligger i det faktum att varje gång partitionen släpps, är sökandet efter det största jobbet i jobbet i köen, och det är just det väljs för bearbetning. Men denna algoritm tar bort små uppgifter från hantering, även om det är nödvändigt att ge bättre service för mindre uppgifter. Utgången från läget är skapandet av minst en liten partition, vilket tillåter minimala uppgifter utan en lång väntan på frisläppandet av stora sektioner. Ett annat tillvägagångssätt ger följande algoritm: en uppgift som har rätt att väljas för bearbetning kan hoppas över mer än en månad. När uppgiften hoppas över, läggs en till mätaren. Om räknaren har blivit lika med är det omöjligt att ignorera uppgiften.

Vid användning av multitasking ökar effektiviteten hos CPU-belastningen. Om den genomsnittliga processen utför beräkningar endast 20% av tiden i minnet, då vid bearbetning

fem CPU-processer bör laddas helt. Den verkliga situationen tyder på att alla fem processer aldrig förväntar sig att slutföra I / O-operationen samtidigt.

Organisationen av minnet i form av fasta sektioner är enkel och effektiv för att arbeta med satsystem. Så länge minnet kan lagras tillräckligt med uppgifter för att säkerställa en ständig anställning av CPU, det finns inga skäl till komplikationen av algoritmen.

Situationen är dock helt förbrukad med tidsavskiljningssystem eller datorer som är inriktade på arbete med grafik. RAM är ibland inte tillräckligt för att tillgodose alla aktiva processer, och sedan måste överskottsprocesser lagras på en skiva och bearbeta dem i minnet.

Det finns två huvudminnehanteringsmetoder som delvis är beroende av tillgänglig hårdvara. Den enklaste strategin som kallas byta (byte) eller podachka är att varje process helt överförs till minnet, det fungerar under en tid och returnerar helt och hållet till skivan. En annan strategi som kallas virtuellt minne gör det möjligt för program att fungera även när de bara är delvis i RAM.

Operationen av bytesystemet är som följer. Låt det finnas 4 processer - A, B, C, D. Vid det ursprungliga steget i minnet finns det bara processen A. Därefter skapas eller laddas eller laddas från disken B och C. Nästa stund är processen A lossad till disken. Då visas processen d, och processen är klar. Slutligen returneras processen igen till minnet. Minnesfördelningen varierar när processerna kommer i minnet och lämna det. Sedan nu bearbetar A har en annan placering i minnet måste dess adresser omkonfigureras eller programmeras under nedladdning till minne eller hårdvara under programkörningen.

Huvudskillnaden mellan fasta och föränderliga sektioner är att i det andra fallet ändras antalet, placeringen och storleken på skiljeväggarna dynamiskt som processer och slutförda. Det finns inga restriktioner relaterade till antalet sektioner och deras volym. Detta förbättrar användningen av minne, men komplicerar signifikant verksamheten att placera processer, frigöra minnes- och spårningsändringar.

Den grundläggande idén om virtuellt minne är att den kombinerade storleken på programmet, data och stapel kan överstiga mängden tillgängligt fysiskt minne. OS lagrar en del av det program som används för närvarande i RAM, resterande på disken. Till exempel kommer en 16 MB i storlek att kunna arbeta på en maskin med 4 MB minne, om du noggrant tänker på vilken 4 MB ska lagras i minnet vid varje tillfälle. I det här fallet varierar den del av programmet på disken och i minnet på platser efter behov.

Virtuellt minne kan också fungera i ett multi-tasking-system samtidigt som det finns delar av många program. När programmet väntar på att flytta till nästa

delar, det är i ett ingående tillstånd och kan inte fungera, så CPU kan ges till en annan process.

24. OS-ingång. Enhetsdrivrutiner. System för den logiska platsen för drivrutiner.

Ingångsutgång

En av de viktigaste OS-funktionerna är att hantera dator I / O-enheter. Operativsystemet ger dessa kommandoanordningar, avlyssnar avbryter och processer fel. Det ska ge ett enkelt och bekvämt gränssnitt mellan enheter och resten av systemet. Gränssnittet måste vara detsamma för alla enheter för att uppnå oberoende från den applicerade utrustningen. I / O-programvara är en väsentlig del av operativsystemet.

I / O-enheter kan delas upp i två kategorier: blockenheter och symboliska enheter. Blockanordningar lagrar information i form av fasta storlekar, och varje block har sin egen adress. En viktig egenskap hos en blockanordning är att varje block kan läsas oberoende av resten av blocken. De vanligaste blockenheterna är skivor.

En annan typ av I / O-enheter - symboliska enheter. Den symboliska enheten accepterar eller ger en ström av ostrukturerade tecken. Det är inte adresserat och utför inte sökoperationen. Skrivare, nätverksadaptrar, möss och de flesta andra enheter som inte liknar skivor kan betraktas som symboliska enheter.

I / O-enheter består vanligtvis av mekaniska och elektroniska delar. Den mekaniska komponenten är i själva anordningen. Den elektroniska komponenten i enheten kallas en styrenhet eller adapter. I moderna datorer är kontrollatorer inbäddade i moderkortet eller ligger på I / O-enheten själv.

Övervakningsregulatorn läser från minnesbyte som innehåller de tecken som ska visas och genererar signaler som används för att modulera strålens stråle, vilket tvingar det att mata ut bilden på skärmen. Videoadaptern bildar signaler som styr horisontell och vertikal strålkastare. Operativsystemet initierar bara kontrollenheten, inställning av ett litet antal parametrar, till exempel antalet pixlar i raden och antalet rader på skärmen, och styrenheten utför regulatorn på skärmen.

Nyckelkonceptet för utvecklingen av förordningen-produktionen formuleras som oberoende från enheter. Detta koncept innebär möjlighet att skriva program som kan komma åt någon I / O-enhet utan att ange en specifik enhet. Till exempel ska en programläsardata från inmatningsfilen vara lika framgångsrikt med filen på en diskett, hårddisk eller kompaktskiva. Samtidigt bör det inte krävas några förändringar i programmet.

En annan viktig aspekt av I / O är felhantering. Fel bör behandlas så nära som möjligt till utrustningen. Om regulatorn upptäckte ett läsfel, skulle det om möjligt korrigera det här felet. Om han inte kan göra det, måste felet bearbeta enhetsdrivrutinen.

Ett av de viktigaste frågorna är en metod för överföring av data - synkron (blockering) eller asynkrona (kontrollerade avbrott). De flesta av I / O-operationerna på den fysiska nivån är asynkrona - CPU lanserar dataöverföring och växlar till en annan process tills avbrottet kommer.

En annan aspekt av I / O-aspekt är buffrande. Ofta kan data som kommer från enheten inte sparas där de är riktade. Till exempel, när paketet kommer över nätverket, vet eller inte var det att lägga det tills dess innehåll analyseras. Bufferisering föreslår kopiering av data i stora mängder, vilket ofta är huvudfaktorn för att minska prestandan hos I / O-operationer.

Och det sista konceptet som är förknippat med ingångsslutet är begreppet valda enheter och kollektiva enheter. Med vissa enheter, till exempel skivor, kan ett stort antal användare fungera samtidigt. Det ska inte ha problem samtidigt på samma skiva med flera filer på samma skiva. Andra enheter, såsom magnetbandstationer, tillhandahålls i monopol

använda sig av. Tills kompletterar sitt arbete kan en användardrivenhet inte ges till en annan användare. OS ska kunna styra både allmänna accessanordningar och dedikerade enheter.

Det finns tre olika sätt att implementera I / O-operationer. Den enklaste typen av I / O är att den centrala processorn utför allt arbete. Denna metod kallas programvaruinmatning. CPU-enheten går in i eller visar varje byte eller ett ord i I / O-enhetens beredningscykel. Den andra metoden är en kontrollerad avbrytningsinmatningsutgång, i vilken CPU börjar sända en I / O för en symbol eller ett ord, varefter det växlar till en annan process tills avbrottet från anordningen inte informerar honom om slutet av I / O-operation. Den tredje metoden är att använda direktminneåtkomst vid vilken ett separat chip hanterar överföringen av ett helt block av data och initierar ett avbrott endast efter avslutningen av blocköverföringsoperationen.

Drivers enheter

Styrenheten för varje enhet har en uppsättning register som används för att åstadkomma en styrd kommandoanordning och läs anordningens tillstånd. Antalet sådana register och kommandon som utfärdats beror på den specifika enheten. Till exempel bör muskontrollprogrammet få information från musen om hur långt det har avancerat horisontellt och vertikalt, såväl som musknappen trycks. Diskhanteringsprogrammet bör vara medveten om sektorer, spår, cylindrar, huvuden, deras rörelse och installationstid, motorer och liknande saker som behövs för korrekt diskoperation. Ett sådant program för hantering av varje I / O-enhet som är ansluten till en dator kallas en drivrutin. Det är vanligtvis skrivet av tillverkaren och distribuerar med enheten. Eftersom speciella drivrutiner är obligatoriska för varje OS, levererar enheter tillverkare vanligtvis drivrutiner för flera av de mest populära operativsystemen.

Varje enhetsdrivrutin stöder en typ av enhet eller maximalt, klass av nära enheter. Till exempel kan drivrutinen stödja olika skivor, som skiljer sig åt i storlek och hastigheter. Men musen och joysticken skiljer sig dock så mycket att de vanligtvis kräver användning av olika förare.

För att komma åt hårdvaruenheten, d.v.s. Till styrregistret måste enhetsdrivrutinen vara en del av operativsystemkärnan.

Eftersom förare som produceras av andra tillverkare kommer att installeras i operativsystemet, är en arkitektur som tillåter sådan installation nödvändig. Det innebär att en strikt definierad modell av förarens funktioner och dess interaktion med resten av operativsystemet bör utvecklas. Enhetsdrivrutiner är vanligtvis placerade under resten av operativsystemet.

Operativsystemet klassificerar vanligtvis förare för flera kategorier i enlighet med de typer av enheter som betjänas av dem. De vanligaste kategorierna inkluderar blockenheter, t.ex. skivor och symboliska enheter, till exempel tangentbord och skrivare. De flesta operativsystem identifierade två standardgränssnitt, varav en måste stödja alla blockdrivrutiner, och den andra är alla karaktärsförare. Dessa gränssnitt inkluderar procedurer som kan ringas av det återstående operativsystemet för att komma åt föraren. Dessa procedurer innefattar till exempel proceduren för att läsa block- eller inspelningsstångsträngen.

Enhetsdrivrutinen utför flera funktioner:

1) Bearbeta abstrakta läsförfrågningar och skriv oberoende av enheter och programvaran ovanför dem;

2) Enhetsinitiering;

3) Kontroll av anordning och händelseregistrering;

4) Kontrollera ingångsparametrar. Om de inte uppfyller vissa kriterier, returnerar föraren ett fel. Annars konverterar föraren abstrakta termer i betong. Till exempel kan en diskdrivrutin konvertera ett linjärt blocknummer till numren på huvudet, spåren och sektorerna.

5) Kontrollera användningen av enheten just nu. Om enheten är upptagen kan frågan köpas. Om enheten är fritt är dess tillstånd kontrollerat. Det är möjligt att aktivera enheten eller starta motorn innan dataöverföringen börjar. När enheten är klar kan enhetskontrollen börja.

Enhetshanteringen innebär utfärdande av en serie kommandon. Det är i föraren och sekvensen av kommandon bestäms beroende på vad som ska göras. Efter att ha bestämt med kommandona börjar föraren spela in dem i enhetens styrregister. Vissa styrenheter kan acceptera anslutna listor över kommandon i minnet. De läser själva och utför dem utan ytterligare hjälp av operativsystemet.

Efter att föraren passerade alla kommandon till regulatorn kan situationen utvecklas i två scenarier. I många fall ska drivrutinen vänta tills regulatorn utför ett visst jobb för det, så det är blockerat tills avbrottet från enheten låser upp det. I andra fall är operationen klar utan förseningar och föraren behöver inte blockeras. Till exempel, för skärmrullning i symboliskt läge, behöver du bara skriva ner flera byte till regulatorregistren. All operation tar flera nanosekunder.

Efter avslutad operation måste föraren kontrollera om operationen slutfördes utan fel. Om allt är i ordning kan föraren behöva överföra data (till exempel ett läsblock) oberoende av programvaruenheterna, sedan returnerar föraren någon information om det uppringande programmet om slutförandet av operationen. Om det fanns andra förfrågningar i köen kan en av dem nu väljas och köras, annars är föraren blockerad och väntar på nästa fråga.

25. OS-filsystem.

Alla datorapplikationer måste lagra och ta emot information. Systemet är mest lämpligt att få tillgång till långsiktiga informationslagringsenheter, det system där användaren tilldelar ett visst namn för en viss datasats. Ett specifikt område med en disk upptagen information som har eget namn kallas en fil. Del OS, som arbetar med filer och tillhandahåller datalagring på skivor och åtkomst till dem kallas ett filsystem (FS).

Ur användarens synvinkel är den viktigaste aspekten av filsystemet sin externa representation, dvs Namngivning och skydd av filer, operationer med filer etc. Datorn är likgiltig med vilket namn det finns något program eller ett dokument, eftersom det tar emot instruktionen från OS är så här: "Läs så mycket byte med ett sådant diskutrymme." Samtidigt är användaren inte skyldig att veta i vilken fysisk ordning och var det är dess data. Det är nog för att han behöver läsa dokumentet eller ladda ner det nödvändiga programmet.

En av de viktigaste funktionerna i OS, förutom minneshantering, datorresurser och uppgifter, är stöd för filsystemet - huvudlagringsanläggningen för system och användarinformation.

Filerna hör till abstrakt mekanism. De ger ett sätt att hålla information på disk och läs den igen efter behov. Användaren behöver inte sådana detaljer som en metod och placera lagringsplats, skivarbeten.

I många operativsystem kan filnamnet bestå av två delar, separerade med en punkt, till exempel progra. Exe. En del av filnamnet efter en punkt kallas filtillägget och betyder vanligtvis filtypen.

Vanligtvis kan användarna behöva logiskt gruppera sina filer, så en flexibel metod krävs för att kombinera filer i grupper. Följaktligen behövs en viss övergripande hierarki, d.v.s. Directory Tree. Med detta tillvägagångssätt kan varje användare skapa så många kataloger och underkataloger, hur mycket han behöver, gruppera sina filer naturligt. I rotkatalogen kan kataloger och underkataloger som tillhör olika användare också skapas. Möjligheten att skapa ett godtyckligt antal underkataloger är ett kraftfullt struktureringsverktyg som gör det möjligt för användare att organisera sitt arbete. Av den anledningen är nästan alla moderna filsystem organiserade på ett liknande sätt.

När du organiserar FS i form av ett katalogträd krävs något sätt att ange en fil. För detta ändamål används vanligtvis två olika metoder. I det första fallet ges varje fil ett absolut sökvägsnamn, som består av namnen på alla kataloger från roten till den där filen innehåller och namnet på själva filen. Till exempel, sökvägen \\ user \\ abc \\ myfile. Doc betyder att rotkatalogen innehåller användarkatalogen, som i sin tur innehåller ABC-underkatalogen där myfile-filen är belägen. Doc.

Så, vilket filsystem är utformat för att lagra information om fildelarnas fysiska läge. I FS finns en minsta informationsenhet - ett kluster, vars storlek är den nedre gränsen för den storlek som registreras på bäraren av information inom FS. Konceptet av ett kluster med begreppet en sektor, som är den minsta informationen från hårdvaruidan, bör inte förväxlas. FS kräver ett tydligt utförande av följande åtgärder:

Bestämning av fildelarnas fysiska placering;

Bestämning av tillgängligheten av ledigt utrymme och markera det för nyskapade filer.

26. Övervägande av specifika operativsystem (Windows, Unix, Linux).

Operativsystemet är ett programkomplex som ger ett antal funktioner som till exempel fördelningen av datorresurser mellan dess komponenter eller ingång / utgångsdata, hanterar dessa data, användarinteraktion och slutligen utför andra program som utökar kapaciteten av operativsystemet i synnerhet och dator som helhet. Varje operativsystem innehåller huvudkontrollmodulen (grafiskt skal i fallet med Windows) och en uppsättning program (verktyg) som krävs för datorns normala funktion.

Som tidigare nämnts lider operativsystemet nära mycket karakteristiska misslyckanden - det här är främst fel i filsystemet och systemregistret.

Den första kategorin som en orsak till ominstallation försvinner nästan omedelbart, eftersom de flesta problemen med filsystemet löses av programvara som Scandisk, Norton Disk-läkare, utan att installera om. Även om det finns undantag från varje regel - kan ibland ständigt framväxande fel bara elimineras med fullständigt formatering, men sådana situationer finns inte så ofta, åtminstone med nya hårddiskar.

Förekomsten av referenser till obefintliga filer. I princip är denna typ av misslyckanden inte så farlig för datorns stabilitet, som obehaglig. I grund och botten uppstår sådana referenser av följande skäl:

Ofullständig radering av program (inklusive spel) När filerna redan raderas, och länkarna till dem kvarstår fortfarande;

Ofullständig installation av program (inklusive spel), när länkar till filer redan är in i systemregistret, och de filer själva är ännu inte skapade.

Ofullständig installation eller borttagning av drivrutiner;

Fel i hårddiskfilsystemet, när länkarna anger filen i en helt annan katalog. En sådan situation kan också förekomma som ett resultat av manuell rörelse av filer;

Resterna av livslängden för installations- eller borttagningsprogrammen, som som regel skapar tillfälliga länkar och sedan glömmer att ta bort dem.

Brist på nödvändiga referenser till viktiga systemfiler som är tillgängliga på hårddisken, men på grund av detta kan det inte användas. En sådan situation kan också uppstå som ett resultat av manuell rengöring av systemregistret eller som ett resultat av felaktig användning av olika registerrengöringsmedel.

En mängd olika referenser som lämnas av provversionerna av program som tillåter dem när de börjar bestämma hur länge det kvarstår till slutet av testperioden. Mycket ofta tillåter sådana länkar i framtiden inte att etablera även de versioner av program som är officiellt registrerade (köpta).

Naturligtvis finns det ett antal program, som påstås rengöra registret från alla felaktiga länkar eller korrigera dem till höger (till exempel Norton Windoctor), men de gör det möjligt för dig att bli av med delen bara på grund av problemet, eftersom Det kan fastställas huvudsakligen de fel som är förknippade med att ändra en fil eller dess frånvaro. Det använder också alternativet när programmet förvirrar den önskade filen med en liknande fil med liknande attribut, vilket gör att systemregistret är helt oanvändbart.

Av allt ovan kan vi dra slutsatsen. Installation av operativsystemet kan krävas i de fall

Operativsystemet är inte installerat på datorn;

Datorn installerade operativsystemet, men du vill uppdatera sin version eller återgå till föregående version;

Operativsystemet stoppades, till exempel på grund av skador på systemfiler;

Operationssystemets funktion började likna en tur på en cykel med ett strimlat hjul;

Alla program fungerar inte som du tror på grund av felaktiga länkar i systemregistret, som du inte kan hitta och ta bort.

Varianter av operativsystem

Som redan nämnts är operativsystemet ett konventionellt program som körs med varje datorstart. Skärmsläckare som du ser, och skrivbordet, som visas i slutet av nedladdningen, är alla en del av operativsystemet som är installerat på din dator.

Många tvister utförs kring vilken typ av operativsystem som ska installeras, och vad som inte bör beaktas. Låt oss försöka ta reda på vad de allmänt accepterade åsikterna är nära sanningen.

För närvarande är en hel familj av Windows-operativsystem vanligast, vilket är Microsofts produkt. I sin tur är Windows-liknande system indelade i två subfametter: Windows 9X och Windows NT.

Den första av dessa innehåller Windows 95, Windows 98, Windows 98SE och Windows Me, den andra har ett mindre antal versioner - Windows NT 4.0 (fler yngre versioner används inte längre), Windows 2000 och den modernaste versionen - Windows XP. Inte så länge sedan släpptes en annan version - Windows 2003-servern, men vi kommer inte att överväga det ännu, för vem vet hur många nya problem som hon bär i sig? Låt oss vänta tills det är noggrant testat, ett par ändringsförslag kommer att släppas, så kallade patchar, och efter det kommer vi att försöka installera det på hemdatorn.

Lite historia

Om vi \u200b\u200böverväger hela operativsystemens historia med ett grafiskt skal, kommer Windows-familjen härstammar från det grafiska skalet Windows 3.1 eller dess nätverksversion av Windows 3.11 för arbetsgrupp. Detta skal laddades in i datorns minne som en fil) Norton Commander Manager.

Utseendet på grafiksystemet, och inte skalet (Windows 95) var ett verkligt genombrott. Från och med nu är det moraliskt föråldrade MS-DOS-systemet en del av det huvudsakliga operativsystemet, och inte vice versa. Det här är den viktigaste skillnaden som noterades av användarna. Den viktigaste konsekvensen av denna händelse var behovet av att använda program som är specifikt skrivna för Windows-operativsystemet. Naturligtvis kan de flesta av de gamla programmen fortfarande lanseras i MS-DOS-emuleringsfönstret, men några av dem. I synnerhet de som är utformade för att fungera med en hårddisk (NDD, etc.). Det var inkompatibelt med funktionerna i Windows-filsystemet.

Det bör noteras att det finns två huvudversioner - Windows 95 och Windows 95 OSR2, där den mest pulserande funktionen är stöd för FAT32, som i sin tur, i motsats till FAT16, kan bibehålla hårddiskar med en volym av mer än 2 GB. Om du använder den här versionen av Windows, var noga med att uppdatera den till OSR2, annars kan någon hårddisk, formatera endast 2 GB, och resten av utrymmet kommer inte att vara tillgänglig för användning.

Nästa steg i utvecklingen av operativsystem var utseendet på Windows 98, och bakom det och Windows 98 SE (andra upplagan). Det är värt att notera att den andra versionen är anständigt annorlunda än de ursprungliga Windows 98, främst det faktum att det finns ett stort antal fel som är särskilt relaterade till arbetet med det lokala nätverket. Ja, och drivrutiner för enheter som summeras med plug- och spelsystemet är mycket bättre implementerade, så om du plötsligt vill installera Windows 98, bör du välja den andra frågan, och inte den första, det vill säga Windows 98 SE.

Den senaste versionen från Windows 9x-familjen är Windows Me, som många användare också kallar Windows 2000, som är helt annorlunda, även om utseendet på båda versionerna är mycket lika. På den här versionen bestämde Microsoft fortfarande att lägga en punkt i livslängden för Windows 9X-familjeoperativsystem.

Parallellt med utvecklingen av fler och fler nya versioner av Windows 9X genomfördes studier i riktning mot att förbättra datorns tillförlitlighet, som i slutändan ledde till utseendet av en helt ny klass av operativsystem - Windows NT Familjer (ny teknik). De första versionerna av Windows NT (mest populära var 3.51 och 4.0, resten var snabbt rusade på sommaren) skilde mer eller mindre hög stabilitet i arbetet på grund av frånvaron av plug- och spelsystemet och stödja multimediateknik, som DirectX förare. Allt detta begränsade deras användning som hemsystem, även om de visade sig som arbetsstationer.

Det första försöket att översätta hemsystem till Windows NT-familjen manifesterade sig i utgåvan av operativsystemet Windows 2000, vilket ursprungligen var nödvändigt för att bli Windows NT v5.0, men i slutändan döptes det. Det gör ont all förkortning nt. I Windows 2000 försökte utvecklarna inte bara ta hänsyn till erfarenheten av att skapa NT-system i den tidigare generationen, samtidigt som de behöll alla sina traditionella fördelar, men också inkluderade en hel del användbar utveckling från den vanliga tillgängligheten och enkelheten i Windows 9X, som om de samlade dessa två helt olika system. För första gången fick NT-plattformen kompatibilitet med många program, vilket traditionellt var avsedda för Windows 9X, men långt ifrån alla, men det var fortfarande stora framsteg.

Det är ingen hemlighet att, trots alla försök att domeseen Windows 2000, med henne var det var mycket problem - spelade spelen att installeras, det fanns inget ljud i gamla spel och mycket mer. Därför fortsatte Microsoft de studier som resulterade i den nya versionen av operativsystemet Windows XP. Idag är detta det mest perfekta systemet som någonsin producerats av Microsoft. Naturligtvis är många nyanser i arbetet med gamla program också kopplade till det, men en sådan avgift för framsteg.

Funktioner i Windows 9x-familjen

Ingen kommer att förneka att operativsystemen i Windows 9x-familjen är de mest populära. Det beror främst på det faktum att de tillåter dig att använda både de senaste programmen och de äldsta, som var avsedda att arbeta i en annan MS-DOS-miljö. För användaren är de program som hänför sig till kategorin spelprogram huvudsakligen viktiga. Som de säger, köper de vanligtvis en dator för att kunna arbeta på det, som användarna säger, men för att kunna spela på den.

Den mest slående skillnaden mellan Windows 9x-familjen från den konkurrerande plattformen är extremt instabil. Detta beror främst på de särdrag hos de moduler som är engagerade i fördelningen av resurser mellan alla arbetsprogram, dvs att tillhandahålla systemet i systemet i multitasking-läge. Här bestämmer varje körprogram självständigt när man släpper ut datorresurserna så att något annat program kan fånga dem. Härifrån finns det frekventa hänger, som i allmänhet kan betraktas som ett normalt fenomen. Föreställ dig situationen: ett kommando ges för att läsa från cd-skivan, medan CD-ROM-enheten skickas till disken på skivan för att läsa. Om skivan är starkt repad, kommer enheten att vara mycket lång och misslyckad med att försöka räkna serviceinformationen från disken, och vid denna tidpunkt kommer alla andra operationer på datorn att blockeras att faktiskt redan kan kallas hängande. Arbetets instabilitet är också i stor utsträckning relaterat till möjligheten att driva program som är utformade för att fungera i MS-DOS-miljön.

Windows 95.

Operativsystemet Windows 95 skiljer sig från alla andra versioner av Windows:

Det faktum att det har den minsta fördelningen när det gäller volymen som gör det möjligt att installera den på skivorna i en liten volym, till exempel på en gammal bärbar dator;

Den minsta databasen av förare som är inbäddade i fördelningen är praktiskt taget minskad till noll alla fördelar med plug- och spelsystemet, som implementeras i Windows 95 extremt dåliga. Ja, det här är förståeligt - den första pannkaka som komprimeras;

Bristen på stöd är populärt för idag USB-däck. Även om det finns speciella uppdateringar som inkluderar detta stöd, men de. Som praktiken visar det inte alltid som förväntat.

Dåligt utarbetat, om än snabbt gränssnitt;

Nästan ett fullständigt upphörande av stöd från Microsoft, som uttrycks i uppsägning av uppdatering av uppdateringar som gör stöd för nya enheter och standarder.

Installera Windows 95 rekommenderas endast på konfigurationsdatorer lägre än: Pentium 200 MHz, 32 MB RAM, 1 GB hårddisk. På alla andra (mer kraftfulla) konfigurationer, upp till den mest moderna, installerar den här versionen av Windows faktiskt frivilligt misslyckande från fördelarna med äldre och fler funktionella versioner.

Windows 98.

Operativsystemet Windows 98 skiljer sig från alla andra versioner av Windows:

Det mest optimala förhållandet mellan möjligheten är kvalitet. Det är främst uttryckt i gott stöd för både de mest nya och äldsta programmen, enheterna, standarderna (ytterligare tillägg). Det är därför den här versionen av Windows har använts sedan den första Pentium, den är fortfarande applicerad på datorer som samlats in på grundval av Pentium 4 eller Athlon XP;

Förekomsten av en stor mängd finjusteringsprogram som låter dig konfigurera datorn med nästan vilken användare som helst.

Ett välutvecklat gränssnitt, som dock ofta ger misslyckanden.

Installera Windows 98 (Betydelse 98 SE) rekommenderas på datorer med konfiguration: Pentium 200 MHz, 32 MB RAM, 1 GB hårddisk och över, upp till de modernaste datorerna. Även om de modernaste enheterna gör det möjligt att helt använda några av sina funktioner endast i nyare versioner av Windows.

Windows mig.

Windows Me är en fortsättning av Windows 95, 98, 98SE-linjen, inga inhemska förändringar i den, förutom gränssnittet, nr. Windows Me tog bort stöd för det verkliga MS-DOS-läget, dvs datorn Du kan inte längre hämta i kommandoradssupportläge, även om startdisken som skapas av operativsystemverktygen, erbjuder fortfarande den här funktionen. För första gången tillämpas tekniken för återuppringning när användaren kan returnera de gamla programinställningarna utan att installera om operativsystemet:

Den mest kompletta databasen med förare som är inbäddade i distributionen, från hela Windows 9x-linjen;

Det finns inget behov av att kopiera distributionen till en hårddisk för att organisera snabb åtkomst till den, nu kopierar operativsystemet vid dess installation självständigt det till en strikt definierad katalog.

Den största volymen i Windows-katalogen efter installationen beror främst på det faktum att det innehåller hela distributionen. Detta är nödvändigt för den normala driften av återuppbyggnadssystemet, vilket kan behöva återställa ett antal systemfiler.

Det är värt att notera att den slutliga versionen av Windows Me är 4.90.3000.

Windows NT.

Den huvudsakliga skillnaden i Windows NT-operativsystem från systemen för den tidigare plattformen är den ökade stabiliteten i arbetet, vilket främst beror på funktionerna i modulerna som är ansvariga för multitasking. På NT-plattformen får alla löpande program en strikt fast resurs, vilket inte tillåter en av dem att få maximal prioritet och blockera alla andra. Tack vare detta är det möjligt när som helst om det behövs för att slutföra processen, som enligt din mening fungerar felaktigt.

Stabiliteten hos NT-plattformen förklaras också av det faktum att det är helt 32-bitars, dvs det finns ingen MS-DOS i den, och alla program som är utformade för att fungera i denna operativmiljö lanseras endast i emuleringsfönstret som inte är helt ge möjligheterna till ren MS-DOS. Eventuell direkt tillgång till utrustning, som LPT-porten, kommer att blockeras helt. Windows NT kommer inte heller att lanseras program som kontaktar körteln direkt till körteln, och de som använder VXD-drivrutinerna endast tillämpas i Windows 9X.

Som en bås för utvecklingen av versionen av Windows NT är det dåligt kompatibelt med alla program och enheter som använder gamla arbetsalgoritmer, till exempel direkt tillgång till I / O-portar etc.

Windows NT-operativsystem fungerar mycket bättre med RAM än något av Windows 9X-operativsystem. Den viktigaste ökningen av resultatet av nya operativsystem på kraftfulla datorer, klockfrekvensen för den centrala processorn och mängden RAM är speciellt kritiska parametrar.

Den enda, men den mest obehagliga för användaren, bristen på Windows NT är en relativt långsam nedladdning och slutförande av arbetet. Men bra stabilitet på jobbet föreslår utan att ladda om under arbetsdagen, så denna brist kan inte uppmärksamma.

Oddly ensam, Microsoft i sitt Windows NT-operativsystem från början av dess existens implementerade inte plugg- och spelsystemet, vilket starkt begränsade användningen, men satte den fantastiska stabiliteten i arbetet. Därför rekommenderas tillämpningen av Windows NT V4.0 operativsystem och brukar inte rekommenderas för en hemdator, eftersom det kan leda till svårigheter när man installerar drivrutiner.

Windows 2000.

Nyckelfunktioner:

Stöd för plug- och spelsystemet uppträdde, vilket sålunda med en ganska stor databas med förare mycket har underlättat användarens livslängd. Även om det inte kostade, som alltid, utan små nyanser - fungerar det automatiska konfigurationssystemet inte alltid korrekt, vilket minskar datorns stabilitet som helhet och operativsystemet i synnerhet;

DirectX V7.0 Multimedia Driver Support dök upp, vilket gjorde det möjligt att använda spelprogram utan mycket hinder, för vilka de behöver dem.

Stöd till ett mycket pålitligt NTFS-filsystem (v4.0 och 5.0), liksom vanligare fett 16 och FAT32-filsystem;

Flera grupper dök upp - Windows 2000 Professional, Server, Advanced Server och Datacenter. Den slutliga versionen av Windows 2000 har nummer 2195.

Installera operativsystemet Windows 2000 kan bara rekommenderas i de fall där datorn används som en arbetsstation, till exempel en server. För en hemdator är den här versionen av Windows inte lämplig, även om du även kan installera den på speldatorn, men det måste dock lida när du installerar spel.

Windows XP.

Windows XP är det första operativsystemet, som syftar till att säkerställa att alla användare byter till användningen av Windows NT-familjesystem. Dess huvudsakliga egenskaper:

Möjligheten att återvända till de tidigare inställningarna för både program och drivrutiner, vilket gör det möjligt för användaren att i många fall göra utan att installera om operativsystemet, till exempel på grund av den dåliga prestandan av den nya versionen av videokortdrivrutinen;

Det fanns möjlighet att starta program i kompatibilitetsläge med nästan alla av de tidigare versionerna av operativsystem, vilket ökar antalet program som lätt kan användas. Naturligtvis har MS-DOS-operativsystemet här ingen plats här och alla program som kräver ren dosa har fortfarande problem med lanseringen;

Det finns ett behov av att aktivera, det vill säga från och med nu, det är inte tillräckligt att ange ett serienummer när man installerar operativsystemet. När du aktiverar Windows är den ansluten till en specifik konfiguration av datorn, till och med, till exempel när du lägger till en minnesmodul krävs omaktivering (det gamla numret är inte längre lämpligt). Även om varje regel har sitt undantag, eftersom det i naturen är så kallade företagsversioner av Windows XP, som initialt inte kräver någon aktivering. De återstående versionerna, som redan blir traditionella, bara bryta. Det är värt att notera att rysktalande företagsversioner i naturen inte existerar med alla efterföljande konsekvenser.

Med tradition finns det en uppdelning i grupper - Home Edition och Professional, liksom Windows.net. Den senaste versionen har tre alternativ: Net Server, Net Advanced Server, Net Datacenter Server. Naturligtvis är specialiserade nätverksversioner inte avsedda att arbeta på hemsystem, så vi kommer inte att överväga dem alls. Den slutliga versionen av Windows XP har nummer 2600.










Operativsystemets syfte och funktion.

OS - Organisation av beräkningsprocessen i beräkningssystemet, den rationella fördelningen av beräkningsresurser mellan de enskilda lösningarna. Att tillhandahålla användare med många serviceverktyg som underlättar programmeringsprocessen och debugging-uppgifterna. Operativsystemet utför rollen som ett slags gränssnitt (gränssnittet är en uppsättning utrustning och programvara som behövs för att ansluta perifera enheter till pevm) mellan användaren och solen, dvs. OS ger användaren den virtuella solen. Det innebär att OS i stor utsträckning genererar en uppfattning om solens möjligheter, bekvämligheten med att arbeta med det, dess genomströmning. Olika OS på samma tekniska medel kan ge användaren till användaren olika möjligheter att organisera en beräkningsprocess eller automatisk databehandling.

OS-funktioner:

1) Planeringsuppgifter. Med en processor.

2) Att tillhandahålla program med kommunikations- och synkroniseringsprogram.

3) Minneshantering.

4) Filsystemhantering.

5) Inmatningshantering.

6) Säkerhet.

Typer av användargränssnitt operativsystem

Typ av användargränssnitt är utmärkta text (linjära), grafiska och taloperativsystem.

Användargränssnittet är en uppsättning användarinteraktionsmottagningar med en applikation. Användargränssnittet innehåller användarkommunikation med programmet och kommunikationsspråket.

Text OS.

Linjära operativsystem implementera kommandoradsgränssnittet. Huvudkontrollenheten i dem är tangentbordet. Kommandot ringer på tangentbordet och visas på skärmen. Slutet på kommandotillgången fungerar som att trycka på ENTER-tangenten. För att arbeta med operativsystem som har ett textgränssnitt är det nödvändigt att behärska kommandospråket i denna miljö, d.v.s. Kombinationen av kommandon vars struktur bestäms av syntaxen på detta språk.

De första riktiga operativsystemen hade ett textgränssnitt. För närvarande används det också på servrar och datorer.

Grafisk OS

Sådana operativsystem implementerar ett gränssnitt baserat på interaktionen av aktiva och passiva grafiska skärmkontroller. Kontrollenheter i detta fall är tangentbordet och musen. Det aktiva elementet i kontrollen är muspekaren - ett grafiskt föremål, vars rörelse på skärmen synkroniseras med musens rörelse. Passiva kontroller är grafiska applikationshanteringselement (på skärmknappar, ikoner, växlar, kryssrutor, rullgardinsmenyn, menyrader, etc.).

Ett exempel på uteslutande grafik är Windows-operativsystemen. Startskärmen för ett sådant OS är ett systemobjekt som kallas skrivbordet. Skrivbordet är en grafisk miljö där objekt (filer och kataloger) och kontroller visas.

I grafisk Operativsystem De flesta operationer kan utföras av många olika sätt, till exempel via menyraden via verktygsfältet via Windows-systemet etc. Eftersom operationerna utförs ovanför objektet måste det väljas (markerat).

Grunden för användarens grafiska gränssnitt är ett organiserat system med fönster och andra grafiska föremål, när man skapar utvecklare strävar efter att maximera standardiseringen av alla element och tekniker.

Fönster - Detta är ett inramat rektangulärt område på skärmen, som visar program, dokument, meddelande. Fönstret är aktivt om användaren för närvarande arbetar med den. Alla operationer som utförs i grafik OS uppträder antingen på skrivbordet eller i vilket fönster som helst.

Tal OS

I fallet med silkgränssnitt (Från engelska. Tal - tal, bild - bild, språk - språk, kunskap - kunskap) - på skärmen över talslaget flyttas från vissa sökningar till andra.

Det antas att när du använder ett offentligt gränssnitt är det inte nödvändigt att förstå menyn. Skärmbilder kommer definitivt att ange den ytterligare vägen att flytta från vissa sökbilder till andra semantiska semantiska bindningar.

Arbetsplanering.

Schemaläggaren -access Control Console (MMC), som innehåller ytterligare certifikatavsnitt för erfarna användare.

Task Scheduler - Ett program eller tjänst av ett operativsystem som lanserar andra program beroende på olika kriterier, till exempel:

en offensiv av en viss tid

operativsystemet går till ett visst tillstånd (inaktivitet, viloläge, etc.)

angav en administrativ begäran via användargränssnittet eller via fjärrstyrningsverktygen.

Microsoft Windows.

I versioner av Windows till XP inklusive, gavs denna tjänst huvudsakligen för slutanvändarens behov. Från och med Windows Vista används den här tjänsten aktivt av operativsystemet själv för underhåll (defragmentering av hårddiskpartitionerna, testkomponenter, indexering av filer etc.).

Cron. - Demon-schemaläggningsuppgifter i Unix-liknande operativsystem.

Organisation av I / O.

När en processor, när man utför ett program, uppstår ett kommando som är förknippat med ingångsutgången, det exekverar det genom att passera motsvarande kommandon till I / O-regulatorn. Med en programmerbar ingångsutgång utför den här enheten den önskade åtgärden och ställer sedan in motsvarande bitar i I / O-tillståndsregistren. I / O-regulatorn skickar inte längre någon signalprocessor, inklusive avbrottssignaler. Således har ansvaret för den periodiska kalibreringen av I / O-modulen processorn; Den måste verifieras tills I / O-operationen är klar.

Backoff processor.

Ett mycket sällsynt alternativ och inte riktigt tolkas. Boff # (back off) - En ovillkorlig avstängning av processorn från däcket. Med denna signal styr processorn bussen i nästa gång med avbrott av den aktuella cykeln. I slutet av signalen "Boff #" startar processorn den avbrutna busscykeln. Möjliga värden alternativ:

"Inaktiverad" (eller "nej")

"Aktiverad" (eller "ja").

Baserat på de skisserade kan det antas att i de alternativ vi pratar om den ovillkorliga överföringen av bussledningen till en annan enhet, dvs. Utan installationer av olika väntelägesintervaller, specifika kontrollförhållanden etc. Detta kommer att beskrivas i detalj nedan (ämnet "arbitration"). Det är uppenbart att för att använda den angivna signalen måste alternativet vara aktiverat.

Alternativet kan kallas "backoff cpu".

Bas I / O-adress

Installationsalternativ för att installera enhetens grundläggande adress. I / O-adresser är I / O-adresser, även kallade system och perifera portar. I huvudsak är dessa "brevlådor" genom vilka program och enheter byts ut meddelanden. Varje adress är inställd av en byte av systemminne. Börjar med 386 system av sådana adresser tillgängliga 65536, även om de flesta aldrig används.

Den grundläggande I / O-adressen är den första adressen från det adressutrymmet, som tillhandahålls till den här enheten. Till exempel använder de flesta nätverksadaptrar adressintervallet i 20 timmar, och för COM 1 är reserverat med ett intervall med adresser från 3F8H 3FF, som används för olika uppgifter, till exempel hastighetsinställningar, paritet etc. Hela adressen I / O-intervallet är 0000-ffffh.

Det här alternativet tillhandahåller inte specifika värden. Och enligt innehållet är alternativet mer "lämpligt" med material på fördelningen av resurser hos olika anordningar. Men alternativet är placerat på denna plats avsiktligt för att betona tillhörandet av I / O-adresser, inte bara av minnet, utan även den centrala processorn. Trots allt börjar kontrollprocedurerna från den, och de produceras via I / O-portar.

Om du tittar på kapitlet "Ports" kan du uppmärksamma det faktum att de tillgängliga adresserna redan är "fasta" bakom system eller kringutrustning. Men när du programmerar en ingång / utmatningsenhet, och det här kan vara ett tilläggskort, är det ganska möjligt att använda "traditionella" adresser eller oanvända. I vissa fall leder användningen av oanvända adresser, som är ansluten till exempel med bristen på en enhet, inte nödvändigtvis till konflikter.

Alternativet "Utökat I / O-avkod" visade oss några nyanser och till och med svårigheten att avkoda I / O-adresser. Alternativet "PCI I / O-startadress", utformad i allmänhet, för PCI-enheter, men tillåter ISA-enheter att skapa ett ytterligare adressområde och därigenom undvika "obehagliga linjer".

Gren målbuffert.

Bara den sällsynta funktionen, snarare i känslan av unikhet, och inte frekvensen av utseende i olika versioner av bios. Vad handlar det om? BTB (Branch Target Buffer - övergångsadressbuffert) - En centralbehandlingsenhet som är ansvarig för den dynamiska förutsägelsen av övergångar. Samtidigt beaktas det som övergångsadresser valdes tidigare. Detta är den viktigaste sammansättningen av en modern processor (se speciell litteratur).

Det visar sig att med det här alternativet kan du neka ("funktionshindrade") från att använda övergångsförutsägningsmekanismen, processorns kommandongrenar eller aktivera den ("aktiverad"). Det återstår att tillägga att inkludering av alternativet ökar systemets prestanda.

CPU-annonser # fördröjning 1T eller inte

Fördröjningsinställningsalternativ för ADS # -signal. Flera föregående ord. ADS # (Adressstatus) - En grindadress som anges av Exchange Initiator som en indikator på adressens giltighet. Signalen fungerar på systembussen och kan matas ut som processorns parter och på den del av chipset. Överföringen av adressen och adressporten inträffar samtidigt, eftersom systemdäcket har sin egen dedikerade linje för adressporten. Det är klart att annonser # är en standardprocessorsignal.

Det presenterade alternativet indikerar möjligheten till brist på fördröjning, vilket ökar datautbytesnas hastighetsegenskaper i systemet. Faktum är att det här alternativet kan ställa in den tid då processorn (eller chipset, minnesregulatorn) väntar från chipset (processor) statusstatusstatusen som bestämmer hastigheten på den uppskjutna posten på systembussen. Det är uppenbart att det handlar också om att överföra data till PCI-gränssnittet. Värdet som standard är inte nödvändigt. Men när man installerar en mer höghastighetsprocessor kan hastigheten förstoras, dvs Ta bort fördröjningen.

Titelalternativet har två värden: "1T", "ingen fördröjning".

Men alternativet "Cyrix M2 ADS # fördröjning" föreslog standard "aktiverad" och "inaktiverad". Alternativet "Latens från ADS # Status" erbjöd numeriska värden i systembussen tacks: "2T" (standard), "3T".

Det bör förstås att genom att ställa in "fördröjningstiden" definierar vi sålunda tidsegenskaperna hos inspelningscyklerna. Och med hänsyn till det faktum att användningen av en uppskjuten rekordbuffert leder som regel till bildandet av små paket (dubbla ord eller i två dw). Därför, ställa in värdet "3T", vi får 5 systemklockor för varje dubbelord. Aritmetik är enkelt här. 3 TACT av fördröjning, en adressklocka och en klocka för att läsa data.

CPU Bist Aktivera

I vissa chipset har de 430-tals-serien, specialiserade Bist-register tillämpats. Stora belastningar som de inte bär. Om systemet (Chipset + -processorn) stöder det inbyggda självtestet (inbyggda självtest) -funktionen, sedan Bist Register i sina utsläpp "Start Bist" eller "Slutföringskod". Om "systemet" inte stöder Bist-funktionerna, kommer du att ställa in alternativet i Aktivera inte, och i motsvarande utsläpp kommer du att installeras "0".

Inbyggd och, vilket är viktigt, implementerades den fullfjädrade BIST-självtestmekanismen i Pentium III-processorer. Han gav ständig kontroll över tips och misslyckanden i mikrokoden, stora programmerbara logiska matriser och gav också testning av kommando-cacheminnet (instruktioner) och datacache, TLB-buffertar (översättnings lookSide buffert) och ROM-minnesegment. För 10-30 ms (tid i samband med processorns kärnkärnans interna frekvens täcker interna testning cirka två tredjedelar av alla interna processorblock. Först efter att testet är klart, växlar processorn till driftläget, resultaten av testet spelas in i EAX-registret.

CPU-drivstyrka

Detta och inte helt klart alternativ bestämmer intensiteten (styrka), eller snarare varaktigheten av signalverkan under dataöverföring från chipset till processorn. Parametern mäts i systemklockor. Ju högre parametervärdet desto högre är signalens varaktighet och användningen av det här alternativet "BIOS Setup" kan vara användbart för processorer "överklockning". Men inte för något system kan en ökning av värdena för alternativet leda till bevarandet av stabiliteten hos den "överklockade" processorn. Alternativvärdena är som följer: 0, 1, 2, 3.

Det återstår att lägga till att det här alternativet kräver ytterligare förfining.

CPU snabbsträng.

- (Snabba operationer med rader). Upplösningen av denna parameter ("aktiverad" låter dig använda några specifika egenskaper i Pentium Pro-processorns familjarkitektur (Pentium II, Deschutes, etc.), i synnerhet möjligheten att caching operationer med rader. Det är bara nödvändigt att förstå att villkoren för införandet av denna mekanism måste fyllas i i det mest användarprogrammet. Dessa villkor anges i dokumentationen för någon processor av denna familj. Parametern rekommenderas att lämnas i "tillåtet" tillstånd.

CPU-linjen Läs flera

I det här alternativet pratar vi om att läsa T.N.-processorn. "Full cache" -lini. När "cache" är fylld med data är deras volym 32 byte (åtta dubbla ord). Sedan "Complete" -linjen vet systemet exakt hur länge data på linjen kommer att läsas. Detta system kräver 4 klocka, varefter en ny adress kommer att ställas in. Därför kräver systemet inte en dataöverföringssignal, och systemet väntar inte på en sådan signal, som är fri att lösa andra uppgifter. När alternativet är aktiverat ("aktiverat"), kommer processorn att kunna läsa data samtidigt med flera "fulla cache". Som standard - "Inaktiverad".

Alternativet kan kallas "CPU flera läser".

Funktionerna nedan innehåller inte flertal egenskaper, men deras placering på denna plats är mer än motiverad. Här är deras namn: "Tillåt Full Line Reads", "Full Cache Line läser", "CPU Line Read". Var och en av dem via "inaktiverade" eller "aktiverade" förbjuder eller möjliggör användning av "fulla" läsningslinjer.

Alternativet "CPU-to-PCI-läsning" har "på" och "av", men skillnaderna slutar inte. Alternativet under sådant namn introducerades och optimerades för att arbeta med Intel Overdrive-processorer. Därför kan en ökning av effektiviteten att använda CPU endast uppnås med de angivna processorerna. Annars måste alternativet vara inaktiverat.

CPU läser flera prefetch

Flera förutbestämda läge / inaktivera alternativ. Betydelsen av prefetch-processen är att processorn, väljer den önskade instruktionen (till exempel från en PCI-buss eller minne), börjar samtidigt läsa följande, varigenom följande process initieras. Detta "främjar" vad chipset kan ha fyra läsningslinjer. Till exempel, de första logiska uppsättningarna med Pentium Pro-processorer (Intel 450KX / GX, båda med Orion Code namn) hade till exempel bara 4 sådana läsningslinjer. Det multipla pre-valet gör att du kan utföra flera inssamtidigt, vilket väsentligt ökar systemets hastighet. Som standard är "inaktiverad" installerad.

Alternativet kan kallas och "CPU Multiple Read Prefetch".

Om vi \u200b\u200binte pratar om "flera" -operationer kan alternativet kallas "CPU Line Read Prefetch", "CPU Read Prefetch".

I / O Space Access

Det här alternativet via "aktiverat" möjliggör åtkomst till hela I / O-adressutrymmet. Sällsynta BIOS görs utan konstiga alternativ.

Processornummerfunktion.

Alternativet att installera automatisk läsning och utmatningsinformation om det inbyggda serienumret för Pentium III-processorn i BIOS-moderkorten som stöder den. För att genomföra ett sådant tillfälle krävs naturligtvis värdet av parametern som "aktiverat". I alla andra fall är värdet "inaktiverat" inställt. Den är installerad som standard.

Alternativet kan bära namnet "Processor S / N".

"Phoenix BIOS" mötte ett liknande alternativ som heter "CPU-serienummer", och i AMI BIOS - "Processor serienummer".

Varför behöver jag information om serienummeret? Till exempel, för externa program. Ett exempel är att läsa information om processorn när du arbetar på Internet. Naturligtvis bryts konfidentialiteten och användarrättigheterna. På en gång diskuterades detta problem ganska våldsamt.

OS-filsystem.

Filsystemet är en del av operativsystemet, inklusive:

1) En kombination av alla filer på disken.

2) Satser av datastrukturer som används för att hantera filer.

3) En uppsättning systemprogram som implementerar olika filoperationer.

FS-funktioner:

1) Filnamn.

2) Programgränssnitt för applikationer.

3) Visar den logiska modellen för filsystemet till den fysiska lagringsorganisationen.

4) Stabiliteten hos filsystemet till strömavbrott.

Filtyper:

1) Konventionella filer är filer som innehåller en godtycklig information som användaren ligger i dem, eller systemet och användarprogrammen som bildas som ett resultat.

2) Kataloger är en speciell typ av filer som innehåller systemreferensinformation om filuppsättningen, som grupperas av användarna med någon informell funktion.

3) Specialfiler är filer som är associerade med systemutmatningsenheter som används för mekanismen för åtkomst till enskilda filer och externa enheter.

Modern FS stöder andra typer av filer: symboliska länkar; namngivna transportörer; Visas i minnesfiler och andra.

Microsoft levererar fortfarande sitt LAN Manager-nätverk. Ett stort antal oberoende leverantörer har licenser för detta operativsystem och stöder sina egna versioner av LAN-chefen som en del av sina nätverksprodukter. Dessa företag inkluderar sådana kända företag som AT & T och Hewlett-Packard. LAN Manager kräver installation på operativsystemet OS / 2, kan arbetsstationer fungera under DOS, Windows eller OS / 2. OS / 2 är ett operativsystem som implementerar den sanna multitasking som arbetar i det skyddade sättet för mikroprocessorer X86 och högre. LAN-chefen använder 32-bitarsversionen av OS / 2-filsystemet, som heter HPFS, som är optimerat för drift på filservern på grund av cacharkataloger och data. LAN-chef är det första nätverket OS, utvecklat för att stödja klient-serverns miljö. Nyckelkomponenterna i LAN-chefen är omdiriger och server. Speciellt effektivt stöder LAN-chefen klient-serverarkitekturen för databashanteringssystem. LAN Manager tillåter arbetsstationer under OS / 2 att stödja nätverkstjänsten på "lika lika" teknik. Det innebär att arbetsstationen kan utföra databasserverfunktioner, en skrivarserver eller en kommunikationsserver. Begränsningen är att endast en användare, förutom ägaren av denna arbetsstation, har tillgång till en sådan peer-tjänst.

För att arbeta i ett litet nätverk erbjuder Microsoft kompakt, vilket inte kräver betydande hårdvara eller programvarukostnader för operativsystem för arbetsgrupper. Med det här operativsystemet kan du organisera ett nätverk enligt "Equal-Equal" -schemat, medan det inte finns något behov av att köpa en speciell dator för att fungera som en nätverksserver. Detta operativsystem är särskilt lämpligt för att lösa nätverksuppgifter i kollektiva, vars medlemmar tidigare har använt Windows 3.1. Fönstren för arbetsgrupper uppnådde hög nätverksbehandlingsresultat på grund av det faktum att alla nätverksdrivrutiner är 32-bitars virtuella förare.

Datorer med bilden av ett sjufärgat äpple har länge upphört att vara en underbar. De kan nu hittas nästan överallt - i förlag, reklambyråer, designstudior. Den höga populariteten hos Apple-datorer bland menopalisterna och designersna kan förklaras av många skäl, men högkvalitativt, användarvänligt gränssnitt och tillförlitlighet av tekniken för detta varumärke noteras. Till det nya årtusendet har bolaget säkert ett anständigt ställe bland de största tillverkarna av datorer. Nya utvecklingar baserade på PowerPC 750 (G3) -processorer har redan fått välförtjänt popularitet, och Apple förbereder ännu mer kraftfulla modeller av datorer som är utrustade med ett pålitligt och bekvämt MacOS-operativsystem. En av de senaste modellerna - IMAC - Jag blev bara en träff av säsongen, med brutit alla poster på försäljningen. Distinkta särdrag hos den här datorn är hög datorkraft, enkelhet av installation och inställningar, elegant design till låg kostnad.

Den ursprungliga filosofin för utvecklingen av UNIX består i fördelningen av funktionalitet i flera små delar, program.

Ursprungligen var det ett krav som härrörde från den utrustning som Unix ursprungligen fungerade. För någon konstig anledning visade det resulterande operativsystemet vara mycket användbart på en annan utrustning. Du kan relativt helt enkelt uppnå ny funktionalitet och nya funktioner, kombinera små delar (program) med ett nytt sätt. Om nya verktyg visas (det händer) kan du bädda in det i din gamla verktygslåda. Tyvärr, i vår tid, blir programmet för Unix allt mer och fler möjligheter inkluderar viss flexibilitet och möjligheten att interaktion kvarstår. Till exempel, när jag skrev detta dokument, använde jag aktivt dessa program. FVWM - Att hantera "Windows", Emacs för att redigera text, latex - för att formatera det, XDVI för att visa formaterad text, DVIPS - för att förbereda den för att skriva ut, och äntligen LPR för utskrift. Om jag hittar en ny bästa DVI-tittare imorgon kan jag använda den istället för den gamla, utan att ändra resten av installationerna.

Nätverks OS.

Nätverk OS - Avsett för bearbetning, lagring och dataöverföring i informationsnätverket.

Uppgifter:

Resurseparation;

Nätverksadministration.

Är uppdelade i:

Nätverks OS för servrar;

Network OS för användare.

Nätverket OS är grunden för ett datornätverk.

Under nätverket OS:

I vidare mening: Det förstås av kombinationen av OS av enskilda datorer, sammankopplade för att utbyta meddelanden och dela resurser enligt en enda regler - protokoll. Dessa protokoll ger huvudnätverksfunktionerna: adressering av objekt; drift av tjänster; tillhandahålla datasäkerhet; Nätverkshantering.

I en smal bemärkelse: Network OS är en separat dator, vilket ger den möjlighet att arbeta i nätverket.

Vi är uppdelade i klasser:

Peer-ensam (ett och samma operativsystem);

Tworanged (som vanligen kallas nätverk med valda servrar).

Sten situationer.

Fortfarande (Clinch, Deadlock) - Situationen som aldrig kommer att lösas, d.v.s. Processen väntar på en resurs, men han kommer inte att markeras.

OS i ett tillstånd av Impasse ("hängande") - när flera processer är i ett tillstånd av dödsfall.

Enkel tupsituation i OS:

Låt det finnas 2 processer A och B, som, före driftens början, resurser P1 och P2 tillhandahålls respektive. Vid någon tidpunkt behövdes processen A P2 och processen B-P1, men de kommer inte att ta emot dem, för De hålls av tidigare processer \u003d\u003e Det har varit en enkel dödsituation i OS.

Regler för förebyggande av impastörer i OS:

Innan processen börjar sitt arbete måste det vara försedd med alla nödvändiga resurser.

I händelse av att han under det arbete han behövde en extra resurs, måste den återlämna alla tidigare tilldelade OS-resurser och sedan begära alla nödvändiga resurser med den här extra resursen.

Oändlig postprocess.

I systemet där processer måste vänta tills det allokerar den erforderliga resursen till honom, kan situationen inträffa att processer med högre prioritet kommer att komma, vilket kräver samma resurs - situationen för den oändliga utstationeringen av processen.

I vissa operativsystem förhindras denna situation på grund av en ökning av prioriteringen ("åldrande" av processen) för att den ska kunna tillhandahållas den önskade resursen, varefter prioriteringen minskar till föregående nivå.

Resurshantering.

Tanken att OS är främst ett system som ger ett bekvämt användargränssnitt, motsvarar övervägandet från topp till botten. Ett annat utseende, från botten upp, ger en uppfattning om operativsystemet som en viss mekanism som styr alla delar av det komplexa systemet. Moderna beräkningssystem består av processorer, minne, timers, skivor, magnetiska band, nätverkskommunikationsutrustning, skrivare och andra enheter. I enlighet med det andra tillvägagångssättet är OS-funktionen fördelningen av processorer, minne, enheter och data mellan processer som konkurrerar om dessa resurser. OS ska hantera alla resurserna i datorns resurser på ett sådant sätt att det är möjligt att säkerställa maximal effektivitet. Effektivitetskriterium kan exempelvis vara bandbredd eller systemreaktivitet. Resurshanteringen innehåller en lösning av två vanliga oberoende uppgiftsresurstyp:

resursplanering - det vill säga definitionen, vilken, när och för delbara resurser och i vilken kvantitet är det nödvändigt att fördela den här resursen.

spåra statusen för en resurs - Det vill säga att upprätthålla operativ information om huruvida resursen, och för delbara resurser - hur mycket resursen redan är distribuerad, och det som fritt.

För att lösa dessa gemensamma resurshanteringsuppgifter använder olika operativsystem olika algoritmer, som i slutändan bestämmer deras utseende som helhet, inklusive prestandaegenskaper, omfattning och jämn användargränssnitt. Exempelvis bestäms processorns styralgoritm i stor utsträckning om systemet är separerat med ett tidseparationssystem, ett paketbehandlingssystem eller ett realtidssystem.

Typer av operativsystem. Konceptet för operativsystemet.

Operativsystemet (OS) är ett komplex av system- och ledningsprogram avsedda för den mest effektiva användningen av alla resurser i beräkningssystemet (SUN) (Computing System - den sammanlänkade uppsättningen hårdvara för datorutrustning och programvara avsedd för informationsbehandling) och Lätt att arbeta med det.

Batch Processing operativsystem.
Paketbehandlingsoperativsystemet är ett system som behandlar uppgiftspaketet, dvs flera uppgifter som är utarbetade av en eller olika användare. Interaktion mellan användaren och hans uppgift under bearbetningen är omöjlig eller extremt begränsad. Under operativsystemet kan operativsystemet för paketbehandlingen av datorn fungera i ensträvare och multiprogramlägen.
Operativsystem separationssystem.

Sådana system ger samtidig underhåll av många användare, vilket gör att varje användare kan interagera med sin uppgift i dialogläge. Effekten av samtidig service uppnås genom att dividera processorns tid och andra resurser mellan flera databehandlingsprocesser som uppfyller användarnas individuella uppgifter. Operativsystemet ger ett mail till varje beräkningsprocess för kort tidsintervall; Om beräkningsprocessen inte har slutfört slutet av nästa intervall, avbryts och placeras i väntekön, vilket ger en dator till en annan beräkningsprocess. Eum i dessa system fungerar i multiprogramsläge.
Tidseparationssystemet kan tillämpas inte bara för att betjäna användare, men också för att styra teknisk utrustning. I det här fallet är "användarna" separata block av kontroll av manöverdon som ingår i den tekniska utrustningen: varje block interagerar med en viss beräkningsprocess under tidsintervallet som är tillräckligt för att sända kontrollpåverkan på manöverdonet eller mottaga information från sensorer.
Realtids operativsystem.
Systemdata garanterar det operativa utförandet av förfrågningar om ett angivet tidsintervall. Förfrågningar kan komma från användare eller från externa med avseende på datoranordningar med vilka systemen är associerade med datatransmissionskanaler. Samtidigt måste hastigheten för beräkningsprocesser i datorn samordnas med processorns hastighet som förekommer utanför datorn, dvs överenskommits med kursen. Dessa system organiserar hanteringen av beräkningsprocesser så att svarstiden till begäran inte överstiger de angivna värdena. Den erforderliga svarstiden bestäms av objektens egenskaper (användare, externa enheter) som serveras av systemet. Operativsystem i realtid används i informations- och tekniska utrustningshanteringssystem. Eum i sådana system fungerar oftare i multitasking-läge.
Dialogsoperativsystem.
Dessa operativsystem var utbredd i persondator. Dessa system ger en bekväm form av en dialog med användaren via displayen när du anger och kör kommandon. För att utföra ofta använda kommandosekvenser, d.v.s. uppgifter, dialogsystemets operativsystem tillhandahåller paketbehandling. Under kontrollen av dialogen fungerar OS-datorn vanligtvis i enkelprogram.







2021. gtavrl.ru..