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.

OperaPitanja za intervju za Ting Systems

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.

Izbor urednika
ManageEngine OS Deployer

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.

Posjetiti ManageEngine

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):

  1. Meฤ‘usobno iskljuฤivanje โ€“ Samo jedan proces moลพe pristupiti resursu u datom trenutku.
  2. Stani i ฤekaj โ€“ Proces zadrลพava jedan resurs i ฤeka ostale.
  3. Nema preuzimanja โ€“ Resursi se ne mogu silom oduzeti.
  4. 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:

  1. Sekvencijalni pristup:
    Podacima se pristupa odreฤ‘enim redoslijedom, od poฤetka do kraja.
    Primjer: Datoteke zapisnika ili audio streamovi.
  2. Izravni (sluฤajni) pristup:
    Omoguฤ‡uje skokping izravno na bilo koji zapis.
    Primjer: Baze podataka ili sustavi virtualne memorije.
  3. 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:

  1. Red ฤekanja za poslove: Sadrลพi sve sistemske procese.
  2. Red ฤekanja: Sadrลพi procese spremne za dodjelu CPU-a.
  3. Red ฤekanja ureฤ‘aja: Zadrลพava procese koji ฤekaju I/O operacije.
  4. 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:

  1. Meฤ‘usobno iskljuฤivanje: Samo jedan proces ulazi u odjeljak.
  2. Napredak: Proces ne bi trebao nepotrebno blokirati druge.
  3. 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:

  1. Spremi registre CPU-a i informacije o procesu.
  2. Aลพuriranje PCB-a (bloka upravljanja procesom).
  3. Uฤitajte sljedeฤ‡e stanje procesa.
  4. 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 init or systemd proces.
  • 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:

  1. BIOS/UEFI: Izvodi provjere hardvera (POST).
  2. Pokretaฤ sustava (GRUB/LILO): Uฤitava kernel u memoriju.
  3. Inicijalizacija jezgre: Detektira i konfigurira hardver.
  4. init or systemd: Pokreฤ‡e sistemske i pozadinske usluge.
  5. 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 nazove wait() nakon ลกto dijete izaฤ‘e.

  • Proces siroฤadi:

    Proces ฤiji je roditelj zavrลกio prije njega. init proces 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, topi perf pomoฤ‡ 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:

  1. Korisniฤki program poziva sistemski poziv (npr. read()).
  2. Kontrola se prenosi na kernel pomoฤ‡u softverskog prekida (npr. int 0x80 u x86).
  3. Kernel izvrลกava traลพenu uslugu.
  4. 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.โ€œ

Saลพmite ovu objavu uz: