ett operativsystem (OS) är ett gränssnitt mellan en datoranvändare och datorhårdvara. Ett operativsystem är en programvara som utför alla grundläggande uppgifter som filhantering, minneshantering, processhantering, hantering av inmatning och utmatning och styrning av kringutrustning som hårddiskar och skrivare.
några populära operativsystem inkluderar Linux operativsystem, Windows operativsystem, VM, OS / 400, AIX, z/OS, etc.
Definition
ett operativsystem är ett program som fungerar som ett gränssnitt mellan användaren och datorns hårdvara och styr utförandet av alla typer av program.
Följande är några av viktiga funktioner i ett operativsystem.
- minneshantering
- Processorhantering
- Enhetshantering
- filhantering
- säkerhet
- kontroll över systemets prestanda
- jobbredovisning
- Feldetekteringshjälpmedel
- samordning mellan annan programvara och användare
minneshantering
minneshantering avser hantering av primärt minne eller huvudminne. Huvudminnet är ett stort utbud av ord eller byte där varje ord eller byte har sin egen adress.
huvudminnet ger en snabb lagring som kan nås direkt av CPU. För att ett program ska köras måste det i huvudminnet. Ett operativsystem gör följande aktiviteter för minneshantering-
-
håller spår av primärt minne, dvs vilken del av det används av vem, vilken del används inte.
-
i multiprogrammering bestämmer OS vilken process som kommer att få minne när och hur mycket.
-
allokerar minnet när en process begär det att göra det.
-
De-allokerar minnet när en process inte längre behöver det eller har avslutats.
Processorhantering
i multiprogrammeringsmiljö bestämmer OS vilken process som får processorn när och hur mycket tid. Denna funktion kallas processplanering. Ett operativsystem gör följande aktiviteter för processorhantering-
-
håller spår av processorn och processens status. Programmet som ansvarar för denna uppgift är känt som trafikledare.
-
allokerar processorn (CPU) till en process.
-
De-allokerar processor när en process inte längre krävs.
Enhetshantering
ett operativsystem hanterar enhetskommunikation via sina respektive drivrutiner. Det gör följande aktiviteter för enhetshantering-
-
håller spår av alla enheter. Program som ansvarar för denna uppgift är känd som I/O-styrenheten.
-
bestämmer vilken process som får enheten när och hur mycket tid.
-
allokerar enheten på ett effektivt sätt.
-
De-allokerar enheter.
filhantering
ett filsystem är normalt organiserat i kataloger för enkel navigering och användning. Dessa kataloger kan innehålla filer och andra riktningar.
ett operativsystem gör följande aktiviteter för filhantering-
-
håller reda på information, plats, användningsområden, status etc. De kollektiva anläggningarna kallas ofta filsystem.
-
bestämmer vem som får resurserna.
-
allokerar resurserna.
-
De-allokerar resurserna.
andra viktiga aktiviteter
Följande är några av de viktiga aktiviteter som ett operativsystem utför −
-
säkerhet − med hjälp av lösenord och liknande andra tekniker förhindrar det obehörig åtkomst till program och data.
-
kontroll över systemets prestanda − inspelning förseningar mellan begäran om en tjänst och svar från systemet.
-
Job accounting − hålla reda på tid och resurser som används av olika jobb och användare.
-
Feldetekteringshjälpmedel − produktion av dumpar, spår, felmeddelanden och andra felsöknings-och feldetekteringshjälpmedel.
-
samordning mellan andra programvaror och användare − samordning och tilldelning av kompilatorer, tolkar, montörer och annan programvara till de olika användarna av datorsystemen.