UNIX ir jaudīga operētājsistēma, kuru sākotnēji izstrādāja Kens Tompsons un Deniss Ričijs AT&T Bell laboratorijās 1970. gadā. Tā ir izplatīta zinātnes, inženierzinātņu un akadēmiskajās iestādēs, pateicoties tās vērtīgākajām funkcijām, piemēram, daudzuzdevumu veikšana, elastība un daudzas citas. UNIX failu sistēma ir hierarhiska failu un direktoriju struktūra, kurā lietotāji var uzglabāt un izgūt informāciju, izmantojot failus.
UNIX operētājsistēmas iezīmes:
Sīkāk apspriedīsim UNIX OS funkcijas pa vienam.
Daudzuzdevumu veikšana: UNIX operētājsistēma ir daudzuzdevumu operētājsistēma, kas ļauj sākt vairāk nekā vienu uzdevumu no viena termināļa, lai viens uzdevums tiktu veikts kā priekšplāns, bet otrs uzdevums kā fona process.
Vairāki lietotāji: UNIX operētājsistēma atbalsta vairāk nekā vienu lietotāju, lai piekļūtu datora resursiem, piemēram, galvenajai atmiņai, cietajam diskam, lenšu diskdziņiem utt. Vairāki lietotāji var pieteikties sistēmā no dažādiem termināļiem un veikt dažādus darbus, kas koplieto komandu termināļa resursus. Tas attiecas uz laika dalīšanas principu. Laika dalīšanu veic plānotājs, kas sadala CPU laiku vairākos segmentos, ko sauc arī par laika šķēli, un katrs segments tiek piešķirts katram lietotājam pēc grafika. Šoreiz šķēle ir niecīga. Kad šis laiks ir beidzies, tas nodod vadību sekojošam sistēmas lietotājam. Katrs lietotājs izpilda savu instrukciju kopu savā laika posmā.
Pārnesamība: Šī funkcija ļauj UNIX darboties dažādās iekārtās un platformās, viegli pārsūtot kodu uz jebkuru datorsistēmu. Tā kā liela daļa UNIX ir rakstīta C valodā, un tikai neliela daļa ir kodēta montāžas valodā noteiktai aparatūrai.
Failu drošība un aizsardzība: Tā kā UNIX ir daudzlietotāju sistēma, tā īpaši pievērš uzmanību failu un sistēmas drošībai. UNIX ir dažādi drošības līmeņi, izmantojot lietotājvārda un paroles piešķiršanu atsevišķiem lietotājiem, nodrošinot autentifikāciju, līmenī, kas nodrošina piekļuvi failiem, proti. lasīt, rakstīt un izpildīt, un, visbeidzot, failu šifrēšana, lai mainītu failu nelasāmā formātā.
Komandu struktūra: UNIX komandas ir viegli saprotamas un vienkārši lietojamas. Piemērs: 'cp', mv utt. Strādājot UNIX vidē, UNIX komandas ir reģistrjutīgas un tiek ievadītas ar mazajiem burtiem.
Saziņa: UNIX sistēmā komunikācija ir lieliska funkcija, kas ļauj lietotājam sazināties visā pasaulē. Tā atbalsta dažādas saziņas iespējas, kas tiek nodrošinātas, izmantojot rakstīšanas komandu, pasta komandu, sarunu komandu utt.
Atvērtais avots: UNIX operētājsistēma ir atvērtā koda, tas nozīmē, ka tā ir brīvi pieejama visiem un ir kopienas attīstības projekts.
Grāmatvedība: UNIX saglabā lietotāja izveidoto darbu kontu. Šī funkcija uzlabo sistēmas veiktspēju attiecībā uz CPU uzraudzību un diska vietas pārbaudi. Tas ļauj jums saglabāt katra lietotāja izmantotās diska vietas uzskaiti, un diska vietu var ierobežot viens ar otru. Katram lietotājam varat piešķirt atšķirīgu diska kvotu. Saknes lietotājs var veikt šos grāmatvedības uzdevumus, izmantojot dažādas komandas, piemēram, quota, df, du utt.
UNIX rīki un utilītas: UNIX sistēma nodrošina dažāda veida rīkus un utilītu iespējas, piemēram, UNIX grep, sed un awk utt. Daži no vispārējiem rīkiem ir kompilatori, tulki, tīkla lietojumprogrammas utt. Tā ietver arī dažādas serveru programmas, kas nodrošina attālos un administrēšanas pakalpojumus. .
Unix OS slāņu struktūra ir šāda:
Strādājot ar UNIX OS, vairāki šīs sistēmas slāņi nodrošina mijiedarbību starp datora aparatūru un lietotāju. Tālāk ir sniegts katras UNIX sistēmas slāņa struktūras apraksts:
1. slānis: aparatūra -
Šis UNIX slānis sastāv no visas ar aparatūru saistītās informācijas UNIX vidē.
2. slānis: kodols -
Operētājsistēmas kodols, kas ir atbildīgs par visas funkcionalitātes uzturēšanu, tiek nosaukts par kodolu. UNIX kodols darbojas uz konkrētas mašīnas aparatūras un efektīvi mijiedarbojas ar aparatūru.
Tas darbojas arī kā ierīču pārvaldnieks un veic vērtīgas funkcijas procesos, kuriem nepieciešama piekļuve datoram pievienotajām perifērijas ierīcēm. Kodols kontrolē šīs ierīces, izmantojot ierīču draiverus.
Kodols pārvalda arī atmiņu. Procesi ir izpildītas programmas, kurām ir īpašnieka cilvēki vai sistēmas, kas iniciē to izpildi.
Sistēmai visiem procesiem ir jānodrošina piekļuve atbilstošam atmiņas apjomam, un dažiem procesiem ir nepieciešams daudz tās. Efektīvi izmantot galveno atmiņu un katram procesam piešķirt pietiekami daudz atmiņas. Tajā tiek izmantotas būtiskas metodes, piemēram, peidžeru, mijmaiņas un virtuālās atmiņas.
3. slānis: apvalks -
Shell ir tulks, kas interpretē lietotāja terminālī iesniegto komandu un izsauc programmu, kuru jūs vienkārši vēlaties.
Tajā tiek saglabāta arī ievadīto komandu saraksta vēsture. Ja jums ir jāatkārto ievadītā komanda, izmantojiet kursora taustiņus, lai ritinātu sarakstu uz augšu un uz leju, vai ierakstiet vēsturi, lai iegūtu iepriekšējo komandu sarakstu. Ir dažādas komandas, piemēram, cat, mv, cat, grep, id, wc un daudzas citas.
Shell veidi UNIX sistēmā:
4. slānis: lietojumprogrammu slānis -
Tas ir attālākais slānis, kas izpilda noteiktās ārējās lietojumprogrammas. UNIX izplatījumos standarta komplektācijā parasti ir vairākas noderīgas lietojumprogrammas. Piemēram: emacs redaktors, StarOffice, xv attēlu skatītājs, g++ kompilators utt.