Top 50 OperaPitanja za intervju za sustav ting (2026.)
Priprema za an OperaIntervju za tvrtku Ting System? Vrijeme je da istraลพite ลกto bi vas mogli pitati. OperaPitanja za intervju za sustav ting pruลพaju kljuฤne uvide u to koliko dobro kandidati razumiju temeljne principe raฤunalstva.
OperaKoncepti sustava ting otvaraju raznolike moguฤnosti karijere na tehniฤkim, srednjim i viลกim pozicijama. Struฤnjaci s jakim tehniฤkim iskustvom, struฤnoลกฤu u domeni i vjeลกtinama analize mogu se istaknuti savladavanjem osnovnih i naprednih pitanja i odgovora. Ovi intervjui pomaลพu u procjeni vjeลกtina rjeลกavanja problema, iskustva na osnovnoj razini i praktiฤnog razumijevanja, kako za poฤetnike, tako i za iskusne profesionalce.
Na temelju uvida viลกe od 80 tehniฤkih lidera, 60 menadลพera i viลกe od 100 profesionalaca, ovi OperaPitanja za intervju za Ting System odraลพavaju stvarne trendove zapoลกljavanja i praktiฤna oฤekivanja u viลกe domena i razina iskustva.
vrh OperaPitanja za intervju za Ting Systems
1) ล to je an Operating sustav i koje su njegove glavne funkcije?
An OperaOperativni sustav (OS) je sistemski softver koji upravlja hardverskim i softverskim resursima raฤunala i pruลพa uobiฤajene usluge za raฤunalne programe. Djeluje kao posrednik izmeฤu korisnika i raฤunalnog hardvera, osiguravajuฤi uฤinkovito izvrลกavanje aplikacija.
Osnovne funkcije ukljuฤuju:
- Procesno upravljanje: Rasporeฤivanje i izvrลกavanje procesa.
- Upravljanje memorijom: Alokacija i dealokacija memorije.
- Upravljanje datoteฤnim sustavom: Upravljanje datotekama, direktorijima i dozvolama pristupa.
- Upravljanje ureฤajem: Rukovanje I/O ureฤajima putem upravljaฤkih programa.
- Sigurnost i kontrola pristupa: Osiguravanje integriteta podataka i ograniฤenog pristupa.
Primjer: Windows upravlja viลกe korisniฤkih sesija putem izolacije procesa i mehanizama zaลกtite memorije.
๐ Besplatno preuzimanje PDF-a: OperaPitanja i odgovori za intervju za Ting Systems
2) Objasnite razliฤite vrste OperaSustavi za upravljanje s primjerima.
OperaSustavi za upravljanje mogu se kategorizirati na temelju njihove strukture i moguฤnosti rjeลกavanja zadataka:
| Tip | Description | Primjer |
|---|---|---|
| Batch OS | Izvrลกava serije poslova bez interakcije korisnika. | IBM Glavni operativni sustav |
| OS s dijeljenjem vremena | Viลกe korisnika istovremeno dijeli sistemske resurse. | UNIX |
| Distribuirani OS | Upravlja grupom povezanih raฤunala kao jednim sustavom. | Ameba, LOKUS |
| OS u stvarnom vremenu | Pruลพa trenutni odgovor na unos. | VxWorks, RTLinux |
| Mreลพni OS | Upravlja podacima i aplikacijama u mreลพnom okruลพenju. | Novell NetWare |
Svaki tip je dizajniran za rjeลกavanje specifiฤnih operativnih zahtjeva, od sustava upravljanja u stvarnom vremenu do okruลพenja s viลกe korisnika.
3) Koja je razlika izmeฤu procesa i niti?
A postupak je neovisan program u izvrลกavanju s vlastitim memorijskim prostorom, dok je nit je najmanja jedinica iskoriลกtenosti CPU-a unutar procesa koji dijeli memoriju s drugim nitima istog procesa.
| svojstvo | Proces | Nit |
|---|---|---|
| Memorija prostor | Nezavisan | Dijeljeno unutar istog procesa |
| komunikacija | Meฤuprocesna komunikacija (IPC) | Lakลกe putem dijeljene memorije |
| Dometnut | visok | Nizak |
| Primjer | Pokretanje Chromea | Kartice unutar Chromea |
Primjer: Kada koristite Chrome, svaka kartica se pokreฤe kao zaseban proces, ali niti za renderiranje unutar iste kartice dijele resurse.
4) ล to su sistemski pozivi u Operating sustav?
Sistemski pozivi djeluju kao suฤelje izmeฤu aplikacija na korisniฤkoj razini i usluga na razini jezgre. Omoguฤuju korisniฤkim programima da od jezgre OS-a zahtijevaju usluge kao ลกto su manipulacija datotekama, kontrola procesa ili komunikacija.
Vrste sistemskih poziva ukljuฤuju:
- Kontrola procesa: fork(), exec(), exit()
- Upravljanje datotekama: otvori(), ฤitaj(), piลกi(), zatvori()
- Upravljanje ureฤajem: ioctl(), ฤitanje(), pisanje()
- Odrลพavanje informacija: getpid(), alarm(), spavanje()
Primjer: U Linuxu, fork() Sistemski poziv stvara novi proces dupliciranjem roditelja.
ManageEngine OS Deployer je sveobuhvatno rjeลกenje za izradu slika i implementaciju OS-a koje pojednostavljuje implementaciju operativnih sustava na viลกe raฤunala, idealno za IT administratore koji upravljaju velikim okruลพenjima.
5) Kako funkcionira sinkronizacija procesa u Operating sustavi?
Sinkronizacija procesa osigurava uredno izvrลกavanje procesa prilikom pristupanja dijeljenim resursima, sprjeฤavajuฤi uvjete utrke. Synckronizacija se moลพe postiฤi putem mutex brave, semafori i monitori.
Primjer: Ako dva procesa pokuลกaju istovremeno aลพurirati zajedniฤki brojaฤ, mehanizmi sinkronizacije osiguravaju da jedan zavrลกi prije nego ลกto drugi poฤne.
| Mehanizam | Description | Primjer upotrebe |
|---|---|---|
| Semaphore | Cjelobrojna varijabla koja kontrolira pristup. | Problem proizvoฤaฤa i potroลกaฤa |
| muteksi | Binarna brava za meฤusobno iskljuฤivanje. | Sinkronizacija niti |
| Praฤenje | Visokorazinska konstrukcija za sinkronizaciju. | Java sinkronizirane metode |
6) ล to je zastoj? Objasnite njegove uvjete.
A zastoj dogaฤa se kada dva ili viลกe procesa beskonaฤno ฤekaju resurse koje drลพe jedan drugi, uzrokujuฤi zaustavljanje daljnjeg napretka sustava.
ฤetiri nuลพna uvjeta za zastoj (Coffmanovi uvjeti):
- Meฤusobno iskljuฤivanje โ Samo jedan proces moลพe pristupiti resursu u datom trenutku.
- Stani i ฤekaj โ Proces zadrลพava jedan resurs i ฤeka ostale.
- Nema preuzimanja โ Resursi se ne mogu silom oduzeti.
- Kruลพno ฤekanje โ Postoji zatvoreni lanac procesa gdje svaki proces ฤeka resurs koji zauzima sljedeฤi.
Primjer: Dva pisaฤa koja dijele viลกe procesa bez odgovarajuฤih pravila dodjele resursa mogu uzrokovati zastoje.
7) Kako se mogu sprijeฤiti ili izbjeฤi zastoji?
Zastoji se mogu upravljati putem sprjeฤavanje, izbjegavanje, otkrivanje i oporavak.
| Strategija | Description | Primjer |
|---|---|---|
| Prevencija | Uklanja jedan od potrebnih uvjeta. | Izbjegnite ฤekanje tako ลกto ฤete odjednom zatraลพiti sve resurse. |
| Izbjegavanje | Dinamiฤki provjerava alokaciju resursa koristeฤi Bankarov algoritam. | Koristi se u sustavima stvarnog vremena. |
| Otkrivanje | Povremeno provjerava kruลพna ฤekanja. | Analiza grafa alokacije resursa. |
| Oporavak | Zavrลกava ili vraฤa procese unatrag. | Ponovno pokretanje jednog procesa radi oslobaฤanja resursa. |
The Bankarski algoritam osigurava sigurnu alokaciju resursa provjeravajuฤi odrลพava li odobravanje zahtjeva sustav u sigurnom stanju.
8) Koja je razlika izmeฤu straniฤenja i segmentacije?
Obje su tehnike upravljanja memorijom, ali se razlikuju u naฤinu na koji se memorija dijeli i pristupa njoj.
| svojstvo | Prijelom | Segmentacija |
|---|---|---|
| Temelj | Blokovi (stranice) fiksne veliฤine | Blokovi (segmenti) promjenjive veliฤine |
| Veliฤina | Jednak | nejednak |
| Logiฤka podjela | Fiziฤka memorija | Logiฤke programske jedinice |
| Primjer | Sustav virtualne memorije | Code, stog, segment podataka |
Primjer: Straniฤenje se u Linuxu koristi za uฤinkovitu alokaciju memorije, dok se segmentacija koristi u Intel x86 arhitekturama za upravljanje logiฤkim adresnim prostorima.
9) Objasnite rasporeฤivanje procesa i njegove vrste.
Rasporeฤivanje procesa odreฤuje redoslijed kojim CPU izvrลกava procese. planer odabire procese iz ฤekanja i dodjeljuje CPU vrijeme.
Vrste rasporeฤivanja:
- Dugoroฤno (rasporeฤivanje poslova): Kontrolira prijem procesa.
- Kratkoroฤno (rasporeฤivanje CPU-a): Odluฤuje koji spremni proces sljedeฤi dobiva CPU.
- Srednjoroฤno: Zamjena ruฤkiping izmeฤu glavne memorije i diska.
Primjeri algoritama: FCFS, SJF, kruลพno rasporeฤivanje, prioritetno rasporeฤivanje.
Svaki ima kompromise izmeฤu propusnost, vrijeme obrade i vrijeme odziva.
10) Koje su razliฤite vrste rasporeฤivanja CPU-a Algorithms?
| Algoritam | Description | Prednosti | Nedostaci |
|---|---|---|---|
| FCFS (tko prvi doฤe, prvi melje) | Izvrลกava procese redoslijedom dolaska. | Jednostavan | Slabe performanse za duge poslove |
| SJF (Prvo najkraฤi posao) | Prvo izvrลกava najmanji zadatak. | Minimalno vrijeme ฤekanja | Moguฤe izgladnjivanje |
| Razigravanje | Algoritam dijeljenja vremena s jednakim kvantom CPU-a. | Fer | Visoki optereฤenji prilikom prebacivanja konteksta |
| Prioritetno rasporeฤivanje | Na temelju prioritetnih vrijednosti. | Pogodno za rad u stvarnom vremenu | Nedostatak poslova niskog prioriteta |
Primjer: Round Robin je idealan za sustave dijeljenja vremena gdje je potrebna pravednost meฤu korisnicima.
11) ล to je virtualna memorija i kako funkcionira?
Virtualna memorija je tehnika upravljanja memorijom koja omoguฤuje izvrลกavanje procesa koji se moลพda ne nalaze u potpunosti u glavnoj memoriji. Pruลพa iluziju velikog susjednog memorijskog prostora kombiniranjem fiziฤke RAM memorije s prostorom na disku.
OS koristi straniฤenje mapirati virtualne adrese na fiziฤke adrese. Kada procesu trebaju podaci koji nisu u RAM-u, greลกka stranice dogaฤa se, a OS dohvaฤa podatke s diska (swap prostor).
Prednosti ukljuฤuju:
- Poveฤane moguฤnosti multitaskinga
- Uฤinkovito koriลกtenje fiziฤke memorije
- Izolacija izmeฤu procesa
Primjer: Windows i Linux koristi virtualnu memoriju s politikom zamjene stranica kao ลกto je Najrjeฤe koriลกteno (LRU) za uฤinkovito upravljanje ograniฤenom RAM-om.
12) ล to je zamjena stranica AlgorithmsObjasnite primjerima.
Kada je memorija puna i potrebna je nova stranica, OS odluฤuje koju ฤe stranicu zamijeniti koristeฤi algoritmi zamjene stranica.
| Algoritam | Description | Primjer ponaลกanja |
|---|---|---|
| FIFO | Uklanja najstariju stranicu u memoriji. | Jednostavno, ali moลพe uzrokovati Beladyjevu anomaliju. |
| LRU (Najmanje nedavno koriลกteno) | Zamjenjuje stranicu koja se nije koristila dulje vrijeme. | Uฤinkovito za referentnu lokaciju. |
| optimalan | Zamjenjuje stranicu koja se neฤe koristiti u bliskoj buduฤnosti. | Teoretski najbolji, koriลกten za mjerenje. |
| sat | Kruลพni red s bitom koriลกtenja. | Aproksimacija LRU-a. |
Primjer: U LRU-u, ako su stranice A, B i C uฤitane, a D stigne dok je stranica A najmanje koriลกtena, stranica A ฤe biti zamijenjena.
13) ล to je vrลกidba u Operating sustav?
Mlaฤenje dogaฤa se kada sustav provodi viลกe vremena mijenjajuฤiping stranice izmeฤu RAM-a i diska nego izvrลกavanje procesa. To se dogaฤa zbog nedovoljno fiziฤke memorije ili prekomjerno multiprogramiranje.
Simptomi ukljuฤuju:
- Visoka iskoriลกtenost CPU-a s niskom propusnoลกฤu
- ฤeste greลกke stranica
- Spor odziv sustava
Tehnike prevencije:
- Podeลกavanje stupanj multiprogramiranja
- Koriลกtenje Model radnog skupa or Frekvencija greลกaka stranice (PFF) metode
- Poveฤanje fiziฤke memorije
Primjer: Istovremeno pokretanje previลกe zahtjevnih aplikacija moลพe uzrokovati trzanje, ลกto drastiฤno smanjuje performanse.
14) Objasnite koncept datoteฤnog sustava i njegove funkcije.
A File System organizira i pohranjuje podatke na ureฤajima za pohranu, omoguฤujuฤi naฤin pristupa, upravljanja i dohvaฤanja datoteka.
Glavne funkcije:
- Stvaranje, brisanje, ฤitanje i pisanje datoteka
- Organizacija imenika
- Kontrola pristupa i dopuลกtenja
- Raspodjela i upravljanje prostorom
Uobiฤajeni datoteฤni sustavi:
| File System | Platforma | Glavna znaฤajka |
|---|---|---|
| NTFS | Windows | Sigurnost, kompresija |
| ext4 | Linux | Voฤenje dnevnika, podrลกka za velike datoteke |
| APFS | macOS | Snimke, ลกifriranje |
Primjer: U Linuxu, ext4 Datoteฤni sustav podrลพava voฤenje dnevnika kako bi se sprijeฤilo oลกteฤenje podataka tijekom ruลกenja sustava.
15) ล to su metode pristupa datotekama?
Metode pristupa datotekama definiraju kako se podaci u datoteci mogu ฤitati ili pisati. Tri glavne metode su:
- Sekvencijalni pristup:
Podacima se pristupa odreฤenim redoslijedom, od poฤetka do kraja.
Primjer: Datoteke zapisnika ili audio streamovi. - Izravni (sluฤajni) pristup:
Omoguฤuje skokping izravno na bilo koji zapis.
Primjer: Baze podataka ili sustavi virtualne memorije. - Indeksirani pristup:
Koristi indeks za brz pristup podacima.
Primjer: Datoteฤni sustavi poput NTFS-a koriste indeksiranje za brzo pretraลพivanje.
Usporedna tablica:
| naฤin | Brzina | Koristite sluฤaj | Primjer |
|---|---|---|---|
| Sekvencijalno | Usporiti | Zapisnici, streaming | Pogoni trake |
| direktan | pompeznost | Baze podataka | Tvrdi diskovi |
| indeksiranih | Umjereno | Datoteฤni sustavi | NTFS, FAT32 |
16) Koja je razlika izmeฤu unutarnje i vanjske fragmentacije?
Fragmentacija odnosi se na neuฤinkovito koriลกtenje memorije uzrokovano obrascima alokacije.
| Tip | Izazvati | Description | Primjer |
|---|---|---|---|
| Unutarnja fragmentacija | Alokacija fiksne veliฤine | Neiskoriลกten prostor unutar dodijeljenih memorijskih blokova. | Dodjeljivanje bloka od 8 KB za 6 KB podataka. |
| Vanjska fragmentacija | Alokacija promjenjive veliฤine | Slobodni prostori razasuti po sjeฤanju. | Viลกe malih rupa sprjeฤava veliku alokaciju. |
Prevencija:
- Koristiti straniฤenje kako bi se uklonila vanjska fragmentacija.
- Koristiti segmentacija sa straniฤenjem za fleksibilno upravljanje.
Primjer: Sustavi koji koriste memorijske particije fiksne veliฤine ฤesto pate od unutarnje fragmentacije.
17) Koja su stanja procesa u Operating sustav?
Proces prolazi kroz nekoliko stanja tijekom svog ลพivotnog ciklusa.
| Drลพava | Description |
|---|---|
| Novo | Proces se stvara. |
| Spreman | ฤeka se dodjeljivanje CPU-u. |
| Trฤanje | Upute se izvrลกavaju. |
| ฤekanje/Blokirano | ฤekanje na zavrลกetak I/O ili dogaฤaja. |
| prestaje | Izvrลกenje zavrลกeno ili prekinuto. |
Primjer: U UNIX-u, proces koji je stvorio fork() zapoฤinje u spreman drลพava i seli se u trฤanje kada ga planer odabere.
Primjer ลพivotnog ciklusa:
New โ Ready โ Running โ Waiting โ Ready โ Terminated
18) ล to su mehanizmi meฤuprocesne komunikacije (IPC)?
MKP omoguฤuje procesima razmjenu podataka i sinkronizaciju svojih radnji. To je kljuฤno u viลกeprocesnim sustavima.
Uobiฤajene IPC metode:
- Cijevi: Jednosmjerni komunikacijski kanal.
- Redovi ฤekanja: Razmjenjujte strukturirane poruke.
- Zajedniฤka memorija: Najbrลพa metoda; procesi dijele memorijski prostor.
- Semaphores: Syncprimitivna kronizacija kako bi se izbjegli uvjeti rase.
- Utiฤnice: Mreลพna komunikacija procesa.
Primjer: U Linuxu, roditeljski i podreฤeni procesi koriste cijevi (pipe()) za slanje podataka izmeฤu njih.
19) ล to je jezgra i koje su njezine vrste?
A Zrno je kljuฤna komponenta jednog Operaupravljanje sustavom, hardverom, procesima i sistemskim pozivima.
| Tip | Description | Primjer |
|---|---|---|
| Monolitno jezgro | Sve usluge OS-a rade u kernel modu. | Linux, UNIX |
| mikrokernelu | Minimalne usluge u kernel modu; ostalo u korisniฤkom modu. | QNX, Minix |
| Hibridna jezgra | Kombinira monolitne i mikrokernel znaฤajke. | Windows NT macOS |
| Exokernel | Pruลพa maksimalnu kontrolu nad aplikacijama. | MIT egzokernel |
Primjer: Linuxova monolitna jezgra omoguฤuje brลพe sistemske pozive, dok mikrojezgre nude bolju modularnost i stabilnost.
20) Koje su razlike izmeฤu korisniฤkog naฤina rada i naฤina rada jezgre?
| svojstvo | Korisniฤki naฤin | Naฤin jezgre |
|---|---|---|
| Razina pristupa | ograniฤen | Potpuni pristup sustavu |
| Izvrลกenje | Aplikacije | OS i upravljaฤki programi ureฤaja |
| Primjer | Program za obradu teksta | Upravitelj memorije |
| Pozivi sustava | Potrebno za privilegirane operacije | Izvrลกava privilegirane instrukcije |
| Zaลกtita | Sprjeฤava sluฤajno oลกteฤenje sustava | Moลพe mijenjati konfiguraciju sustava |
Primjer: Kada program zatraลพi pristup datoteci putem open(), sustav prelazi iz korisniฤkog naฤina rada u kernel naฤin rada kako bi sigurno izvrลกio sistemski poziv.
21) ล to je viลกenitnost i koje su njezine prednosti?
Viลกenitnost Omoguฤuje istodobno izvoฤenje viลกe niti jednog procesa, dijeljenje istog memorijskog prostora, ali neovisno izvrลกavanje. Poboljลกava odziv aplikacije i iskoriลกtenost resursa.
Prednosti ukljuฤuju:
- Poboljลกane performanse: Uฤinkovito koristi jezgre procesora.
- Bolja odzivnost: Korisniฤko suฤelje ostaje aktivno tijekom pozadinskih zadataka.
- Dijeljenje resursa: Niti dijele kod i podatke, smanjujuฤi optereฤenje memorije.
- skalabilnost: Pogodno za viลกejezgrene procesore.
Primjer: Web preglednik koristi viลกenitnost - jedna nit obraฤuje korisniฤki unos, druga preuzima podatke, a treฤa renderira korisniฤko suฤelje.
| Prednost | Description |
|---|---|
| odgovaranje | Odrลพava aplikacije interaktivnima |
| Uฤinkovitost resursa | Niti dijele zajedniฤku memoriju |
| Brลพe izvrลกenje | Paralelno rukovanje zadacima |
| skalabilnost | Uฤinkovito podrลพava viลกejezgrene CPU-e |
22) Objasnite razliku izmeฤu viลกenitnosti i viลกeprocesiranja.
| Aspekt | Viลกenitnost | viลกeobradbeni |
|---|---|---|
| Definicija | Viลกe niti unutar jednog procesa. | Viลกe neovisnih procesa. |
| memorija | Dijeljeno izmeฤu niti. | Odvojeno za svaki proces. |
| Dometnut | Nizak | Visoko zbog odvojene memorije. |
| Neuspjeh | Pad jedne niti moลพe utjecati na sve. | Neovisni procesi; sigurniji. |
| Primjer | Java teme | viลกekratnik Python Procesi |
Primjer: Moderni web posluลพitelj koristi viลกestruko procesiranje za obradu neovisnih zahtjeva klijenata, dok svaki proces moลพe koristiti viลกenitnost za istovremeni ulazno/izlazni rad.
Saลพetak: Viลกenitnost je lagana i uฤinkovita za zadatke dijeljenja podataka, dok viลกestruka obrada nudi izolaciju greลกaka i bolju stabilnost.
23) Koje su razliฤite vrste redova za rasporeฤivanje u Operating sustav?
Redovi rasporeฤivanja organiziraju procese na temelju njihovog stanja izvrลกenja.
Glavni redovi ฤekanja:
- Red ฤekanja za poslove: Sadrลพi sve sistemske procese.
- Red ฤekanja: Sadrลพi procese spremne za dodjelu CPU-a.
- Red ฤekanja ureฤaja: Zadrลพava procese koji ฤekaju I/O operacije.
- Red ฤekanja: Procesi koji ฤekaju odreฤeni dogaฤaj.
Primjer: U Linuxu, red ฤekanja za ฤekanje upravlja Potpuno poลกten raspored (CFS) kako bi se osigurala pravedna raspodjela CPU-a.
| Red | Svrha | Primjer |
|---|---|---|
| Red ฤekanja poslova | Drลพi sve sistemske poslove | Batch OS |
| Red ฤekanja | ฤekanje na procesor | Interaktivni programi |
| Red ฤekanja ureฤaja | ฤekanje ulazno/izlaznih operacija | ฤitanje/pisanje na disk |
| Red ฤekanja | ฤekanje dogaฤaja | Signals ili semafori |
24) ล to su sistemski programi u Operating sustav?
Sistemski programi djeluju kao posrednici izmeฤu korisnika i sistemskih poziva. Oni pruลพaju prikladno okruลพenje za izvrลกavanje programa.
Kategorije ukljuฤuju:
- Upravljanje datotekama:
cp,mv,cat - Informacije o statusu:
top,ps,df - Programska podrลกka: Kompajleri, debuggeri
- Komunikacija: Mreลพni alati poput
ssh,ftp - Pokretanje aplikacije: Shells, upravitelji prozora
Primjer: U Linuxu, bash shell je sistemski program koji interpretira korisniฤke naredbe i izvrลกava ih putem sistemskih poziva.
25) Objasnite kritiฤni odjeljak i njegov problem.
A Kritiฤni odjeljak je segment koda gdje se pristupa dijeljenim resursima. Problem kritiฤnog dijela nastaje kada viลกe procesa istovremeno izvrลกava ovaj dio, uzrokujuฤi uvjeti utrke.
Da bi se sprijeฤili sukobi, moraju biti ispunjena tri uvjeta:
- Meฤusobno iskljuฤivanje: Samo jedan proces ulazi u odjeljak.
- Napredak: Proces ne bi trebao nepotrebno blokirati druge.
- Ograniฤeno ฤekanje: Svaki proces na kraju dobije priliku.
Primjer: U problemima proizvoฤaฤ-potroลกaฤ, aลพuriranje dijeljenog meฤuspremnika mora biti u kritiฤnoj sekciji zaลกtiฤenoj semaforima.
26) Koji se razliฤiti mehanizmi sinkronizacije koriste u OS-u?
Synckronizacija osigurava konzistentnost kada viลกe niti pristupa dijeljenim resursima.
| Mehanizam | Description | Primjer |
|---|---|---|
| Semaphore | Cijeli broj koji se koristi za signalizaciju. | Problem proizvoฤaฤa i potroลกaฤa. |
| muteksi | Zakljuฤaj zbog meฤusobnog iskljuฤenja. | Funkcije sigurne za koriลกtenje u viลกe niti. |
| spin brava | Zakljuฤavanje zauzetog ฤekanja za kratka ฤekanja. | Operacije na razini jezgre. |
| Praฤenje | Konstrukcija sinkronizacije visoke razine. | Java sinkronizirani blokovi. |
Primjer: Semafor se koristi u problemu filozofa koji blagovaonom kako bi se sprijeฤile zastoje kada se filozofi natjeฤu za vilice (resurse).
27) ล to je promjena konteksta i kako se dogaฤa?
A Prekidaฤ konteksta dogaฤa se kada CPU preฤe s izvrลกavanja jednog procesa na drugi. To ukljuฤuje spremanje trenutnog stanja procesa i uฤitavanje stanja sljedeฤeg procesa.
Koraci koji su ukljuฤeni:
- Spremi registre CPU-a i informacije o procesu.
- Aลพuriranje PCB-a (bloka upravljanja procesom).
- Uฤitajte sljedeฤe stanje procesa.
- Nastavi izvrลกavanje.
Primjer: U Linuxu, promjena konteksta dogaฤa se tijekom multitaskinga kada se CPU kontrola prebacuje izmeฤu niti ili procesa.
| metriฤki | Utjecaj |
|---|---|
| Frekvencija | Visoka frekvencija smanjuje uฤinkovitost. |
| Troลกak vremena | Ovisi o hardveru i OS-u. |
| Optimizacija | Smanjite nepotrebne prekidaฤe za bolje performanse. |
28) Objasnite paging zahtjeva i njegove prednosti.
Paging na zahtjev je tehnika lijenog uฤitavanja gdje se stranice uฤitavaju u memoriju samo kada je to potrebno. To minimizira koriลกtenje memorije i vrijeme pokretanja.
Prednosti:
- Uฤinkovito koriลกtenje memorije
- Brลพi poฤetak programa
- Podrลพava veliku virtualnu memoriju
- Smanjuje optereฤenje ulazno/izlaznim operacijama
Primjer: Prilikom otvaranja velikog programa, inicijalno se uฤitavaju samo potrebne stranice; ostale se dohvaฤaju na zahtjev tijekom izvrลกavanja.
| Parametar | Paging na zahtjev | Prethodno straniฤenje |
|---|---|---|
| punjenje | Na zahtjev | Unaprijed uฤitano |
| Uฤinkovitost | visok | Umjereno |
| Koriลกtenje memorije | minimum | Viลกi |
29) Koje su razliฤite vrste rasporeฤivanja ulazno/izlaznih operacija? Algorithms?
Rasporeฤivanje ulazno/izlaznih operacija upravlja redoslijedom zahtjeva za disk kako bi se smanjilo vrijeme pretraลพivanja.
| Algoritam | Description | Prednost | Hendikep |
|---|---|---|---|
| FCFS | Izvrลกava se redoslijedom dolaska. | Pravedno i jednostavno. | Visoko vrijeme traลพenja. |
| SSTF | Prvo najkraฤe vrijeme traลพenja. | Smanjuje udaljenost traลพenja. | Moguฤe izgladnjivanje. |
| SKENIRAJ (Dizalo) | Pomiฤe glavu naprijed-natrag po disku. | Uravnoteลพene performanse. | Pomalo sloลพeno. |
| C-SCAN | Kruลพna verzija SCAN-a. | Jedinstveno vrijeme ฤekanja. | Viลกe pokreta glavom. |
Primjer: Moderne Linux kernele koriste Potpuno poลกteno ฤekanje u redu (CFQ) or Raspored rokova kako bi se uravnoteลพila latencija i propusnost.
30) Objasnite spooling i njegove prednosti.
Spooling (simultani periferni ureฤaj Opera(Online) je proces u kojem se podaci privremeno pohranjuju u meฤuspremnik prije slanja na izlazni ureฤaj, poput pisaฤa.
Prednosti:
- Poboljลกava iskoriลกtenost ureฤaja
- Omoguฤuje istovremenu obradu
- Sprjeฤava vrijeme neaktivnosti ureฤaja
- Poveฤava ukupnu propusnost sustava
Primjer: Poslovi ispisa u redu ฤekanja spremaju se na disk prije nego ลกto se sekvencijalno ispiลกu.
| svojstvo | Description |
|---|---|
| Buffering. | Privremena pohrana prije I/O operacija |
| Paralelizam | Omoguฤuje preklapanje CPU-a i I/O-a |
| Primjer ureฤaja | Pisaฤi, ploteri |
31) ล to su Daemoni u Linuxu?
Demoni su pozadinski procesi koji se izvode bez interakcije korisnika i pruลพaju bitne usluge u Unix/Linux sustavima. Obiฤno se pokreฤu tijekom pokretanja sustava i nastavljaju se izvoditi kako bi obavljali odreฤene zadatke.
Primjeri:
sshdโ Upravlja udaljenim SSH vezama.crondโ Obraฤuje planirane zadatke.httpdโ Pokreฤe web posluลพitelje poput Apachea.
Karakteristike:
- Neprekidno radi u pozadini.
- Pokrenut od strane
initorsystemdproces. - Obiฤno imaju imena koja zavrลกavaju na "d".
Primjer: The systemd Daemon upravlja pokretanjem sustava i ovisnostima servisa na veฤini modernih Linux distribucija.
| demon | funkcija |
|---|---|
sshd |
Siguran daljinski pristup |
crond |
Rasporeฤivanje zadataka |
syslogd |
Zapisivanje sustava |
cupsd |
Usluga tiskanja |
32) Koja je razlika izmeฤu ljuske i jezgre?
| svojstvo | Ljuska | Zrno |
|---|---|---|
| funkcija | Suฤelje izmeฤu korisnika i OS-a. | Kljuฤni dio upravljanja hardverom i procesima. |
| Interakcija | Prihvaฤa naredbe i izvrลกava ih. | Izvrลกava operacije niske razine. |
| naฤin | Korisniฤki mod | Kernel mod |
| Primjer | Bash, Zsh | Linux jezgra, Windows NT jezgra |
Objaลกnjenje: The Ljuska djeluje kao interpreter naredbenog retka, prevodeฤi korisniฤke unose u sistemske pozive koje izvrลกava Zrno.
Na primjer, typing ls u ljusci upuฤuje sistemski poziv kernelu za popis sadrลพaja direktorija.
33) Objasnite proces pokretanja Linux sustava.
The proces pokretanja inicijalizira sustav od ukljuฤivanja do prijave.
faze:
- BIOS/UEFI: Izvodi provjere hardvera (POST).
- Pokretaฤ sustava (GRUB/LILO): Uฤitava kernel u memoriju.
- Inicijalizacija jezgre: Detektira i konfigurira hardver.
initorsystemd: Pokreฤe sistemske i pozadinske usluge.- Upit za prijavu: Poฤinje autentifikacija korisnika.
Primjer: Moderna upotreba Linuxa systemd za paralelno pokretanje servisa, znaฤajno smanjujuฤi vrijeme pokretanja u usporedbi sa starijim verzijama SysVinit sustavi.
34) ล to je Swapping u Operating sustav?
Razmijenitiping je proces premjeลกtanja procesa izmeฤu glavne memorije i sekundarne memorije radi uฤinkovitog upravljanja memorijom.
Svrha:
- Za oslobaฤanje memorije za procese viลกeg prioriteta.
- Kako bi se omoguฤilo istodobno izvoฤenje viลกe procesa.
Prednosti:
- Poveฤava stupanj multiprogramiranja.
- Omoguฤuje izvrลกavanje velikih procesa.
Nedostaci:
- Visoki optereฤenji diska I/O.
- Moลพe dovesti do iritacije ako se pretjerano koristi.
Primjer: Linux koristi a swap particija ili swap datoteka proลกiriti virtualnu memoriju izvan fiziฤke RAM memorije.
35) Koja je razlika izmeฤu tvrde i meke veze u Linuxu?
| svojstvo | Tvrda veza | Meka (simboliฤka) veza |
|---|---|---|
| Pokazuje na | Stvarni podaci datoteke (inode) | Put datoteke |
| Brisanje datoteke | Izvornik ostaje dostupan | Veza postaje prekinuta |
| Meฤusustav datoteka | Nije dozvoljeno | dopuลกteno |
| naredba | ln file1 file2 |
ln -s file1 file2 |
Primjer: Ako stvorite meku vezu na /home/user/data.txt i izbriลกete original, veza postaje nevaลพeฤa. Meฤutim, tvrde veze ostaju dok se sve reference ne uklone.
36) Objasnite koncept Zombie i Orphan procesa.
-
Proces zombija:
Proces koji je zavrลกio izvrลกavanje, ali joลก uvijek ima unos u tablici procesa koji ฤeka da roditelj proฤita njegov izlazni status.
Example:Dogaฤa se kada roditelj ne nazovewait()nakon ลกto dijete izaฤe. -
Proces siroฤadi:
Proces ฤiji je roditelj zavrลกio prije njega.
initproces ga usvaja i ฤisti.
| Vrsta procesa | Description | Rezolucija |
|---|---|---|
| Zombi | Zavrลกeno, ali ne i poลพnjeveno | Nadreฤeni izvrลกava wait() |
| Siroฤe | Roditelj je prvi prekinuo | Usvojio init/systemd |
37) ล to je blok za upravljanje procesom (PCB)?
A Blok kontrole procesa (PCB) je struktura podataka koju odrลพava OS za pohranu informacija o procesu.
Sadrลพaj PCB-a:
- ID procesa (PID)
- Stanje procesa (spreman, u tijeku, ฤeka)
- CPU registri
- Informacije o upravljanju memorijom (tablice stranica, tablice segmenata)
- Raฤunovodstvene informacije (vrijeme procesora, prioritet)
- I/O status
Primjer: Tijekom promjene konteksta, OS sprema PCB trenutnog procesa i uฤitava PCB sljedeฤeg procesa kako bi nastavio izvrลกavanje.
38) Koja je razlika izmeฤu monolitne jezgre i mikrojezgrene arhitekture?
| svojstvo | Monolitno jezgro | mikrokernelu |
|---|---|---|
| Struktura | Sve OS usluge u kernel prostoru | Minimalne usluge u kernel prostoru |
| Izvoฤenje | Brลพe (manje troลกkova) | Sporije (viลกe promjena korisniฤkog kernela) |
| Stabilnost | Less modularni | Visoko modularan |
| Primjer | Linux, UNIX | MINIX, QNX |
Objaลกnjenje: In Monolitne jezgre, sve (upravljaฤki programi, datoteฤni sustavi itd.) radi u prostoru kernela. Mikrojezgre minimizirati kod kernela, poboljลกavajuฤi pouzdanost, ali neznatno smanjujuฤi performanse.
39) Kako OS rjeลกava sigurnost i zaลกtitu?
OperaTing sustavi koriste viลกe slojeva sigurnosnih mehanizama kako bi se zaลกtitili podaci, memorija i korisniฤki pristup.
Sigurnosne tehnike:
- Ovjera: Potvrฤivanje identiteta korisnika (npr. putem lozinki, biometrije).
- Autorizacija: Kontroliranje pristupa pomoฤu dozvola i ACL-ova.
- ล ifriranje: Zaลกtita povjerljivosti podataka.
- Izolacija: Koriลกtenje odvajanja procesa i virtualne memorije.
- revizija: Zapisivanje sistemskih dogaฤaja za praฤenje.
Primjer: U Linuxu, chmod, chowni sudo sigurno provoditi dozvole za datoteke i eskalaciju privilegija.
40) Koje su prednosti i nedostaci multitaskinga?
Multitasking omoguฤuje istovremeno izvrลกavanje viลกe procesa dijeljenjem CPU vremena.
| Aspekt | Prednosti | Nedostaci |
|---|---|---|
| Izvoฤenje | Poveฤava iskoriลกtenost CPU-a | Dodatni troลกkovi zbog promjene konteksta |
| odgovaranje | Poboljลกava interakciju korisnika | Potrebno je sloลพeno rasporeฤivanje |
| Dijeljenje resursa | Omoguฤuje izvrลกavanje viลกe aplikacija | Potencijal za zastoje |
| Uฤinkovitost | Smanjuje vrijeme neaktivnosti procesora | Syncmoguฤi problemi s kronizacijom |
Primjer: In Windows ili Linuxu, multitasking omoguฤuje korisniku istovremeno strujanje videa, pregledavanje interneta i preuzimanje datoteka.
41) ล to je virtualizacija u Operating sustavi?
Virtualizacija je tehnika stvaranja virtualnih instanci raฤunalnih resursa, kao ลกto su posluลพitelji, pohrana ili operativni sustavi. Omoguฤuje viลกe operativnih okruลพenja da rade na istom fiziฤkom hardveru, poboljลกavajuฤi iskoriลกtenost i fleksibilnost.
Kljuฤne komponente:
- hipervizor: Upravlja virtualnim strojevima (VM-ovima).
- Gostujuฤi OS: OS koji se izvrลกava unutar virtualne maลกine.
- Host OS: Osnovni sustav koji kontrolira hardver.
Vrste virtualizacije:
| Tip | Description | Primjer |
|---|---|---|
| Hardverska razina | Emulira cijeli hardverski stek. | VMware ESXi |
| Na razini OS-a | Kontejneri dijele jezgru hosta. | Luฤki radnik |
| Razina aplikacije | Virtualizira samo aplikacije. | Vino, Pjeลกฤanik |
Primjer: Trฤanje viลกe Ubuntu posluลพitelji na jednom Windows Host koji koristi VMware je virtualizacija na razini hardvera.
42) Objasnite razliku izmeฤu hipervizora i kontejnera.
| svojstvo | hipervizoru | Kontejner |
|---|---|---|
| Definicija | Virtualizira hardver za viลกe operativnih sustava. | Virtualizira jezgru OS-a za izolirane aplikacije. |
| Koriลกtenje resursa | Visoka (pokreฤe puni OS). | Lagan (dijeli kernel). |
| Vrijeme ฤizma | Usporiti | pompeznost |
| Sigurnost | Snaลพna izolacija | Umjerena izolacija |
| Primjer | VMware, Hyper-V | Docker, Podman |
Objaลกnjenje: Hipervizori emuliraju hardver za gostujuฤe operacijske sustave, dok kontejneri izoliraju aplikacije u korisniฤkom prostoru koristeฤi istu jezgru. Kontejneri su brลพi i idealni za implementacije u oblaku.
43) Koja je razlika izmeฤu procesa i posla u kontekstu operativnog sustava?
A postupak je izvrลกna instanca programa, dok je posao je skup procesa grupiranih za rasporeฤivanje u batch sustavima.
| Aspekt | Proces | Posao |
|---|---|---|
| Definicija | Program u izvrลกavanju. | Zbirka procesa. |
| Vrsta sustava | Moderni OS | Serijski sustavi |
| Upravljanje | Upravlja se pomoฤu planera. | Upravlja se jezikom za kontrolu poslova (JCL). |
| Primjer | Pokretanje Chromea | Grupni posao za obradu plaฤa |
Primjer: U okruลพenjima velikih raฤunala, planeri poslova upravljaju viลกe batch procesa kao jednim poslom.
44) Objasnite koncept uravnoteลพenja optereฤenja u Operating sustavi.
Balansiranje optereฤenja ravnomjerno rasporeฤuje optereฤenja meฤu procesorima ili sustavima kako bi se poboljลกale performanse, pouzdanost i propusnost.
Tehnike:
- Statiฤko uravnoteลพenje optereฤenja: Unaprijed definirana dodjela zadataka (npr. Round Robin).
- Dinamiฤko uravnoteลพenje optereฤenja: Odluke donesene za vrijeme izvoฤenja na temelju stanja sustava.
Primjer: U viลกejezgrenim procesorima, Linux kernel scheduler dinamiฤki distribuira procese kako bi sprijeฤio preoptereฤenje CPU-a.
| Tip | Vrijeme odluke | Primjer |
|---|---|---|
| statiฤki | Vrijeme kompajliranja | Razigravanje |
| Dinamiฤan | Vrijeme izvoฤenja | Linux planer |
45) ล to su podaci u stvarnom vremenu Operartos sustavi (RTOS)?
An RTOS Osigurava deterministiฤke odgovore na vanjske dogaฤaje unutar strogih vremenskih ograniฤenja. Koristi se u ugraฤenim sustavima gdje je vrijeme kljuฤno.
Vrste RTOS-a:
| Tip | Description | Primjer |
|---|---|---|
| Hard RTOS | Rokovi se uvijek moraju poลกtovati. | VxWorks, QNX |
| Meki RTOS | Dozvoljeni su povremeni propusti rokova. | RTLinux, Windows CE |
Karakteristike:
- Predvidljivo vrijeme odziva
- Rasporeฤivanje na temelju prioriteta
- Minimalna latencija
Primjer: U automobilskim sustavima, RTOS osigurava aktiviranje zraฤnog jastuka unutar nekoliko milisekundi nakon ลกto se detektira udar.
46) Objasnite memorijski mapirani ulazno/izlazni sustav u odnosu na izolirani ulazno/izlazni sustav.
| svojstvo | Memorijski mapirani I/O | Izolirani I/O |
|---|---|---|
| Adresni prostor | Dijeli memorijski adresni prostor | Odvojeni adresni prostor |
| Kontrola pristupa | Redovne upute | Posebne I/O instrukcije |
| Brzina | Brลพe | Neลกto sporije |
| Primjer | ARM arhitektura | x86 arhitektura |
Objaลกnjenje: In Memorijski mapirani I/O, ureฤajima se pristupa kao da su memorijske lokacije. Izolirani I/O koristi odvojene kontrolne signale, nudeฤi odvojenost na razini hardvera.
47) ล to su metrike performansi sustava u OS-u?
Performanse sustava mjere se pomoฤu razliฤitih metrika koje procjenjuju uฤinkovitost CPU-a, memorije, diska i procesa.
Kljuฤni pokazatelji:
- CPU Iskoriลกtenost โ % aktivno koriลกtenog CPU-a.
- propusnost โ Broj zavrลกenih procesa po jedinici vremena.
- Vrijeme odziva โ Kaลกnjenje od zahtjeva do odgovora.
- Vrijeme obrade โ Vrijeme od predaje do zavrลกetka.
- Vrijeme ฤekanja โ Vrijeme koje proces provodi u redu ฤekanja.
Primjer: Prilikom podeลกavanja performansi, smanjenje frekvencije promjene konteksta i optimizacija ulazno/izlaznih operacija diska poboljลกavaju propusnost i vrijeme odziva.
48) Koje su prednosti koriลกtenja Linuxa za programiranje na razini sustava?
Linux se ลกiroko koristi za razvoj na razini operativnog sustava i ugraฤenih sustava zbog svoje fleksibilnosti i otvorenosti.
Prednosti:
- Jezgra otvorenog koda za duboku prilagodbu.
- Snaลพna podrลกka za viลกenitnost i IPC.
- Bogat skup sistemskih poziva za upravljanje procesima i memorijom.
- Visoka stabilnost i podrลกka zajednice.
- Alati poput
strace,topiperfpomoฤ pri otklanjanju pogreลกaka i profiliranju.
Primjer: Razvojni programeri koriste Linux za izgradnju IoT sustava, kernel modula ili usluga cloud infrastrukture zbog svoje lagane modularnosti.
49) ล to je suฤelje sistemskih poziva (SCI)?
The Suฤelje poziva sustava djeluje kao prolaz izmeฤu aplikacija korisniฤkog naฤina rada i usluga kernelskog naฤina rada.
Tijek procesa:
- Korisniฤki program poziva sistemski poziv (npr.
read()). - Kontrola se prenosi na kernel pomoฤu softverskog prekida (npr.
int 0x80u x86). - Kernel izvrลกava traลพenu uslugu.
- Rezultat vraฤen korisniฤkom procesu.
Primjer: U Linuxu, svakom sistemskom pozivu dodjeljuje se jedinstveni broj; syscall tablica preslikava brojeve u kernel funkcije.
| sloj | Primjer funkcije |
|---|---|
| Korisniฤki prostor | read(), write() |
| Prostor jezgre | sys_read(), sys_write() |
50) ล to su kontejneri i kako se razlikuju od virtualnih strojeva?
Kontejneri su lagane jedinice za virtualizaciju na razini operativnog sustava koje pokreฤu izolirane aplikacije koje dijele jezgru hosta.
Kljuฤne razlike:
| svojstvo | Kontejneri | Virtualni strojevi |
|---|---|---|
| Razina virtualizacije | Na razini OS-a | Hardverska razina |
| Vrijeme ฤizma | sekunde | minuta |
| Uฤinkovitost resursa | Vrlo visoko | Umjereno |
| Izolacija | Na razini procesa | Puna razina OS-a |
| Primjer | Docker, Kubernetes podovi | VMware, VirtualBox |
Prednosti kontejnera:
- Brลพe rasporeฤivanje
- Uฤinkovito koriลกtenje resursa
- Prenosivost u razliฤitim okruลพenjima
Primjer: Docker kontejneri mogu pokretati mikroservise na viลกe cloud platformi bez optereฤenja potpunih virtualnih strojeva.
๐ Vrh OperaPitanja za intervju za Ting Systems sa stvarnim scenarijima i strateลกkim odgovorima
1) Koje su kljuฤne funkcije operacijskog sustava?
Oฤekivano od kandidata: Anketar ลพeli procijeniti vaลกe temeljno razumijevanje komponenti operativnog sustava i njihove uloge u upravljanju hardverskim i softverskim resursima.
Primjer odgovora: โKljuฤne funkcije operativnog sustava ukljuฤuju upravljanje procesima, upravljanje memorijom, upravljanje datoteฤnim sustavom, upravljanje ureฤajima i sigurnost. Djeluje kao suฤelje izmeฤu korisnika i hardvera, osiguravajuฤi uฤinkovitu alokaciju resursa i stabilnost sustava.โ
2) Moลพete li objasniti koncept procesa i niti?
Oฤekivano od kandidata: Ovo pitanje provjerava vaลกe razumijevanje principa multitaskinga i konkurentnosti u operacijskim sustavima.
Primjer odgovora: โProces je neovisni program u izvrลกavanju koji ima vlastiti memorijski prostor, dok je nit lagani podproces koji dijeli isti memorijski prostor s drugim nitima istog procesa. Niti omoguฤuju paralelno izvrลกavanje, poboljลกavajuฤi uฤinkovitost i odziv sustava.โ
3) Opiลกite situaciju u kojoj ste morali rijeลกiti problem s performansama povezan s operativnim sustavom.
Oฤekivano od kandidata: Ispitivaฤ ลพeli procijeniti vaลกe vjeลกtine rjeลกavanja problema i dijagnosticiranja.
Primjer odgovora: โU svojoj prethodnoj ulozi, identificirao sam curenje memorije u kritiฤnoj usluzi koje je umanjivalo performanse sustava. Koristio sam alate za praฤenje kako bih analizirao koriลกtenje resursa, izolirao proces koji je uzrokovao curenje i suraฤivao s razvojnim timom na zakrpi aplikacije. To je znaฤajno poboljลกalo stabilnost sustava.โ
4) Kako funkcionira virtualna memorija i zaลกto je vaลพna?
Oฤekivano od kandidata: Anketar ลพeli vidjeti vaลกe razumijevanje upravljanja memorijom i uฤinkovitosti sustava.
Primjer odgovora: โVirtualna memorija omoguฤuje operativnom sustavu koriลกtenje prostora na tvrdom disku kao dodatne RAM memorije, omoguฤujuฤi istovremeno pokretanje veฤih aplikacija. Pruลพa izolaciju procesa i sprjeฤava prelijevanje memorije zbog swap-a.โping podataka izmeฤu fiziฤke memorije i diskovne pohrane prema potrebi.โ
5) Kako se upravlja dozvolama za datoteke i kontrolom korisniฤkog pristupa u operativnom sustavu?
Oฤekivano od kandidata: Ovo pitanje procjenjuje vaลกe znanje o sigurnosti i administrativnom upravljanju.
Primjer odgovora: โDozvole za datoteke definiraju koje radnje korisnici mogu izvoditi na datotekama ili direktorijima. Na primjer, u Unix-sliฤnim sustavima koristim dozvole za ฤitanje, pisanje i izvrลกavanje dodijeljene vlasniku, grupi i drugima. Pravilno upravljanje dozvolama osigurava sigurnost sustava i sprjeฤava neovlaลกteni pristup.โ
6) Opiลกite situaciju u kojoj ste upravljali padom sustava ili incidentom prekida rada.
Oฤekivano od kandidata: Anketar ลพeli procijeniti vaลกu sposobnost da ostanete mirni pod pritiskom i uฤinkovito obnovite funkcionalnost sustava.
Primjer odgovora: โNa prethodnoj poziciji, naลก glavni posluลพitelj se sruลกio zbog panike kernela. Odmah sam pokrenuo plan odgovora na incident, pokrenuo se u naฤinu oporavka i analizirao sistemske zapisnike kako bih identificirao neispravan upravljaฤki program. Nakon ลกto sam ga zamijenio, vratio sam usluge i implementirao nadzorna upozorenja kako bih sprijeฤio ponavljanje.โ
7) Koje su razlike izmeฤu preventivnog i nepreemptivnog rasporeฤivanja?
Oฤekivano od kandidata: Ovo pitanje ispituje vaลกe razumijevanje tehnika rasporeฤivanja CPU-a.
Primjer odgovora: โKod preventivnog rasporeฤivanja, CPU se moลพe oduzeti procesu koji se izvrลกava kako bi se dodijelio drugom, osiguravajuฤi pravednu iskoriลกtenost CPU-a. Nepreemptivno rasporeฤivanje omoguฤuje da se proces zavrลกi prije nego ลกto zapoฤne drugi. Preemptivno rasporeฤivanje uobiฤajeno je u modernim multitasking sustavima radi boljeg odziva.โ
8) Kako osiguravate sigurnost sustava i ลกtitite ga od zlonamjernog softvera ili neovlaลกtenog pristupa?
Oฤekivano od kandidata: Ispitivaฤ ลพeli procijeniti vaลกu praktiฤnu sigurnosnu svijest i proaktivne mjere.
Primjer odgovora: โNa prethodnom poslu implementirao sam upravljanje korisniฤkim privilegijama, redovito aลพurirao sigurnosne zakrpe i koristio popise kontrole pristupa. Osim toga, pratio sam sistemske zapisnike za neobiฤne aktivnosti i provodio naฤelo najmanjih privilegija kako bih smanjio rizike od neovlaลกtenog pristupa.โ
9) Kako biste odredili prioritete procesa u okruลพenju s velikim optereฤenjem kako biste odrลพali performanse?
Oฤekivano od kandidata: Ispitivaฤ ลพeli razumjeti vaลกe donoลกenje odluka u uvjetima ograniฤenih resursa.
Primjer odgovora: โU okruลพenju s velikim optereฤenjem, koristio bih rasporeฤivanje temeljeno na prioritetima kako bih osigurao da kritiฤni procesi dobiju dovoljno CPU vremena. Prilagoฤavanjem prioriteta procesa i koriลกtenjem alata poput 'nice' i 'renice' u Linuxu, mogu uravnoteลพiti performanse i odzivnost meฤu bitnim zadacima.โ
10) ล to vas motivira za rad u podruฤju operacijskih sustava?
Oฤekivano od kandidata: Ovo pitanje pomaลพe ispitivaฤu da shvati vaลกu strast i dugoroฤni interes za sistemsko inลพenjerstvo.
Primjer odgovora: โOno ลกto me motivira je sloลพenost i vaลพnost operativnih sustava kao okosnice svih raฤunarstava. U svojoj posljednjoj ulozi uลพivao sam u optimizaciji performansi sustava i uฤenju kako promjene na razini jezgre utjeฤu na cjelokupno raฤunalno okruลพenje. Rad u ovom podruฤju je i izazovan i nagraฤujuฤi.โ

