Osnovi programiranja i programski jezici

Osnovi programiranja i programski jezici Osnovi programiranja i programski jezici

carstvolokvanja.com
from carstvolokvanja.com More from this publisher
06.04.2015 Views

UNIX OPERATIVNI SISTEM Operativni sistem je skup programa koji upravljaju resursima računara. Resurse računara možemo podeliti na sklopovske (hardware) i programske (software). Kao primer hardverskih resursa možemo navesti: • tastature, • štampače, • zvučne kartice itd, dok u programske resurse spada: • raznovrsna programska podrška koja na računaru izvodi specifične zadatke. • Sam operativni sistem (OS) može biti: • jednokorisnički (single-user) ili • višekorisnički (multi-user). Kod jednokorisničkih OS-ova samo jedna osoba može izvršavati samo jedan proces (program ili deo programa). Za jednokorisnički OS koji može izvršavati i više od jednog procesa u istom vremenu kažemo da je višezadatni (multi-tasking). Nasuprot jednokorisničkim OS-ovima imamo višekorisničke OS-ove kod kojih (kao što im i ime kaže) više korisnika može raditi istovremeno. Višekorisnički OS-ovi su uvek višezadatni (naime svaki korisnik može pokrenuti vlastitu aplikaciju). Jednokorisnički OS-ovi su DOS, Windowsi 3.xx, dok su Windowsi 95 i NT uz to i višezadatni (Windowsi NT se mogu svrstati i u višekorisničke OS-ove ali ne u doslovnom smislu - ne može biti logirano više korisnika koji mogu pokretati aplikacije na računaru). Glavni predstavnik višekorisničkih sistema je UNIX (u svojim raznim realizacijama). VERZIJE UNIX-A Postoji više verzija UNIX-a. Prvi UNIX nastao je daleke 1969 godine kao istraživački proizvod američke firme AT&T Bell Labs. Danas su najvažnije verzije UNIX-a "System V", BSD (nastala 1977 na Kalifornijskom Univerzitetu Berkeley - zadnja verzija BSD4.4). Osim toga postoji Xenix (UNIX mikroračunarska verzija popularnog AT&T UNIX-a verzije 7), POSIX (standard za UNIX slične operativne sisteme). Osim tih verzija danas su poznate (i popularne) sledeće verzije UNIX-a: SunOS, Solaris, SCO UNIX, AIX, HP/UX, ULTRIX i najnoviji Linux. Ono što će biti prikazano kroz sledeća poglavlja opštenito je za sve verzije UNIX-a, tako da će se usvojena znanja moći koristiti na bilo kojoj od pre navedenih verzija. RAD NA UNIX RAČUNARU Da bi uopšte mogli početi raditi na UNIX računaru potrebno je da nam sistem administrator otvori korisnički račun (account). Otvaranjem korisničkog računa administrator definiše korisničko ime (username), dozvole koje ima korisnik na 29

sistemu, dodeljuje prostor na disku, definiše E-mail adresu i tajnu korisničku lozinku (password). Postoji više načina putem kojih korisnik može pristupiti do svojih resursa na sistemu: • Možemo se spojiti preko konzole (konzola je ulazno-izlazna jedinica - "tastatura i ekran" - direktno spojena na UNIX računar i ima povlašćeni status na računaru - neke radnje vezane za operativni sistem mogu se izvesti samo preko konzole - sve one vezane za single user mod rad UNIX-a), • preko terminala (obično udaljenog) ili emulacije terminala (ukoliko se spajamo sa nekog drugog operativnog sistema). Za svaki od tih načina spajanja na UNIX računar zajednički je proces identifikacije. PROCES IDENTIFIKACIJE Da bi računar (UNIX OS) saznao ko je onaj ko se želi spojiti na njega, da li ima ovlašćenja da se spoji i koje resurse da mu dodeli, on provodi prilikom svakog spajanja proces identifikacije (logging in). Proces identifikacije se sastoji u unošenju ličnog korisničkog imena i lozinke. U trenutku kada se želite spojiti na računar (na jedan od pre spomenutih načina) UNIX OS će startati proces identifikacije i napisati vam da od vas traži da unesete korisničko ime (login). Nakon unošenja korisničkog imena od vas se traži da unesete i korisničku lozinku: UNIX(r) System V Release 4.0 (oliver) login:ivica (nakon unošenja imena treba pritisnuti ENTER) (unošenje korisničke lozinke ne vidi se na zaslonu - password: pritisnuti ENTER) Ukoliko je korisnička lozinka neispravna računar će ispisati (korisnička imena i lozinke su osetljiva na mala i velika slova tako da treba paziti prilikom unosa): Login incorrect login: A ako je ispravno uneseno korisničko ime i lozinka napisati će pozdravnu poruku i tražiti od korisnika da unese tip terminala (unošenje tipa terminala nije obavezno na drugim računarima). Last login: Mon Feb 17 15:03:15 from vts.su.ac.yu. TERM= ( vt100 ) (samo pritisnemo ENTER za potvrdu) Po uspešnom izvršenju procesa identifikacije, računar će ući u program zvan ljuska (shell). Ljuska interpretira sve komande koje korisnik unosi i opštenito se brine za svu komunikaciju između korisnika i UNIX operativnog sistema. Postoji više vrsti ljuski (razlikuju se po sintaksi koja se upotrebljava) a najpoznatije su: Burne, Koren i C ljuske. U trenutku kada je ljuska spremna da primi korisnikovu naredbu ispisati će na ekranu prompt (znak ili niz znakova kojim ljuska označava da je spremna za unos naredbe). 30

sistemu, dodeljuje prostor na disku, definiše E-mail adresu i tajnu korisničku lozinku<br />

(password).<br />

Postoji više načina putem kojih korisnik može pristupiti do svojih resursa na sistemu:<br />

• Možemo se spojiti preko konzole (konzola je ulazno-izlazna jedinica -<br />

"tastatura i ekran" - direktno spojena na UNIX računar i ima povlašćeni<br />

status na računaru - neke radnje vezane za operativni sistem mogu se<br />

izvesti samo preko konzole - sve one vezane za single user mod rad<br />

UNIX-a),<br />

• preko terminala (obično udaljenog) ili emulacije terminala (ukoliko se<br />

spajamo sa nekog drugog operativnog sistema). Za svaki od tih načina<br />

spajanja na UNIX računar zajednički je proces identifikacije.<br />

PROCES IDENTIFIKACIJE<br />

Da bi računar (UNIX OS) saznao ko je onaj ko se želi spojiti na njega, da li ima<br />

ovlašćenja da se spoji i koje resurse da mu dodeli, on provodi prilikom svakog spajanja<br />

proces identifikacije (logging in). Proces identifikacije se sastoji u unošenju ličnog<br />

korisničkog imena i lozinke. U trenutku kada se želite spojiti na računar (na jedan od<br />

pre spomenutih načina) UNIX OS će startati proces identifikacije i napisati vam da od<br />

vas traži da unesete korisničko ime (login). Nakon unošenja korisničkog imena od vas<br />

se traži da unesete i korisničku lozinku:<br />

UNIX(r) System V Release 4.0 (oliver)<br />

login:ivica (nakon unošenja imena treba pritisnuti ENTER)<br />

(unošenje korisničke lozinke ne vidi se na zaslonu -<br />

password:<br />

pritisnuti ENTER)<br />

Ukoliko je korisnička lozinka neispravna računar će ispisati (korisnička imena i<br />

lozinke su osetljiva na mala i velika slova tako da treba paziti prilikom unosa):<br />

Login incorrect<br />

login:<br />

A ako je ispravno uneseno korisničko ime i lozinka napisati će pozdravnu poruku i<br />

tražiti od korisnika da unese tip terminala (unošenje tipa terminala nije obavezno na<br />

drugim računarima).<br />

Last login: Mon Feb 17 15:03:15 from vts.su.ac.yu.<br />

TERM= ( vt100 ) (samo pritisnemo ENTER za potvrdu)<br />

Po uspešnom izvršenju procesa identifikacije, računar će ući u program zvan ljuska<br />

(shell). Ljuska interpretira sve komande koje korisnik unosi i opštenito se brine za svu<br />

komunikaciju između korisnika i UNIX operativnog sistema. Postoji više vrsti ljuski<br />

(razlikuju se po sintaksi koja se upotrebljava) a najpoznatije su: Burne, Koren i C<br />

ljuske. U trenutku kada je ljuska spremna da primi korisnikovu naredbu ispisati će na<br />

ekranu prompt (znak ili niz znakova kojim ljuska označava da je spremna za unos<br />

naredbe).<br />

30

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!