Početna strana

Home page

Knjige

Books

Publikacije

Publications

 Predavanja

 Teaching

Projekti

Projects

Razno

Miscellaneous

Blog

Blog

O meni

About me


Dragan Pleskonjic

Novosti

Knjige: Operativni sistemi: koncepti

English


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

 

Oglasi su OVDE i OVDE.

 


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”

 

“UNIX arhitektura”

 

"Sigurnost računarskih sistema i mreža"

 

"Sigurnost računarskih 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
December 8-12, 2003
Las Vegas, Nevada, USA

 

ACSAC 2003 - na programu je bio rad:
Wireless Intrusion Detection Systems (WIDS)


IEEE paper:


 Today's date:

 

Search this Web site:

 

 


Ostale knjige >>>


NOVO! Preporučujemo Besplatno preuzimanje
Sigurnost računarskih sistema i mreža

Operativni sistemi: teorija, praksa i rešeni zadaci

Operativni sistemi: UNIX i Linux

Sigurnost računarskih

sistema i mreža

Operativni sistemi

OS Unix i Linux


 

Operativni sistemi: koncepti

 

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

 


 

Ostale knjige

 

Sigurnost računarskih sistema i mreža Sigurnost računarskih 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

Sigurnost računarskih

sistema i mreža

 

Sigurnost računarskih

mreža

 

SRM Zbirka

 

SRM Priručnik

 

Operativni sistemi

 

Operativni sistemi: koncepti Operativni sistemi: zbirka rešenih zadataka Operativni sistemi: UNIX i Linux

OS Koncepti

OS Zbirka

OS Unix i Linux

free download

UNIX arhitektura

GNU/Linux sistemsko

programiranje



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?

Proverite  ovde >>


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:

  • Operativni sistemi

  • Sigurnost računarskih mreža

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.


Google Book Search
 

Copyright © 2001-2008 Dragan Pleskonjic All rights reserved.

Last updated: March 29, 2008