Programvara är en uppsättning instruktioner, som är utformade för att utföra en definierad uppgift, och den talar om för datorn hur den ska arbeta. Den är av i huvudsak två typer, nämligen Systemmjukvara och Programvara. Systemprogramvara är en uppsättning datorprogram som är utformade för att hantera systemresurser. Det är en samling av sådana filer och hjälpprogram som är ansvariga för att ditt datorsystem fungerar smidigt med annan hårdvara. Dessutom är den ensam ansvarig för att driva operativsystem (OS) och hantera datorn helt och hållet.
Systemprogramvara fungerar som en plattform för att annan mjukvara ska fungera, som t.ex antivirusprogram, OS, kompilator, diskformateringsprogram , etc. I det här ämnet kommer vi att veta mer om systemprogramvaran. Låt oss börja med definitionen av systemprogramvara.
Vad är systemprogramvara?
- Systemprogramvaran körs och fungerar internt med applikationsmjukvara och hårdvara. Dessutom fungerar det som ett länkande gränssnitt mellan en hårdvaruenhet och slutanvändaren.
- Systemprogramvaran körs i bakgrunden och hanterar själva datorns alla funktioner. Det kallas Lågnivåprogramvara eftersom den körs på den mest grundläggande datornivån och vanligtvis är skriven på ett lågnivåspråk. Så snart vi installerar operativsystemet på vår enhet, installeras det automatiskt på samma enhet.
- Systemprogramvaran hjälper till att skapa användargränssnittet och låter operativsystemet interagera med datorns hårdvara.
Funktioner i systemprogramvaran
Det finns en lista över några viktiga funktioner i systemprogramvaran:
- Det är mycket svårt att designa systemprogramvara.
- Systemprogramvaran ansvarar för att direkt ansluta datorn till hårdvara som gör att datorn kan köras.
- Svårigheter att manipulera.
- Den är mindre i storleken.
- Systemprogramvara är svår att förstå.
- Det är vanligtvis skrivet på ett lågnivåspråk.
- Det måste vara så effektivt som möjligt för att datorsystemet ska fungera smidigt.
Typer av systemprogramvara
Systemprogramvaran är av följande typer:
markdown med bilder
1) Operativsystem
Ett operativsystem är den mest grundläggande typen av systemprogramvara som hjälper till att hantera hårdvara och mjukvara. Det är den centrala delen av alla datorsystem som är ansvarig för att alla datorenheter fungerar smidigt.
Ett operativsystem styr i första hand din dator när du startar den. Om du inte har installerat operativsystemet på din dator kommer du inte att kunna starta din dator. Några vanligaste exempel på OS är Mac OS, Linux , Android och Microsoft Windows .
Ett OS hjälper till att kontrollera och registrera redan körda program i din dator, såsom applikationsprogram och annan systemprogramvara. Nedan listade uppgifter utförs av ett operativsystem:
- Ett OS fungerar som en filhanterare eftersom det allokerar resurser till varje uppgift som utförs i ditt system.
- Den spårar det primära minnet och allokerar minne för att behandla begäran.
- Den fungerar som processorhantering genom att allokera RAM till bearbetning och avallokera när den inte längre finns.
- Det hjälper till att förhindra obehörig åtkomst genom att kryptera lösenordsfaciliteter.
- Det hjälper till att schemalägga processer med hjälp av schemaläggningsalgoritmer.
- Det hjälper till att aktivera alla hårdvarudelar på din dator genom att följa instruktionerna från slutanvändare.
- Det underlättar för användare att komma åt och använda applikationsprogramvara.
- Det ger dig tillgång till nätverket på ditt system.
- Det hjälper till att kontrollera felaktig användning av ditt system och förhindrar även fel att köra programvara på din dator.
- Den styr alla in- och utenheter som monitorer, tangentbord, mikrofoner och skannrar, etc.
- Det hjälper till att upptäcka och installera ny programvara. Vidare hjälper det också till att felsöka felen under installationen.
- Det hjälper till att länka olika delar av ditt system.
2) Översättare av programmeringsspråk
Programmeringsöversättare är programvaran som konverterar högnivåspråk till maskinspråk. En dator kan bara förstå maskinspråket eller binära bitmönstret, antingen 0 eller 1. En CPU förstår detta maskinspråk som inte är lätt att förstå för en normal människa. För det första interagerar därför slutanvändaren med datorn på ett högnivåspråk som Java , Pytonorm , C , PHP , och C++ , etc., konverterar översättaren dessa språk till maskinkod.
matriser i c-programmering
En CPU eller datorprocessor exekverar dessa maskinkoder till binärt. Det betyder alla program som är skrivna på en hög nivå programmeringsspråk måste konverteras till binära koder först. Hela denna process för att konvertera högnivåspråk till maskinkod eller binära koder kallas kompilering.
Språköversättare är huvudsakligen av två typer: kompilator och tolk.
En kompilator är också en typ av systemprogramvara som används för att konvertera högnivåprogrammeringsspråk till körbara maskinkoder eller lågnivåprogrammeringsspråk. I likhet med en kompilator används också en tolk för att utföra samma funktion. Men den enda skillnaden är att kompilatorn översätter hela programmet på en gång medan tolken konverterar varje rad individuellt.
sortera arraylist
Här är några uppgifter som utförs av programmeringsspråksöversättare:
- Översättare tillhandahåller diagnostiska rapporter när kodreglerna inte uppfyller kriterierna.
- Det hjälper till att skapa en lista över programmets källkod och dess detaljer.
- Det hjälper till att allokera data.
- Översättare hjälper till att upptäcka syntaxfel som hjälper utvecklare att enkelt göra nödvändiga ändringar.
Exempel på datorprogramöversättare är kompilator, tolkare och assemblerare.
3) Drivrutiner
Enhetsdrivrutiner är de typer av systemprogramvara som minskar felsökningsproblemen i ditt system . Operativsystemet kommunicerar med hårdvarukomponenter internt. Denna kommunikation kan enkelt hanteras och kontrolleras med hjälp av drivrutiner.
Operativsystemet innehåller ett antal enhetsdrivrutiner för att driva hårdvarukomponenterna. De flesta drivrutiner, t.ex mus, tangentbord etc. finns redan installerat i datorsystemet av datortillverkande företag. Men i händelse av en ny enhet för operativsystemet kan användare installera dem även via internet. Här är några enheter som kräver drivrutiner för att utföra de smidiga funktionerna i alla datorsystem:
4) Firmware-programvara
Dessa är den operativa programvaran installerad på datorns moderkort som hjälper operativsystemet att identifiera Flash, ROM, EPROM, EEPROM och minneschip.
aktuellt datum i java
Den primära funktionen för all fast programvara är dock att hantera och kontrollera alla aktiviteter för enskilda enheter. Till en början använder den icke-flyktiga chips för installationsändamål, men senare installeras den på flash-chips.
Det finns två huvudtyper av chips:
BIOS (Basic Input/Output System) fungerar också som ett systemprogram som används för uppstartsprocessen av systemet. Först laddar den in operativsystemet i huvudminnet (RAM) på ditt system och lämnar sedan över det till operativsystemet. BIOS fungerar som ersättning för ROM-chipet; därför kallas det firmware-programvara. Den fasta programvarans ROM är dock en del av varje moderkortskomponent. Moderkortets firmware aktiverar alla hårdvarukomponenter under starten av datorsystemet och säkerställer om de fungerar eller inte. Om de fungerar korrekt startar den uppstartsprocessen för att ladda operativsystemet, och om något fel uppstår i RAM-minnet, nekar den datorn att öka.
En Firmware finns inuti enheterna medan en enhetsdrivrutin är installerad i operativsystemet.
5) Verktygsprogram
Verktygsprogram fungerar som ett gränssnitt mellan systemprogramvara och applikationsprogramvara. Verktygsprogram är ett verktyg från tredje part som är utformat för att minska underhållsproblem och upptäcka fel i datorsystemet. Den levereras med operativsystemet i ditt datorsystem.
Här är några specifika funktioner för verktygsprogram:
- Det hjälper användare att skydda sig mot hot och virus.
- Det hjälper till att minska diskstorleken som WinRAR, WinZip.
- Det fungerar som en Windows Disk Management-tjänst och hjälper till i en diskpartition.
- Det underlättar för användare att säkerhetskopiera gamla data och förbättra systemets säkerhet.
- Det fungerar som en defragmentering av en disk för att organisera de spridda filerna på enheten.
- Det hjälper till att återställa förlorad data.
Det hjälper till att utföra antivirus- och säkerhetsprogramvaran för att upprätthålla säkerheten för data i en dator.