Kärna mot operativsystem
Operativsystem är systemprogramvaran som hanterar datorn. Dess uppgifter inkluderar att hantera datorresurserna och tillgodose deras kommunikationsbehov. Kärnan är huvuddelen av ett operativsystem som mest handlar om direkt kommunikation med hårdvaruresurserna. Utan kärnan kan ett operativsystem inte fungera. Men eftersom kärnan i ett operativsystem är begravd med många andra komponenter är de flesta användare omedvetna om det finns en kärna.
Vad är operativsystem?
Ett operativsystem är programvara som hanterar en dator. Det är en samling data och program som hanterar systemresurserna (hårdvara). Vidare rymmer den exekveringen av applikationsprogramvara (såsom ordbehandlare etc.) genom att fungera som ett gränssnittsskikt mellan hårdvaran och applikationerna (för funktioner såsom ingång / utgång och minnesrelaterade funktioner). Det är det huvudsakliga systemprogramvaran som körs på en dator. Eftersom användare inte kan köra något annat system eller applikationsprogramvara utan ett operativsystem som körs korrekt, kan ett operativsystem anses vara den viktigaste systemprogramvaran för en dator.
Operativsystem finns i alla typer av maskiner (inte bara datorer) som har processorer som mobiltelefoner, konsolbaserade spelsystem, superdatorer och servrar. De mest populära operativsystemen är Microsoft Windows, Mac OS X, UNIX, Linux och BSD. Microsoft-operativsystem används mest inom kommersiella företag, medan UNIX-baserade operativsystem är mer populära bland akademiker eftersom de är gratis och öppen källkod (till skillnad från Windows, vilket är mycket kostsamt).
Vad är Kernel?
Kärnan är huvuddelen av ett datoroperativsystem. Det är den faktiska bron mellan hårdvaran och applikationsprogramvaran. Kärnan är vanligtvis ansvarig för hanteringen av systemresurser inklusive hårdvaru- och programvarukommunikation. Det ger ett mycket lågt abstraktionsskikt mellan processorer och in / ut-enheter. Interprocesskommunikation och systemanrop är de viktigaste mekanismerna där dessa lågnivåfaciliteter erbjuds till andra applikationer (av kärnan). Kärnor är indelade i olika typer baserat på design / implementering och hur varje operativsystems uppgift utförs. Hela systemkoden körs i samma adressutrymme (av prestationsförbättringsskäl) av de monolitiska kärnorna. Men,de flesta tjänster körs i användarutrymmet av mikrokernerna (underhållsbarhet och modularitet kan ökas med denna metod). Det finns många andra tillvägagångssätt mellan dessa två ytterligheter.
Vad är skillnaden mellan kärnan och operativsystemet?
Kärnan är kärnan (eller den lägsta nivån) i operativsystemet. Alla andra delar som utgör operativsystemet (grafiskt användargränssnitt, filhantering, skal, etc.) är beroende av kärnan. Kärnan är ansvarig för kommunikationen med hårdvaran, och det är faktiskt den del av operativsystemet som pratar direkt med hårdvaran. Många anropbara rutiner som kan användas för att komma åt filer, visa grafik, få tangentbord / musingångar tillhandahålls av kärnan som ska användas av annan programvara.