Kärnan vs operativsystem
Operativsystem är systemprogramvaran som hanterar datorn. Dess uppgifter innefattar att hantera datorresurserna och tillgodose deras kommunikationsbehov. Kärnan är den viktigaste delen av ett operativsystem som för det mesta förknippar direkt kommunikation med maskinvaruresurserna. Utan kärnan kan ett operativsystem inte fungera. Men eftersom kärnan i ett operativsystem är begraven med många andra komponenter, är de flesta användare inte medvetna om förekomsten av en kärna.
Vad är operativsystemet?
Ett operativsystem är programvara som hanterar en dator. Det är en samling data och program som hanterar systemets (hårdvaru) resurser. Dessutom rymmer det exekveringen av applikationsprogramvaran (såsom ordbehandlare etc.) genom att fungera som ett gränssnittslager mellan hårdvaran och applikationerna (för funktioner såsom inmatning / utmatning och minnesrelaterade operationer). Det är den huvudsakliga systemprogramvaran som körs på en dator. Eftersom användare inte kan köra annat system eller programvara utan att operativsystemet 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. Mest populära operativsystem är Microsoft Windows, Mac OS X, UNIX, Linux och BSD. Microsoft-operativsystem används oftast inom kommersiella företag, medan UNIX-baserade operativsystem är mer populära bland akademikerna, eftersom de är fria och öppna källor (till skillnad från Windows, vilket är mycket dyrt).
Vad är kärnan?
Kärnan är huvuddelen av ett dators operativsystem. Det är den faktiska broen mellan hårdvaran och applikationsprogrammet. 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- och utmatningsenheter. Inter-process kommunikation och systemsamtal är de viktigaste mekanismerna där dessa lågnivåfacilitet erbjuds till andra applikationer (av kärnan). Kärnor är indelade i olika typer baserat på design / implementering och hur varje operativsystemsuppgift utförs. All systemkod utförs i samma adressutrymme (för prestationsförbättringsskäl) av de monolitiska kärnorna. Men de flesta tjänster körs i användarutrymmet av mikrokärnorna (underhåll och modularitet kan ökas med detta tillvägagångssätt). 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 lägsta nivån) på 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 talar direkt med hårdvaran. Många callable 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 mjukvara.