Novosti |
Knjige: Operativni sistemi: koncepti |
||||||||||||||||||||||||||||||
|
New Poll: Rate Your Computer Security Knowledge and Experience
IEEE Paper: "Reduction of False Positive Intrusions by Using Neural Nets"
ComSIS paper: “Security of Computer Systems and Networks” Book Preview
Posao za programere i srodne profile u GTECHu / Finsoftu
GTECH Completes Acquisition of Sports-Betting Solutions Provider Finsoft Limited
Nova knjiga:
"Sigurnost računarskih sistema i mreža"
Kupite je po povoljnijoj ceni on-line direktno od izdavača OVDE >>>
Knjige - izašlo iz štampe: “GNU/Linux sistemsko programiranje”
"Sigurnost računarskih sistema i mreža"
"Sigurnost računarskih mreža - zbirka rešenih zadataka"
“Sigurnost računarskih mreža - priručnik za laboratorijske vežbe”
“Operativni sistemi: teorija, praksa i rešeni zadaci”
"Operativni sistemi: koncepti"
"Operativni sistemi: UNIX i Linux"
"Operativni sistemi: zbirka rešenih zadataka"
19th
Annual Computer Security Applications Conference
ACSAC 2003 - na programu
je bio rad:
IEEE paper: Today's date:
|
B. Đorđević, D. Pleskonjić, N. Maček: “Operativni sistemi: koncepti”, Viša elektrotehnička škola, Beograd, 2004., ISBN 86-85081-10-6, knjiga - udžbenik Recenzenti: prof. dr Borivoj Lazić, mr Verica Vasiljević
Sadržaj: Predgovor Sadržaj knjige Zahvalnost Sadržaj
1. Uvod u operativne sisteme
1.1. Istorijat operativnih sistema
1.2. Definicija i funkcije operativnog sistema Funkcije operativnog sistema 1.3. Karakteristike operativnih sistema Poželjne osobine operativnog sistema Ciljevi projektovanja operativnog sistema 1.4. Vrste operativnih sistema Klasifikacija prema broju korisnika i procesa Klasifikacija prema nameni i načinu obrade poslova Klasifikacija prema funkcionalnim osobinama računarskog sistema Vrste računarskog okruženja 1.5. Opšti pregled strukture operativnih sistema Monolitni sistemi Slojevita (hijerarhijska) realizacija Sistemski pozivi Mikrokernel arhitektura Virtuelne mašine 2. Kernel i upravljanje procesima
2.1. Kernel Delovi kernela 2.2. Pojam procesa 2.3. Predstavljanje procesa Dijagram stanja procesa Prošireni dijagram stanja procesa 2.4. Raspoređivanje procesa Redovi čekanja na procesor Planer poslova i dispečer sistema Zamena konteksta procesa Srednji nivo raspoređivanja procesa 2.5. Operacije nad procesima Kreiranje procesa Završetak procesa Saradnja među procesima 2.6. Rutine za interprocesnu komunikaciju Slanje poruka Direktna komunikacija Indirektna komunikacija Semafori Interprocesna komunikacija u klijent-server sistemima 2.7. Vrste kernela
3. Raspoređivanje procesa i dodela procesora
3.1. Uvodne napomene Raspoređivanje sa pretpražnjenjem Kriterijumi dodele procesora Ispitivanje algoritama 3.2. Algoritmi za dodelu procesora First Come, First Served (FCFS) Shortest Job First (SJF) Raspoređivanje na osnovu prioriteta procesa Round Robin (RR) 3.3. Raspoređivanje u više procesorskih redova Povratna sprega između redova čekanja Raspoređivanje u višeprocesorskoj okolini Rapoređivanje u realnom vremenu 4. Sinhronizacija procesa
4.1. Problem sinhronizacije Ilustracija na problemu proizvođač-potrošač 4.2. Kritična sekcija Softverska realizacija kritične sekcije Algoritam striktne alternacije Realizacija kritične sekcije bez stroge alternacije Dekker-Petersonov algoritam Pekarski algoritam Hardverska realizacija kritične oblasti 4.3. Semafori Upotreba semafora Proširena definicija semafora Problem zastoja i zakucavanja Binarni i brojački semafori 4.4. Klasični problemi sinhronizacije i semafori Problem ograničenog bafera Problem čitalaca i pisaca Problem večere filozofa 4.5. Kritični regioni i monitori Kritični regioni Monitori 5. Niti
5.1. Laki i teški procesi Prednosti upotrebe niti 5.2. Korisničke i kernelske niti - višenitni modeli Višenitni model više u jednu Višenitni model jedna u jednu Višenitni model više u više 5.3. Osobine niti i rad sa nitima Prekidanje niti Upravljanje signalima Gomila niti Podaci specifični za nit 5.4. Vrste niti Pthreads Solaris 2 niti Windows 2000 niti Linux niti 6. Zastoj
6.1. Zastoj Sistemski model Uslovi pod kojima nastupa zastoj Graf dodeljenih resursa 6.2. Metodi upravljanja zastojom - prevencija Prevencija zastoja 6.3. Izbegavanje zastoja Bezbedno stanje Graf dodele resursa za izbegavanje zastoja Bankarski algoritam Primer upotrebe bankarskog algoritma 6.4. Detekcija i oporavak od zastoja Detekcija u slučaju da resursi imaju samo jednu instancu Detekcija u slučaju da resursi imaju više instanci Korišćenje algoritma za detekciju Oporavak od zastoja 7. Upravljanje memorijom
7.1. Uvodne napomene Ciljevi koje treba postići Alokacija memorije Vezivanje adresa Logički i fizički adresni prostor Zaštita memorije Razmena (swap) 7.2. Programerske tehnike upravljanja memorijom Dinamičko punjenje memorije programom Dinamičko povezivanje Tehnika preklapanja 7.3. Kontinualna alokacija memorije Multiprogramiranje sa fiksnim particijama Multiprogramiranje sa particijama promenljive veličine Algoritmi za izbor prazne particije Eksterna fragmentacija i kompakcija memorije 7.4. Straničenje Hardverska podrška Zaštita Hijerarhijsko straničenje Heš (hash) bazirane tabele stranica Invertovane tabele stranica Deljive stranice 7.5. Segmentacija Hardverska podrška Zaštita i deljenje segmenata Segmentacija sa straničenjem 8. Virtuelna memorija
8.1. Uvodne napomene
8.2. Učitavanje stranica prema potrebi Neophodan hardver Prebacivanje stranica sa diska u fizičku memoriju Mogući problemi Performanse DP tehnike 8.3. Alternativne tehnike učitavanja stranica CoW (Copy on Write) tehnika Prepaging tehnika Memorijski mapirane datoteke 8.4. Zamena stranica FIFO algoritam Optimalni algoritam LRU algoritam LRU aproksimativni algoritmi Druga šansa (satni algoritam) NRU algoritam Frekvencijski bazirani algoritmi - LFU i MFU 8.5. Raspodela okvira po procesima i efekat zasićenja Raspodela okvira Globalna i lokalna zamena stranica Efekat zasićenja 8.6. Dopunska razmatranja Veličina stranice Uticaj na strukturu programa Zaključavanje stranica 9. Ulazno-izlazni podsistem
9.1. Funkcije i ciljevi projektovanja Funkcije ulazno-izlaznog podsistema Ciljevi projektovanja ulazno-izlaznog podsistema 9.2. Klasifikacija uređaja Časovnik i timer kao specijalna klasa uređaja 9.3. Hardver od značaja za ulazno-izlazni podsistem Magistrale Kontroleri Tehnika prozivanja (polling) Prekidi DMA (Direct Memory Access) 9.4. Uniformni interfejs ka aplikacijama Blokirajući i ne-blokirajući sistemski pozivi UNIX i problem uniformnosti interfejsa 9.5. Servisi koje obezbeđuje ulazno-izlazni podsistem Raspoređivanje ulazno-izlaznih operacija Baferovanje Keširanje Spool tehnika Upravljanje greškama 9.6. Prevođenje zahteva u ulazno-izlazne operacije
9.7. Mehanizam tokova
9.8. Performanse ulazno-izlaznog podsistema
10. Sekundarne memorije
10.1. Struktura diskova Geometrija diskova Savremeni disk uređaji Karakteristike savremenih disk kontrolera IDE i SCSI diskovi 10.2. Priprema diskova za rad Formatiranje diskova Oporavak od oštećenih blokova Kreiranje particija i sistema datoteka Bootstrap rutina 10.3. Nivoi keširanja diskova
10.4. Raspređivanje zahteva za rad sa diskom FCFS SSTF SCAN C-SCAN LOOK i C-LOOK Izbor algoritma za raspoređivanje disk zahteva 10.5. RAID strukture - realizacija stabilnih sistema RAID nivoi 10.6. Priključivanje diskova
10.7. Upravljanje swap prostorom
10.8. Tercijalna memorija Flopi diskovi CD-ROM uređaji Magnetne trake 11. Sistemi datoteka
11.1. Pojam datoteke Logička struktura datoteke Tipovi datoteka Metode pristupa datotekama 11.2. Pojam direktorijuma Logička struktura direktorijuma 11.3. Linkovi (reference) Linkovi na direktorijume i problem beskonačnih petlji 11.4. Deljenje i zaštita datoteka Deljenje datoteka po mreži Zaštita datoteka Zaštita datoteka i direktorijuma na UNIX i Linux sistemima Zaštita datoteka i direktorijumima na NTFS sistemu datoteka 11.5. Sistemi datoteka Realizacija sistema datoteka Strukture podataka neophodne za realizaciju sistema datoteka Aktiviranje sistema datoteka Virtuelni sistem datoteka Realizacija direktorijuma 11.6. Dodela prostora za datoteke Dodela kontinualnog prostora Vezivanje blokova Mapa datoteka Metoda indeksnih blokova 11.7. Upravljanje slobodnim prostorom
11.8. Pouzdanost sistema datoteka Vođenje dnevnika transakcija Arhiviranje i rezervne kopije podataka 11.9. Efikasnost i performanse sistema datoteka Keširanje Defragmentacija 11.10. Značajniji sistemi datoteka (UNIX/Linux) Opis konkretnih sistema datoteka 11.11. Značajniji sistemi datoteka (DOS/Windows) FAT (File Allocation Table) FAT32 NTFS 12. Distribuirani sistemi
12.1. Uvod u distribuirane sisteme Karakteristike distribuiranih sistema 12.2. Tipovi mrežno-orijentisanih operativnih sistema Mrežni operativni sistemi Distribuirani operativni sistemi 12.3. Mreža i komunikacija Komunikacije Komunikacioni protokoli 12.4. Detekcija greške i oporavak
12.5. Distribuirani sistemi datoteka Mapiranje datoteka i trasparentnost Pristup udaljenim datotekama, keširanje i replikacija 13. Sinhronizacija procesa u distribuiranim sistemima
13.1. Distribuirana sinhronizacija procesa Međusobno isključenje 13.2. Atomske transakcije u centralizovanim uslovima Pojam transakcije Konkurentne atomske transakcije 13.3. Atomske transakcije u distrubuiranim uslovima 2PC protokol (two-phase commit protocol) Konkurentne atomske transakcije u distribuiranim uslovima Protokoli za zaključavanje Timestamp protokoli u distrubuiranim uslovima Šema poretka vremenskih oznaka 13.4. Upravljanje zastojima u distribuiranim uslovima Izborni algoritmi 14. Zaštita i sigurnost
14.1. Domeni zaštite i matrice prava pristupa Matrica prava pristupa Implementacija matrice prava pristupa 14.2. Aspekti sigurnosti
14.3. Autentifikacija korisnika Čuvanje lozinke na disku sistema 14.4. Metode napada - programske i sistemske pretnje Napad na sistem Programske pretnje Sistemske pretnje 14.5. Tehnike za povećanje sigurnosti sistema Mrežne barijere Detekcija napada 14.5. Kriptografija Simetrični kriptoalgoritmi Kriptoalgoritmi sa javnim ključem Autentifikacija Digitalni potpis 14.6. Rangovi sigurnosti Uobičajeni kriterijum 15. Korisnički interfejs
15.1. Uvodne napomene
15.2. Komandni interpreteri Osnovne funkcije komandnog interpretera Poželjne osobine komandnog interpretera Dodatne funkcije komandnih interpretera 15.3. Kontrola posla
15.4. Grafički korisnički interfejs
16. Windows familija operativnih sistema
16.1. Istorijat Microsoft operativnih sistema MS-DOS Microsoft Windows 3.x Windows for Workgroups 3.11 Microsoft Windows 95/98 Razvoj NT tehnologije 16.2. Windows NT Arhitektura Windows NT operativnog sistema Sloj apstrakcije hardvera (HAL) Kernel Windows NT egzekutiva Podsistemi okruženja Sigurnosni podsistem 16.3. Windows 2000 Principi dizajna Arhitektura Windows 2000 operativnog sistema Kernel, procesi i niti Komunikacija između procesa Rukovanje prekidima i zamkama Egzekutiva Podsistemi okruženja i sigurnosni podsistem Sistem datoteka Upravljanje diskovima i tolerancija otkaza Umrežavanje - mrežni interfejsi, protokoli i razrešavanje imena Umrežavanje - pristup udaljenim datotekama 16.4. Windows XP Arhitektura Windows XP operativnog sistema Unapređenja u Windows XP operativnom sistemu 16.5. Windows 2003 Server
16.6. Longhorn Nove tehnologije Novi korisnički interfejs Arhitektura Longhorna Sloj osnovnih servisa operativnog sistema Sloj prezentacije - Avalon Sloj upravljanja podacima - WinFS Sloj komunikacija - Indigo 17. Linux
17.1. Šta je Linux ? GNU/Linux i Open Source Software Linux distribucije 17.2. Opšti pregled Linux sistema
17.3. Jezgro Linux sistema Struktura Linux sistema Modularni kernel 17.4. Značajni delovi jezgra Upravljanje procesima Vrste procesa Kreiranje procesa - fork i exec Procesi i niti Dodeljivanje procesora procesima Komunikacija između procesa Upravljanje memorijom Ulazno - izlazni sistem Sistemi datoteka i aktivno UNIX stablo 17.5. Osnovni servisi Linux sistema
18. Mac OS X
18.1. Istorijat A/UX 18.2. Uopšteno o Mac OS X operativnom sistemu Darwin - temelj Mac OS X Grafički podsistemi Upravljanje podacima i informacijama Sistemi datoteka Umrežavanje Sigurnost Mac OS X Server 18.3. Arhitektura Mac OS X operativnog sistema XNU - kernel Osnovni servisi Aplikativni servisi Aplikativna okruženja Korisnički interfejs Literatura
|
Naručivanje knjiga
Knjigu u izdanju Mikro knjige možete kupiti on-line ili dobiti dodatne infomacije na sledećim lokacijama: Knjige u izdanju VETŠ se mogu nabaviti u skriptarnici Više elektrotehničke škole (VETŠ, www.vets.edu.yu). Adresa: Vojvode Stepe 283, 11000 Beograd. Naša knjiga na listi najtraženijih knjiga!
Knjiga “Operativni sistemi: teorija, praksa i rešeni zadaci” nalazi se na listi najtraženijih knjiga u izdanju Mikro knjige. Zašto? VAŽNO
Ovde prikazane knjige se preporučuju kao literatura i mogu biti vrlo korisne za studente:
kao i drugih fakulteta, visokih i viših škola, koji slušaju predmete:
kao i predmete sa sličnim nazivima po sličnom nastavnom planu i programu. Prvenstveno su namenjene studentima, a pogodne su i za početnike koji se prvi put sreću sa ovom materijom. Mogu ih koristiti i srednjoškolci, programeri, administratori sistema, inženjeri, kao i obični korisnici računara koji žele da saznaju više o načinu funkcionisanja operativnih sistema, kao i o sigurnosti računarskih sistema i mreža. |
|||||||||||||||||||||||||||||
Copyright ©
2001-2008
Dragan Pleskonjic All rights reserved.
Last updated:
March 29, 2008