60 suosituinta käyttöjärjestelmähaastattelun kysymystä ja vastausta
Tässä on käyttöjärjestelmän (OS) haastattelukysymyksiä ja vastauksia niin uusille kuin kokeneille hakijoille unelmatyönsä saamiseksi.
Ilmainen PDF-lataus: Käyttöjärjestelmän haastattelukysymykset
1) Selitä käyttöjärjestelmän päätarkoitus?
Käyttöjärjestelmiä on kahta päätarkoitusta varten. Yksi on, että se on suunniteltu varmistamaan, että tietokonejärjestelmä toimii hyvin hallitsemalla sen laskennallisia toimintoja. Toinen on se, että se tarjoaa ympäristön ohjelmien kehittämiseen ja suorittamiseen.
2) Mitä on kysyntähaku?
Kysyntähakuun viitataan, kun kaikki prosessin sivut eivät ole RAM-muistissa, jolloin käyttöjärjestelmä tuo puuttuvat (ja vaaditut) sivut levyltä RAM-muistiin.
3) Mitkä ovat moniprosessorijärjestelmän edut?
Prosessorien lisääntyessä suoritusteho kasvaa huomattavasti. Se voi myös säästää enemmän rahaa, koska he voivat jakaa resursseja. Lopuksi myös yleinen luotettavuus kasvaa.
4) Mikä on ydin?
Ydin on jokaisen käyttöjärjestelmän ydin. Se yhdistää sovellukset varsinaiseen tietojenkäsittelyyn. Se hallitsee myös kaikkea ohjelmisto- ja laitteistokomponenttien välistä viestintää käytettävyyden ja luotettavuuden varmistamiseksi.
5) Mitä ovat reaaliaikaiset järjestelmät?
Reaaliaikaisia järjestelmiä käytetään, kun prosessorin toiminnalle on asetettu tiukat aikavaatimukset. Siinä on hyvin määritellyt ja kiinteät aikarajoitukset.
6) Mikä on virtuaalimuisti?
Virtuaalimuisti on muistinhallintatekniikka, jonka avulla prosessit voidaan suorittaa muistin ulkopuolella. Tämä on erittäin hyödyllistä, varsinkin jos suoritettava ohjelma ei mahdu fyysiseen muistiin.
7) Kuvaile moniohjelmoinnin tavoitetta.
Moniohjelmoinnin päätavoite on, että prosessi on käynnissä koko ajan. Tällä suunnittelulla CPU:n käyttöasteen sanotaan olevan maksimoitu.
8) Mikä on aikajakojärjestelmä?
Aikajakojärjestelmässä CPU suorittaa useita töitä vaihtamalla niiden välillä, mikä tunnetaan myös nimellä moniajo. Tämä prosessi tapahtuu niin nopeasti, että käyttäjät voivat olla vuorovaikutuksessa kunkin ohjelman kanssa sen ollessa käynnissä.
9) Mikä on SMP?
SMP on lyhyt muoto symmetrisestä monikäsittelystä. Se on yleisin moniprosessorijärjestelmien tyyppi. Tässä järjestelmässä jokainen prosessori käyttää identtistä kopiota käyttöjärjestelmästä, ja nämä kopiot kommunikoivat keskenään tarpeen mukaan.
10) Miten palvelinjärjestelmät luokitellaan?
Palvelinjärjestelmät voidaan luokitella joko tietokone-palvelinjärjestelmiin tai tiedostopalvelinjärjestelmiin. Ensimmäisessä tapauksessa asiakkaille tarjotaan käyttöliittymä, joka lähettää pyyntöjä toiminnon suorittamiseksi. Toisessa tapauksessa asiakkaat voivat luoda, käyttää ja päivittää tiedostoja.
11) Mitä on epäsymmetrinen klusterointi?
Epäsymmetrisessä klusteroinnissa kone on tilassa, joka tunnetaan nimellä hot standby -tila, jossa se ei tee muuta kuin valvoo aktiivista palvelinta. Kone ottaa aktiivisen palvelimen roolin, jos palvelin epäonnistuu.
12) Mikä lanka on?
Säie on suorittimen käytön perusyksikkö. Yleensä säie koostuu säikeen tunnuksesta, ohjelmalaskurista, rekisterijoukosta ja pinosta.
13) Anna joitain etuja monisäikeisestä ohjelmoinnista.
– Käyttäjän reagointikyky lisääntyy
– resurssien jakaminen prosessin sisällä
-talous
– moniprosessointiarkkitehtuurin hyödyntäminen
14) Selitä lyhyesti FCFS.
FCFS tarkoittaa ensin tullutta palvellaan ensin. Se on eräänlainen ajoitusalgoritmi. Tässä menetelmässä prosessille, joka pyytää CPU:ta ensin, allokoidaan ensin CPU. Toteutusta ohjaa FIFO-jono.
15) Mikä on RR-aikataulutusalgoritmi?
RR (round-robin) -aikataulutusalgoritmi on ensisijaisesti suunnattu aikajakojärjestelmille. Pyöreä jono on kokoonpano siten, että suorittimen ajoittaja kiertää tätä jonoa ja varaa CPU:ta kullekin prosessille jopa noin 10-100 millisekunnin aikavälille.
16) Mitkä ovat välttämättömät olosuhteet, jotka voivat johtaa järjestelmän lukkiutumiseen?
Umpikujatilanteita syntyy, kun järjestelmässä esiintyy samanaikaisesti neljä ehtoa: Keskinäinen poissulkeminen; Pidä ja odota; Ei etuoikeutta; ja Pyöreä odotus.
17) Luettele eri RAID-tasot.
RAID 0 – Ei-redundantti raidoitus
RAID 1 – Peilatut levyt
RAID 2 – Muistityylisiä virheenkorjauskoodeja
RAID 3 – Bit-interleaved pariteetti
RAID 4 – Block-interleaved pariteetti
RAID 5 – Block-interleaved hajautettu pariteetti
RAID 6 – P+Q Redundanssi
18) Kuvaile pankkiirin algoritmia
Pankkiirin algoritmi on eräs umpikujan välttämisen muoto järjestelmässä. Se on saanut nimensä sanasta a pankkitoiminta järjestelmä, jossa pankki ei koskaan kohdista käytettävissä olevaa käteistä siten, että se ei enää pysty tyydyttämään kaikkien asiakkaidensa tarpeita.
19) Mitkä tekijät määräävät, pitääkö umpikujan välttämisjärjestelmässä käyttää tunnistusalgoritmia?
Yksi on, että se riippuu siitä, kuinka usein umpikuja todennäköisesti tapahtuu tämän algoritmin toteutuksessa. Toinen liittyy siihen, kuinka moneen prosessiin lukkiutuminen vaikuttaa, kun tätä algoritmia käytetään.
20) Kerro tärkein ero loogisen ja fyysisen osoiteavaruuden välillä.
Looginen osoite viittaa CPU:n luomaan osoitteeseen. Toisaalta fyysinen osoite viittaa osoitteeseen, jonka muistiyksikkö näkee.
21) Miten dynaaminen lataus auttaa parantamaan muistitilan käyttöä?
Dynaamisessa latauksessa rutiinia ei ladata ennen kuin sitä kutsutaan. Tämä menetelmä on erityisen hyödyllinen, kun tarvitaan suuria määriä koodia harvoin esiintyvien tapausten, kuten virherutiinien, käsittelemiseksi.
22) Mitä peittokuvat ovat?
Peittokuvia käytetään mahdollistamaan prosessin suurempi kuin sille varatun muistin määrä. Tämän perusajatuksena on, että muistissa säilytetään vain kulloinkin tarvittavat ohjeet ja tiedot.
23) Mikä on haun perustoiminto?
Haku on muistinhallintamalli, joka sallii prosessin fyysisen osoitetilan olevan epäjatkuva. Se välttää huomattavan ongelman, joka liittyy erikokoisten muistipalojen sovittamiseen taustavarastoon.
24) Mitä pirstoutuminen on?
Hajaantuminen on muistin hukkaa. Se voi olla sisäinen, jos kyseessä on järjestelmiä, joissa on kiinteäkokoiset allokointiyksiköt, tai ulkoinen, jos kyseessä on järjestelmiä, joissa on vaihtelevan kokoisia allokointiyksiköitä.
25) Miten vaihtaminen parantaa muistinhallintaa?
Käyttöjärjestelmän määrittämin säännöllisin väliajoin prosesseja voidaan kopioida päämuistista taustavarastoon ja kopioida sitten takaisin myöhemmin. Vaihtaminen mahdollistaa useamman toimintojen suorittamisen, jotka mahtuvat muistiin kerralla.
26) Anna esimerkki prosessitilasta.
– Uusi tila – tarkoittaa, että prosessia ollaan luomassa
– Running – tarkoittaa, että käskyjä suoritetaan
– Odottaminen – tarkoittaa, että prosessi odottaa tiettyjen olosuhteiden tai tapahtumien toteutumista
– Valmis – tarkoittaa, että prosessi odottaa ohjetta pääprosessorilta
– Lopeta – tarkoittaa, että prosessi pysähtyy äkillisesti
27) Mikä on pistorasia?
Pistorasia tarjoaa yhteyden kahden sovelluksen välillä. Jokainen viestinnän päätepiste on pistoke.
28) Mikä on suora pääsymenetelmä?
Suorakäyttömenetelmä perustuu tiedoston levymalliin siten, että sitä tarkastellaan lohkojen tai tietueiden numeroituna sarjana. Se mahdollistaa mielivaltaisten lohkojen lukemisen tai kirjoittamisen. Suora pääsy on edullinen, kun päästään käsiksi suuriin tietomääriin.
29) Milloin puskiminen tapahtuu?
Thrashing viittaa korkeaan sivutusaktiivisuuteen. Tämä tapahtuu, kun se viettää enemmän aikaa sivuille suorittamisen sijaan.
30) Mikä on paras sivukoko käyttöjärjestelmää suunniteltaessa?
Paras sivukoko vaihtelee järjestelmästä toiseen, joten sivun koon suhteen ei ole yhtä parasta. Sopivan sivukoon löytämiseksi on otettava huomioon erilaisia tekijöitä, kuten sivutaulukko, sivutusaika ja sen vaikutus käyttöjärjestelmän yleiseen tehokkuuteen.
31) Mitä attribuutteja otetaan huomioon suunniteltaessa käyttöjärjestelmän tiedostorakennetta?
Tyypillisesti tiedostorakenteen eri attribuutteja ovat nimeäminen, tunniste, tuetut tiedostotyypit ja tiedostojen sijainti, koko ja suojaustaso.
32) Mikä on juuriosio?
Pääosio on paikka, jossa käyttöjärjestelmän ydin sijaitsee. Se sisältää myös muita mahdollisesti tärkeitä järjestelmätiedostoja, jotka asennetaan käynnistyksen aikana.
33) Mitä laiteajurit ovat?
Laiteajurit tarjoavat standardin tavan edustaa eri yritysten mahdollisesti valmistamia I/O-laitteita. Tämä estää ristiriitoja aina, kun tällaisia laitteita sisällytetään järjestelmäyksikköön.
34) Mitkä ovat VFS:n päätoiminnot?
VFS tai Virtual File System erottaa tiedostojärjestelmän yleiset toiminnot niiden toteutuksesta määrittämällä puhtaan VFS-rajapinnan. Se perustuu tiedostojen esitysrakenteeseen, joka tunnetaan nimellä vnode, joka sisältää numeerisen tunnuksen, jota tarvitaan verkkotiedostojärjestelmien tukemiseen.
35) Mitkä ovat erityyppiset CPU-rekisterit tyypillisessä toiminnassa? Järjestelmäsuunnittelu?
– Akut
– Hakemistorekisterit
– Pinoosoitin
– Yleiskäyttöiset rekisterit
36) Mikä on I/O-tilatietojen tarkoitus?
I/O-tilatiedot antavat tietoa siitä, mitkä I/O-laitteet on varattava tietylle prosessille. Se näyttää myös avatut tiedostot ja muiden I/O-laitteiden tilan.
37) Mitä on moniajo?
Multitasking on prosessi käyttöjärjestelmässä, jonka avulla käyttäjä voi suorittaa useita sovelluksia samanaikaisesti. Kuitenkin vain yksi sovellus on aktiivinen kerrallaan käyttäjän vuorovaikutusta varten, vaikka jotkut sovellukset voivat toimia "kulissien takana".
38) Selitä komentoriviliittymän edut ja haitat?
Komentorivikäyttöliittymän avulla käyttäjä voi kirjoittaa komentoja, jotka voivat tuottaa välittömästi tuloksia. Monet kokeneet tietokoneen käyttäjät ovat hyvin tottuneet käyttämään komentoriviä, koska heidän mielestään se on nopeampaa ja yksinkertaisempaa.
Komentorivikäyttöliittymän suurin ongelma on kuitenkin se, että käyttäjien on tunnettava komennot, mukaan lukien niiden mukana tulevat kytkimet ja parametrit. Tämä on haittapuoli ihmisille, jotka eivät pidä käskyjen muistamisesta.
39) Mitä välimuisti on?
Välimuisti on käsittelyä, jossa käytetään nopean muistin aluetta rajoitetulle datalle ja prosessille. Välimuisti on yleensä erittäin tehokas suuren pääsynopeutensa vuoksi.
40) Mikä on spooling?
Taustatulostus liittyy yleensä tulostukseen. Kun eri sovellukset haluavat lähettää tulosteen tulostimelle samanaikaisesti, taustatulostus vie kaikki nämä tulostustyöt levytiedostoon ja asettaa ne jonoon tulostimen mukaan.
41) Mikä on Assembler?
Kokoonpanija toimii matalan tason kielen kääntäjänä. Assembler kääntää muistokomennoilla kirjoitetut kokoonpanokoodit konekielelle.
42) Mitä ovat keskeytykset?
Keskeytykset ovat osa laitteistomekanismia, joka lähettää ilmoituksen CPU:lle, kun se haluaa päästä käsiksi tiettyyn resurssiin. Keskeytyskäsittelijä vastaanottaa tämän keskeytyssignaalin ja "käyttää" prosessoria ryhtymään toimiin keskeytyspyynnön perusteella.
43) Mikä on GUI?
GUI on lyhenne sanoista Graphical User Interface. Se tarjoaa käyttäjille käyttöliittymän, jossa toimintoja voidaan suorittaa vuorovaikutuksessa kuvakkeiden ja graafisten symbolien kanssa. Ihmisten on helpompi olla vuorovaikutuksessa tietokoneen kanssa graafisessa käyttöliittymässä, etenkin hiirtä käytettäessä. Sen sijaan, että heidän pitäisi muistaa ja kirjoittaa komentoja, käyttäjät napsauttavat painikkeita suorittaakseen prosessin.
44) Mitä ennaltaehkäisevä moniajo on?
Ennaltaehkäisevä moniajo mahdollistaa käyttöjärjestelmän vaihtamisen ohjelmistojen välillä. Tämä puolestaan mahdollistaa useiden ohjelmien suorittamisen ilman, että prosessori ottaisi välttämättä täydellistä hallintaa ja johtaa järjestelmän kaatumiseen.
45) Miksi osiointi ja alustus ovat käyttöjärjestelmän asennuksen edellytys?
Osiointi ja alustus luovat valmistelevan ympäristön asemaan, jotta käyttöjärjestelmä voidaan kopioida ja asentaa oikein. Tämä sisältää tilan varaamisen asemalle, aseman nimen määrittämisen, sopivan tiedostojärjestelmän ja rakenteen määrittämisen ja luomisen.
46) Mikä on putkisto?
Se on prosessi, jossa yhden ohjelman tulosta käytetään syötteenä toiselle. Esimerkiksi sen sijaan, että lähetettäisiin kansion tai aseman luettelo päänäyttöön, se voidaan siirtää putkeen ja lähettää tiedostoon tai lähettää tulostimelle paperikopion tuottamiseksi.
47) Mikä on NOS?
NOS on lyhenne sanoista Network Operating System. Se on erikoistunut ohjelmisto, jonka avulla tietokone voi kommunikoida muiden laitteiden kanssa verkon kautta, mukaan lukien tiedostojen/kansioiden jakaminen.
48) Erota sisäiset komennot ulkoisista komennoista.
Sisäiset komennot ovat sisäänrakennettuja komentoja, jotka ovat jo osa käyttöjärjestelmää. Ulkoiset komennot ovat erillisiä tiedostoohjelmia, jotka on tallennettu erilliseen kansioon tai hakemistoon.
49) Minkä DOS-komennon kirjoitat, kun haluat listata tiedostot hakemistoon ja samalla pysähtyä jokaisen näytön tulosteen jälkeen?
a) ohjaaja /w
b) ohjaaja /s
c) ohjaaja /s
d) hakemisto /w /p
Vastaus: d) dir /w /p
50) Miltä tiedostonimi EXAMPLEFILE.TXT näyttäisi, kun sitä tarkastellaan DOS-komentokonsolin alla Windows 98:ssa?
Tiedostonimi näkyy muodossa EXAMPL~1.TXT. Syy tähän on, että tämän käyttöjärjestelmän tiedostonimet ovat rajoitettu 8 merkkiin, kun ne työskentelevät DOS-ympäristössä.
51) Mikä on kansio Ubuntussa?
Ubuntussa ei ole kansion käsitettä. Kaikki laitteistosi sisältämä on TIEDOSTO.
52) Selitä, miksi Ubuntu on turvallinen eikä virukset vaikuta siihen?
- Se ei tue haitallisia sähköposteja ja sisältöä, ja ennen kuin käyttäjät avaavat sähköpostin, se käy läpi monia turvatarkastuksia
- Ubuntu käyttää Linuxia, joka on erittäin turvallinen käyttöjärjestelmä
- Toisin kuin muut käyttöjärjestelmät, lukemattomat Linux-käyttäjät voivat nähdä koodin milloin tahansa ja korjata ongelman, jos sellaista on
- Haittaohjelmat ja virukset on koodattu hyödyntämään Windowsin heikkoutta
53) Selitä mikä on Unity Ubuntussa? Kuinka voit lisätä uusia merkintöjä käynnistysohjelmaan?
Ubuntussa Unity on oletusarvoinen graafinen kuori. Ubuntun vasemmalla puolella se esittelee käynnistysohjelman ja Dashin ohjelmien käynnistämiseksi.
Uusien merkintöjen lisäämiseksi käynnistysohjelmaan voit luoda tiedostonimen, kuten .desktop ja vedä tiedosto käynnistysohjelmaan.
54) Selitä libaio-paketin käyttötarkoitus Ubuntussa?
Libaio on Linux-ytimen asynkroninen I/O (A/O). A/O mahdollistaa jopa yhden sovellussäikeen I/O-toimintojen päällekkäisyyden muun prosessoinnin kanssa tarjoamalla rajapinnan yhden tai useamman I/O-pyynnön lähettämiseen yhdessä järjestelmäkutsussa odottamatta valmistumista. Ja erillinen käyttöliittymä tiettyyn valmistumisryhmään liittyvien valmiiden I/O-toimintojen suorittamiseen.
55) Mitä hyötyä käyttäytymisvälilehdestä on Ubuntussa?
Käyttäytyminen-välilehden avulla voit tehdä monia muutoksia työpöydän ulkoasuun
- Piilota käynnistysohjelma automaattisesti: Tämän vaihtoehdon avulla voit paljastaa käynnistysohjelman, kun siirrät osoitinta määritettyyn hot spotiin.
- Ota työtilat käyttöön: Valitsemalla tämän vaihtoehdon voit ottaa työtilan käyttöön
- Lisää näytä työpöytäkuvake käynnistysohjelmaan: Tätä vaihtoehtoa käytetään työpöydän kuvakkeen näyttämiseen käynnistysohjelmassa
56) Mitä "vienti"-komento tarkoittaa Ubuntussa?
Vienti on komento Bash shell -kielellä. Kun yrität asettaa muuttujan, se näkyy tai viedään mihin tahansa aliprosessiin, joka on aloitettu kyseisestä bash-esiintymästä. Muuttuja ei ole aliprosessissa ilman vientikomentoa.
57) Selitä, kuinka voit nollata Unity Configuration?
Yksinkertaisin tapa nollata unity-kokoonpano on avata terminaali tai painaa Atl-F2 ja suorittaa komento # unity –reset
58) Selitä kuinka pääset terminaaliin?
Päästäksesi terminaaliin, sinun on mentävä kohtaan Sovellus Valikko -> Lisävarusteet -> Pääte.
Nämä haastattelukysymykset auttavat myös vivassasi (suullinen)
kysyntähaku EI ole mitä kirjoitit, se on! Kun kaikki prosessin sivut eivät ole RAMissa, käyttöjärjestelmä tuo puuttuvat (ja vaaditut) sivut levyltä RAM:iin, mistä johtuu nimi "demand pageing".. Muokkaa tätä!
Muutoksia tehty. Kiitos.
#29 on 'punnittelu', ei 'roskakoriin'.
Virhe korjattu! Kiitos, että osoitit tämän
Kohdassa #50 tiedoston nimen tulee olla "EXAMPLEF.TXT", koska tiedoston nimeä ei voi mitenkään muuttaa. Joten "EXAMPL~1.TXT" on todennäköisesti virheellinen. Myös "EXAMPLEF.TXT" täyttää '8- merkki' constraint.Pls Tarkista.
se on ihan parasta!!
Ei vain sitä, vaan myös täydellinen👍
Kirjoita vakaasta varastosta ja aluevarastosta?
tästä on todella apua. Kiitos. Jumala siunatkoon
Hei! Sikäli kuin tiedän, Unity on työpöytäympäristö, ei ikkunanhallinta. Muokkaa sitä.
päivitetty! Kiitos, että osoitit tämän
upeita pointteja
Vau se on upeaa. todella arvokkaita kysymyksiä ymmärtääksemme, kuinka voimme kohdata haastattelun, vaikka ymmärrämme hyvin.
Kiitos
Haluan saada materiaalia täältä
Kun olemme tutkineet ja ottaneet käyttöön erilaisia prosessien ajoituksen käsitteitä ja algoritmeja, sinun on otettava käyttöön Shortest Job First (SJF) ottaen huomioon prosessin tilan elinkaaren ja ylläpidetään sekä Ready- että Execution Queue -jonoa mukautetulla linkitetyllä luettelolla, jossa jokaisella solmulla on seuraavat attribuutit.
Attribuutit: ProcessId, ArrivalTime, CPUBurst, IOBurst, WaitingTime, ServiceTime
Algoritmin suorittamisen jälkeen näytä prosessit, joissa on lisäyssekvenssi, odotusaika ja palveluaika suoritusjonosta.
ystävällisesti lähetä minulle ratkaisu tähän kysymykseen, olen erittäin kiitollinen sinulle
Yksi parhaista kyselylomakkeista
Se on erittäin hyvä, mutta muuttuu pdf-muotoon
hyvä
Thnx tästä
Mielestäni jokainen kysymys on imp
Pidän kysymyksistäsi, liitin kokeita kysymyksiisi
kaikkea hyvää
Oikein hyvä
Kyselylomakkeet ovat ihania 💭