UNIX Uvod

Ovo predavanje se tice UNIX-a, koji je cest operativni sistem. Pod operativnim sistemom, mislimo na skup programa koji cine da kompjuter radi. UNIX se koristi na radnim stanicama i visekorisnickim serverima u skolama.

Na X terminalima i radnim stanicama, X Windows omogucava graficki interfejs izmedju korisnika i UNIX-a. Ipak, poznavanje UNIX-a je potrebno za operacije koje nisu pokrivene grafickim programom, ili gde ne postoji X windows sistem, na primer, u telnet sesiji.

UNIX operativni sistem

UNIX operativni sistem se sastoji iz tri dela; kernel, shell i programi.

Kernel

Kernel u UNIX-u je glava operativnog sistema: od odredjuje vreme i memoriju za programe i rukovodi skladistem fajlova i komunikacijom kao odgovor na sistemske pozive.

Kao ilustracija za nacin na koji shell i kernel rade zajedno, pretpostavimo da korisnik ukuca rm mojfajl (sto za efekat ima uklanjanje fajla mojfajl). Shell pretrazuje skladiste fajlova za fajl koji sadrzi program rm, i onda zahteva od kernela, preko sistemskih poziva, da izvrsi program rm na mojfajl. Kada se proces rm mojfajl zavrsi, shell onda vraca UNIX prompt % do korisnika, oznacavajuci da ceka za dalje komande.

Shell

Shell se ponasa kao interfejs izmedju korisnika i kernela. Kada se korisnik uloguje, program za logovanje proverava korisnicko ime i lozinku, i onda pokrece drugi program koji se naziva shell. Shell je command line interpreter (CLI). On prevodi komande koje korisnik ukucava i stara se da one budu izvrsene. Same komande su ustvari programi: kada se prekinu, shell daje korisniku drugi prompt (% na nasim sistemima).

Iskusniji korisnik moze da prilagodi njegov/njen licni shell, i korisnici mogu da koriste razlicite shell-ove na istoj masini. Osoblje i studenti u skolama podrazumevano imaju tcsh shell.

tcsh shell sadrzi neke opcije koje pomazu korisniku prilikom ukucavanja komandi.

Dovrsavanje Imena Fajla - Kucajuci deo imena komande, imena fajla ili direktorijuma i nakon toga pritiskajuci taster [Tab], tcsh shell ce dovrsiti ostatak imena automastski. Ako shell nadje vise od jednog imena koje pocinje sa tim slovima koje ste ukucali , pustice zvuk, trazeci od vas da ukucate jos neko slovo vise pre nego pritisnete taster tab ponovo.

Istorija - Shell cuva listu komandi koje ste izvrsili. Ako trebate da ponvite komandu, koristite strelice da idete gore i dole kroz listu ili ukucajte history za listu predhodnih komandi.

Fajlovi i procesi

Sve u UNIX-u je ili fajl ili proces.

Proces je izvrsni program indentifikovan jedinstvenim PID-om (process identifier).

Fajl je kolekcija podataka. Njih kreiraju korisnici koristeci uredjivace teksta, pokretanjem kompajlera itd.

Primeri fajlova:

  • dokumenat (izvestaj, esej itd.)
  • tekst programa napisanog u nekom programskom jeziku visokog nivoa
  • instrukcije direktno razumljive masini i nerazumljive slucajnom korisniku, na primer, kolekcija binarnih brojeva (izvrsni ili binarni fajl);
  • direktorijum, koji sadrzi informacije o svom sadrzaju, koje mogu biti mesavina drugih direktorijuma (poddirektorijuma) i uobicajenih fajlova.

Struktura Direktorijuma

Svi fajlovi su grupisani zajedno u strukturu direktorijuma. Fajl sistem je uredjen u hijerarhirskoj strukturi, kao obrnuto drvo. Najvisi deo hijerarhije se tradicionalno naziva root.

U dijagramu iznad, vidimo da direktorijum ee51ab sadrzi poddirektorijum unixstuff i fajl proj.txt

Pokretanje Xterminal sesije

Da bi ste pokrenuli Xterm sesiju, kliknite na Unix Terminal ikonicu na vasem desktopu, ili iz padajuceg menija

unixterminal.jpg

Xterminal window ce se pojaviti sa Unix prompt-om, cekajuci na vas da pocnete ubacivanje komandi.



 
uvod_u_unix_operativni_sistem.txt · Last modified: 2007/07/17 10:29 (external edit)
 
Recent changes RSS feed Creative Commons License Valid XHTML 1.0 Valid CSS Driven by DokuWiki