Topp 60 operativsystem (OS) intervjufrågor och svar

Här är operativsystem (OS) intervjufrågor och svar för nyblivna såväl som erfarna kandidater för att få sitt drömjobb.

Gratis PDF-nedladdning: OS-intervjufrågor

1) Förklara huvudsyftet med ett operativsystem?

Operativsystem finns för två huvudsakliga syften. En är att den är utformad för att se till att ett datorsystem fungerar bra genom att hantera dess beräkningsaktiviteter. En annan är att den ger en miljö för utveckling och exekvering av program.


2) Vad är efterfrågan personsökning?

Begäransökning hänvisas när inte alla en processs sidor finns i RAM-minnet, då tar OS de saknade (och nödvändiga) sidorna från disken till RAM-minnet.


3) Vilka är fördelarna med ett multiprocessorsystem?

Med ett ökat antal processorer ökar genomströmningen avsevärt. Det kan också spara mer pengar eftersom de kan dela resurser. Slutligen ökar också den totala tillförlitligheten.


4) Vad är kärna?

En kärna är kärnan i varje operativsystem. Den kopplar applikationer till själva behandlingen av data. Den hanterar också all kommunikation mellan mjukvara och hårdvarukomponenter för att säkerställa användbarhet och tillförlitlighet.


5) Vad är realtidssystem?

Realtidssystem används när stela tidskrav har ställts på driften av en processor. Den har väldefinierade och fasta tidsbegränsningar.


6) Vad är ett virtuellt minne?

Virtuellt minne är en minneshanteringsteknik för att låta processer köras utanför minnet. Detta är mycket användbart, särskilt om ett körande program inte får plats i det fysiska minnet.

Operativsystem (OS) Intervjufrågor


7) Beskriv syftet med multiprogrammering.

Huvudsyftet med multiprogrammering är att ha en process igång hela tiden. Med denna design sägs CPU-användningen vara maximerad.


8) Vad är ett tidsdelningssystem?

I ett tidsdelningssystem utför CPU:n flera jobb genom att växla mellan dem, även känt som multitasking. Denna process sker så snabbt att användare kan interagera med varje program medan det körs.


9) Vad är SMP?

SMP är en kort form av Symmetric Multi-Processing. Det är den vanligaste typen av system med flera processorer. I detta system kör varje processor en identisk kopia av operativsystemet, och dessa kopior kommunicerar med varandra efter behov.


10) Hur klassificeras serversystem?

Serversystem kan klassificeras som antingen dator-serversystem eller filserversystem. I det första fallet görs ett gränssnitt tillgängligt för klienter att skicka förfrågningar om att utföra en åtgärd. I det andra fallet finns bestämmelser tillgängliga för klienter att skapa, komma åt och uppdatera filer.


11) Vad är asymmetrisk klustring?

I asymmetrisk klustring är en maskin i ett tillstånd som kallas hot standby-läge där den inte gör något annat än att övervaka den aktiva servern. Den maskinen tar den aktiva serverns roll om servern skulle misslyckas.


12) Vad är en tråd?

En tråd är en grundläggande enhet för CPU-användning. I allmänhet är en tråd sammansatt av ett tråd-ID, programräknare, registeruppsättning och stacken.


13) Ge några fördelar med flertrådsprogrammering.

– det finns en ökad lyhördhet för användaren
– resursdelning inom processen
– ekonomi
– utnyttjande av multiprocessing-arkitektur


14) Förklara kort FCFS.

FCFS står för Först till kvarn, först till kvarn. Det är en typ av schemaläggningsalgoritm. I det här schemat tilldelas den process som först begär CPU:n först. Implementeringen hanteras av en FIFO-kö.


15) Vad är RR-schemaläggningsalgoritm?

RR (round-robin) schemaläggningsalgoritm är främst inriktad på tidsdelningssystem. En cirkulär kö är en inställning på ett sådant sätt att CPU-schemaläggaren går runt den kön och allokerar CPU till varje process under ett tidsintervall på upp till cirka 10 till 100 millisekunder.


16) Vilka är nödvändiga förutsättningar som kan leda till en dödlägessituation i ett system?

Dödlägessituationer uppstår när fyra tillstånd inträffar samtidigt i ett system: Ömsesidig uteslutning; Håll och vänta; Inget förköp; och Cirkulär vänta.


17) Räkna upp de olika RAID-nivåerna.

RAID 0 – Icke-redundant striping
RAID 1 – Speglade diskar
RAID 2 – Minnesliknande felkorrigerande koder
RAID 3 – Bit-interfolierad paritet
RAID 4 – Blockinterfolierad paritet
RAID 5 – Block-interleaved distribuerad paritet
RAID 6 – P+Q-redundans


18) Beskriv Bankers algoritm

Bankers_Algorithm
Bankers algoritm

Bankers algoritm är en form av dödläge-undvikande i ett system. Den har fått sitt namn från en bank system där banken aldrig allokerar tillgängliga kontanter på ett sådant sätt att den inte längre kan tillgodose alla sina kunders behov.


19) Vilka faktorer avgör om en detektionsalgoritm måste användas i ett system för att undvika dödläge?

En är att det beror på hur ofta ett dödläge sannolikt kommer att inträffa under implementeringen av denna algoritm. Den andra har att göra med hur många processer som kommer att påverkas av dödläge när denna algoritm tillämpas.


20) Ange huvudskillnaden mellan logiskt och fysiskt adressutrymme.

Logisk adress hänvisar till adressen som genereras av CPU:n. Å andra sidan hänvisar fysisk adress till adressen som ses av minnesenheten.


21) Hur hjälper dynamisk laddning till bättre utnyttjande av minnesutrymmet?

Med dynamisk laddning laddas en rutin inte förrän den anropas. Denna metod är särskilt användbar när stora mängder kod behövs för att hantera sällan förekommande fall såsom felrutiner.


22) Vad är överlägg?

Överlagringar används för att en process ska vara större än mängden minne som tilldelats den. Grundtanken med detta är att endast instruktioner och data som behövs vid varje given tidpunkt sparas i minnet.


23) Vad är personsökningens grundläggande funktion?

Personsökning är ett minneshanteringsschema som tillåter att det fysiska adressutrymmet för en process inte är sammanhängande. Det undviker det avsevärda problemet med att behöva montera minnesbitar av varierande storlek på stödlagret.


24) Vad är fragmentering?

Fragmentering är bortkastat minne. Det kan vara internt om vi har att göra med system som har fasta tilldelningsenheter, eller externa om vi har att göra med system som har tilldelningsenheter av variabel storlek.


25) Hur resulterar utbyte i bättre minneshantering?

Under regelbundna intervaller som ställs in av operativsystemet kan processer kopieras från huvudminnet till ett backuplager och sedan kopieras tillbaka senare. Genom att byta kan fler operationer köras som kan passa in i minnet samtidigt.


26) Ge ett exempel på ett processtillstånd.

– New State – betyder att en process skapas
– Kör – betyder att instruktioner exekveras
– Väntar – betyder att en process väntar på att vissa tillstånd eller händelser ska inträffa
– Klar – betyder att en process väntar på en instruktion från huvudprocessorn
– Avsluta – betyder att en process stoppas abrupt


27) Vad är ett uttag?

Ett uttag ger en anslutning mellan två applikationer. Varje slutpunkt för en kommunikation är en socket.


28) Vad är metoden för direktåtkomst?

Direct Access-metoden är baserad på en diskmodell av en fil, så att den ses som en numrerad sekvens av block eller poster. Den tillåter att godtyckliga block kan läsas eller skrivas. Direktåtkomst är fördelaktigt vid tillgång till stora mängder information.


29) När inträffar trassling?

Thrashing hänvisar till en instans av hög personsökningsaktivitet. Detta händer när det ägnar mer tid åt personsökning istället för att köra.


30) Vilken är den bästa sidstorleken när man designar ett operativsystem?

Den bästa sökningsstorleken varierar från system till system, så det finns inget enskilt bästa när det kommer till sidstorlek. Det finns olika faktorer att ta hänsyn till för att komma fram till en lämplig sidstorlek, såsom sidtabell, personsökningstid och dess effekt på operativsystemets totala effektivitet.


31) Vilka attribut beaktas när man utformar filstrukturen för ett operativsystem?

Vanligtvis är de olika attributen för en filstruktur namn, identifierare, filtyper som stöds och plats för filerna, storlek och skyddsnivå.


32) Vad är rotpartition?

Rotpartitionen är där operativsystemets kärna finns. Den innehåller också andra potentiellt viktiga systemfiler som monteras under uppstart.


33) Vad är drivrutiner?

Enhetsdrivrutiner tillhandahåller ett standardsätt för att representera I/O-enheter som kanske tillverkas av olika företag. Detta förhindrar konflikter närhelst sådana enheter är inbyggda i en systemenhet.


34) Vilka är de primära funktionerna för VFS?

VFS, eller Virtual File System, skiljer generiska filsystemoperationer från deras implementering genom att definiera ett rent VFS-gränssnitt. Den är baserad på en filrepresentationsstruktur känd som vnode, som innehåller en numerisk beteckning som behövs för att stödja nätverksfilsystem.


35) Vilka är de olika typerna av CPU-register i en typisk operation systemdesign?

– Ackumulatorer
– Indexregister
– Stack Pointer
– Register för allmänna ändamål


36) Vad är syftet med en I/O-statusinformation?

I/O-statusinformation ger information om vilka I/O-enheter som ska allokeras för en viss process. Den visar också vilka filer som öppnas och annan I/O-enhetsstatus.


37) Vad är multitasking?

Multitasking är processen inom ett operativsystem som gör att användaren kan köra flera applikationer samtidigt. Men bara en applikation är aktiv åt gången för användarinteraktion, även om vissa applikationer kan köras "bakom scenen".


38) Förklara för- och nackdelar med ett kommandoradsgränssnitt?

Ett kommandoradsgränssnitt låter användaren skriva in kommandon som omedelbart kan ge resultat. Många erfarna datoranvändare är väl vana vid att använda kommandoraden eftersom de tycker att det är snabbare och enklare.

Men huvudproblemet med ett kommandoradsgränssnitt är att användarna måste känna till kommandona, inklusive växlarna och parametrarna som följer med det. Detta är en nackdel för människor som inte är förtjusta i att memorera kommandon.


39) Vad är cachning?

Cachning är bearbetningen av att använda en region med snabbt minne för en begränsad data och process. Ett cacheminne är vanligtvis mycket effektivt på grund av dess höga åtkomsthastighet.


40) Vad är spooling?

Spooling förknippas normalt med utskrift. När olika program vill skicka en utdata till skrivaren samtidigt, tar spooling alla dessa utskriftsjobb till en diskfil och köar dem till skrivaren.


41) Vad är en montör?

En assembler fungerar som en översättare för lågnivåspråk. Monteringskoder skrivna med mnemoniska kommandon översätts av Assembler till maskinspråk.


42) Vad är avbrott?

Avbrott är en del av en hårdvarumekanism som skickar ett meddelande till CPU:n när den vill få tillgång till en viss resurs. En avbrottshanterare tar emot denna avbrottssignal och "säger" processorn att vidta åtgärder baserat på avbrottsbegäran.


43) Vad är GUI?

GUI är en förkortning för Graphical User Interface. Det ger användarna ett gränssnitt där åtgärder kan utföras genom att interagera med ikoner och grafiska symboler. Människor tycker att det är lättare att interagera med datorn när de är i ett GUI, särskilt när de använder musen. Istället för att behöva komma ihåg och skriva kommandon klickar användarna på knappar för att utföra en process.


44) Vad är förebyggande multitasking?

Förebyggande multitasking gör att ett operativsystem kan växla mellan program. Detta gör i sin tur att flera program kan köras utan att nödvändigtvis ta fullständig kontroll över processorn och resultera i systemkraschar.


45) Varför är partitionering och formatering en förutsättning för att installera ett operativsystem?

Partitionering och formatering skapar en förberedande miljö på enheten så att operativsystemet kan kopieras och installeras korrekt. Detta inkluderar att allokera utrymme på enheten, ange ett enhetsnamn, bestämma och skapa lämpligt filsystem och struktur.


46) Vad är VVS/rör?

Det är processen att använda utdata från ett program som indata till ett annat. Till exempel, istället för att skicka listan över en mapp eller enhet till huvudskärmen, kan den skickas och skickas till en fil, eller skickas till skrivaren för att producera en papperskopia.


47) Vad är NOS?

NOS är en förkortning för Network Operating System. Det är en specialiserad programvara som gör att en dator kan kommunicera med andra enheter över nätverket, inklusive fil-/mappdelning.


48) Skilj interna kommandon från externa kommandon.

Interna kommandon är inbyggda kommandon som redan är en del av operativsystemet. Externa kommandon är separata filprogram som lagras i en separat mapp eller katalog.


49) Under DOS, vilket kommando kommer du att skriva när du vill lista ner filerna i en katalog och samtidigt pausa efter varje skärmutmatning?

a) dir /w
b) dir /p
c) dir /s
d) dir /w /p

Svar: d) dir /w /p


50) Hur skulle ett filnamn EXAMPLEFILE.TXT se ut när det visas under DOS-kommandokonsolen i Windows 98?

Filnamnet skulle visas som EXAMPL~1.TXT . Anledningen till detta är att filnamn under det här operativsystemet är begränsade till 8 tecken när du arbetar i DOS-miljö.


51) Vad är en mapp i Ubuntu?

Det finns inget koncept för mapp i Ubuntu. Allt som ingår i din hårdvara är en FIL.


52) Förklara varför Ubuntu är säkert och inte påverkas av virus?

  • Det stöder inte skadlig e-post och innehåll, och innan någon e-post öppnas av användare kommer den att gå igenom många säkerhetskontroller
  • Ubuntu använder Linux, som är ett supersäkert OS-system
  • Till skillnad från andra operativsystem kan otaliga Linux-användare se koden när som helst och kan åtgärda problemet om det finns något
  • Skadlig programvara och virus kodas för att dra fördel av svagheten i Windows

53) Förklara vad är Unity i Ubuntu? Hur kan du lägga till nya poster i startprogrammet?

I Ubuntu är Unity det grafiska standardskalet. På vänster sida av Ubuntu introducerar den startprogrammet och Dash för att starta program.

För att lägga till nya poster i startprogrammet kan du skapa ett filnamn som .desktop och dra sedan filen till startprogrammet.


54) Förklara syftet med att använda ett libaio-paket i Ubuntu?

Libaio är Linux Kernel Asynchronous I/O (A/O). A/O tillåter även en enda applikationstråd att överlappa I/O-operationer med annan bearbetning, genom att tillhandahålla ett gränssnitt för att skicka in en eller flera I/O-förfrågningar i ett systemanrop utan att vänta på slutförande. Och ett separat gränssnitt för att skörda slutförda I/O-operationer associerade med en given kompletteringsgrupp.


55) Vad är användningen av beteendefliken i Ubuntu?

Via fliken Beteenden kan du göra många ändringar på skrivbordets utseende

  • Dölj startprogrammet automatiskt: Du kan använda det här alternativet för att avslöja startprogrammet när du flyttar pekaren till den definierade aktiveringspunkten.
  • Aktivera arbetsytor: Genom att markera det här alternativet kan du aktivera arbetsytor
  • Lägg till visa skrivbordsikon till startprogrammet: Det här alternativet används för att visa skrivbordsikonen på startprogrammet

56) Vad betyder "export"-kommandot i Ubuntu?

Export är ett kommando i Bash-skalspråk. När du försöker ställa in en variabel är den synlig eller exporteras till vilken delprocess som helst som startas från den instansen av bash. Variabeln kommer inte att finnas i underprocessen utan exportkommandot.


57) Förklara hur du kan återställa Unity Configuration?

För att återställa enhetskonfigurationen är det enklaste sättet att öppna en terminal eller trycka på Atl-F2 och köra kommandot # unity –reset


58) Förklara hur man kommer åt Terminal?

För att komma åt terminalen måste du gå under Applikation Meny -> Tillbehör -> Terminal.


Dessa intervjufrågor kommer också att hjälpa dig i din viva (orals)

Dela

23 Kommentarer

  1. ThunderWiring säger:

    efterfrågan personsökning är INTE vad du skrev det är! det är när inte alla sidor i en process finns i RAM-minnet, då tar OS de saknade (och nödvändiga) sidorna från disken till RAM-minnet, därav namnet "efterfrågan paging".. vänligen ändra detta!

    1. Ändringar har gjorts. Tack.

  2. Avatar Roshan Muralidharan säger:

    #29 är "trashing" inte "trashing".

    1. Fel fixat! Tack för att du påpekade detta

  3. Avatar Arjya Bhattacharya säger:

    I #50 ska filnamnet vara " EXAMPLEF.TXT"; eftersom namnet på filen omöjligt kan ändras. Så "EXAMPL~1.TXT" är troligen felaktigt. Även "EXAMPLEF.TXT" uppfyller '8- tecken' constraint. Pls Kontrollera.

  4. Avatar kesim mohammed säger:

    det är allra bäst!!

    1. Avatar whizryn säger:

      Inte bara det utan också perfekt👍

  5. Skriva om stabil förvaring och revirförvaring?

  6. det här är verkligen användbart. Tack. Gud välsigne

  7. Hej! Så vitt jag vet är Unity en skrivbordsmiljö, inte en fönsterhanterare. Vänligen ändra den.

    1. Avatar administration säger:

      uppdaterad! Tack för att du påpekade detta

  8. Avatar Esther thinwa säger:

    fantastiska poäng

  9. Avatar Khaja khizar säger:

    Wow det är underbart. Det är verkligen värdefulla frågor att förstå hur vi kan möta intervjun även om vi kan förstå mycket väl.

    Tack

  10. Avatar Karimu Abu Nepoh säger:

    Jag vill ha material här

  11. När vi studerade och implementerade olika koncept och algoritmer för Process Scheduling, måste du implementera Shortest Job First (SJF) med tanke på process-tillståndets livscykel och bibehålla både Ready och Execuue Queue med hjälp av anpassad länkad lista med varje nod som har följande attribut.

    Attribut: ProcessId, ArrivalTime, CPUBurst, IOBurst, WaitingTime, ServiceTime

    Efter exekveringen av algoritmen, visa processerna med infogningssekvens, väntetid och servicetid från exekveringskö.
    vänligen skicka mig lösningen på denna fråga, jag är mycket tacksam för dig

  12. En av de bästa frågeformulären

  13. Avatar Habtamu säger:

    Det är väldigt bra men byter till pdf

  14. Avatar shivjee sharma säger:

    Jag tror att varje fråga är imp

  15. Avatar PETER MTONDI säger:

    Jag gillar dina frågor, jag klistrade in undersökningar genom dina frågor
    allt gott

  16. Avatar whizryn säger:

    Frågeformulären är underbara 💭

Lämna en kommentar

E-postadressen publiceras inte. Obligatoriska fält är markerade *