Professional Documents
Culture Documents
Ssos01 Intro
Ssos01 Intro
Predavanje 1
Kriptografija
» I danas intenzivno programiram
• Veoma ponosan na to
» Open srouce projekti, kriptogr. algoritmi,
ERP sistemi
– Background u operativnim sistemima
» Virtuelni kriptografski fajl sistem
» Adaptibilna primjena AES algoritma kod
OS
savremenih operativnih sistema
– Kriptografija
» Proširenja AES algoritma
» Proširenja kriptografskih načina rada
Kriptovalute
(modes of operation)
» Primjena paralelnog programiranja u kriptografiji
– Blockchain tehnologija i kriptovalute
» Cool, ali najmanje važno za ovaj kurs
Boris Damjanović P 1.2
Ciljevi današnjeg predavanja
Interaktivnost je važna!
Postavljajte pitanja!
Primjedba: Slike i slajdovi su adaptacija
1. Knjige Simić i Batavljević, Organizacija računara i operativni
sistemi
2.Knjige Anderson and Dahlin, Operating systems principles and
pracitce
3.Knjige Silberschatz (Zilberšac, njemačko prezime), Galvin, and
Gagne, Operating systems concepts
4.Kursa „Operating Systems and Systems Programming“ koji je na
Univerzitetu Berkeley izvodio profesor John Kubiatowicz
Boris Damjanović P 1.3
Trendovi u tehnologiji: Murov zakon (Moore’s Law)
Moore’s Law
Baze podataka
Skupljanje informacija
Remote Storage
Online Igre
Trgovina
…
MEMS (Micro-Electro-Mechanical
Systems) za Senzorske mreže
10000 3X
Iz knjige Hennessy and Patterson, Computer Architecture:
A Quantitative Approach, 4th edition, Sept. 15, 2006
??%/godišnje
1000
Performance (vs. VAX-11/780)
52%/godišnje
100
• Dennard je uočio da se se
– napon i struja koju koristi jedan transistor
– ne umanjuju tolikom brzinom kolikom se brzinom
smanjuju dimenzije tranzistora
• Gdje je:
– Alpha –proteklo vrijeme
– C – kapasitansa (capacitance), pojam vezan za
površinu koja se posmatra
– F – frekvencija
– V – napon.
• Ponavljamo:
• P = alpha * CFV2
Čipset Pentium IV
CPU računara
Keš
Sabirnice
Adapteri
Memorija
Kontroleri
Diskovi
U/I uređaji:
Displeji Mreže
Tastature
Ulaz/Izlaz i skladištenje
Diskovi,trake RAID
Nove tehnologije
DRAM Isprepleteni
Protokoli sabirnice
Koherencija,
Hijerarhija L2 Keš (Cache) Propust.moć (Bandwidth),
memorija
Drugi procesori
Latencija
Mrežna
komunikacija
L1 Keš (Cache) Adresiranje,
VLSI Protekcija,
Instruction Set Architecture
Upravljanje greškama
• Pitanja:
– Da li svaki program treba da bude napisan za svaki sklop?
» Ne, to je ogroman posao i poduplavamo resurse.
• Sudija.
• Iluzionista.
• Lijepak.
• Operativni sistemi pružaju identičan izgled (“look and feel”), kao što
su
– prozori ili dijaloški okviri, te
– olakšavaju pisanje aplikacija koje ih koriste.
Aplikacija
Interfejs vitruelne mašine
Operativni Sistem
Interfejs fizičke mašine
Hardver
• Na dnu se nalazi hardware (memorija, procesori, disk,
U/I…).
• Iznad njega leži operativni sistem,
• a iznad operativnog sistema nalaze se aplikacije.
Aplikacija
Interfejs vitruelne mašine
Operativni Sistem
Interfejs fizičke mašine
Hardver
• Pošto operativni sistem funkcioniše direktno iznad hardvera imamo
interfejs koji se naziva interfejs fizičke mašine.
Aplikacija
Interfejs vitruelne mašine
Operativni Sistem
Interfejs fizičke mašine
Hardver
• Ovaj interfejs predstavlja zaštitnu barijeru koja štiti
hardver od neovlašćenog ili slučajnog oštećenja.
software
instruction set
hardware
software
instruction set
hardware
software
instruction set
hardware
• Treba primijetiti da se
– skup instrukcija i
– hardverski interfejs
• veoma malo mijenjaju u toku poslednjih 20 godina i na taj način
• omogućavaju da se razvoj softvera može osloniti na njih.
Pažnja
Interaktivnost!!!