Datotečni (zbirčni) sistem - File Management System
|
|
- Stanislav Říha
- před 7 lety
- Počet zobrazení:
Transkript
1 1 Datotečni (zbirčni) sistem - File Management System OS upravlja tudi z datotekami (file management) - datotečni sistem omogoča, da uporabnik oz. program dela z datotekami kot z logičnimi bloki, namesto s fizičnimi. Večina splošnih OS podpira več različnih datotečnih sistemov (npr. FAT, FAT32, NTFS, itd.) File manager = transparentni vmesnik med logično obravnavo datotek in fizičnim zapisom v obliki blokov (to je: sektorjev, gruč, blokov na disku, magnetnem traku, itd.) Upravljanje z datotečnim sistemom zagotavlja: standarden nabor vhodno-izhodnih funkcij tvorjenje, brisanje in spreminjanje datotek kontrolo dostopa do datotek prenos podatkov med datotekami podporo za več uporabnikov preprečevanje izgube in uničenja podatkov podporo velikemu številu naprav optimalno delovanje varnostno shranjevanje in obnovo datotek uporabo simbolnih imen Od dobrega datotečnega sistema zahtevamo: hiter dostop do podatkov varčevanje pri uporabi prostora enostavno vzdrževanje zanesljivost Logičen in fizičen pogled na datoteke Datoteka = organizirana zbirka podatkov. Datoteka je neka logična enota, ki pomni podatke določene vrste, ki so med seboj povezani. To datoteko običajno shranimo v obliki fizičnega zapisa na nezbrisljive pomnilniške medije kot so magnetni diski, diskete, optični diski, magnetni trakovi, itd). Organizacija podatkov: odvisna od programa, ki je ustvaril datoteko.
2 2 Primeri različnih organizacij datotek: programska datoteka = en sam tok binarnih podatkov, ki predstavljajo ukaze Unicode tekstovna datoteka = npr. C++ program zapisan v izvorni obliki ASCII tekstovna datoteka, ki vključuje tudi posebne binarne kode za oblikovanje teksta = npr. Word-ova datoteka podatkovna datoteka, ki vsebuje alfanumerične Unicode znake, ti pa tvorijo zapise (record) = npr. podatkovna baza, ki vsebuje zapise z imeni, naslovi, računi podatkovna datoteka zapisana na poseben način = npr. datoteka, ki vsebuje sliko, zvočni posnetek, video posnetek, itd. datoteka, ki vsebuje informacijo o drugih datotekah =npr. imenik datotek Podatki v datoteki: dobijo pomen šele, ko jih program oz. uporabnik uporabi. Logičen pogled na datoteko pomeni, kako uporabnik, programer "vidi" datoteko - običajno si jo predstavljamo kot zbirko zapisov (record), od katerih vsak vsebuje nekaj polj, lahko pa ima programska datoteka le en sam dolg zapis (npr. izvršljiva datoteka). Fizičen pogled na datoteko pomeni, kako so podatki na disku dejansko shranjeni - običajno so shranjeni v obliki blokov (sektorjev) enakih dolžin npr. 512 zlogov. Logičen in fizičen zapis sta lahko povezana in pogojujeta drug drugega ali pa tudi ne. Pojmi, s katerimi se pogosto srečujemo v zvezi z datotekami polje (field) osnovni element podatkov (ime, datum, naslov, itd zapis (record) zbirka med seboj povezanih polj, ki spadajo skupaj lahko ima fiksno ali spremenljivo dolžino (npr. podatki o zaposlenem) datoteka (file) skupek sorodnih zapisov predstavlja entiteto za aplikacijo običajno se nanjo sklicujemo preko imena kontrola dostopa je običajno izvedena na nivoju datoteke podatkovna baza (database) zbirka med seboj povezanih datotek medsebojne povezave so eksplicitne uporablja jih več aplikacij Uporabnik dela z zapisi, operacijski sistem pa zapise sestavlja v bloke, ki jih prenaša k/od vhodno - izhodnih naprav.
3 3 Osnovne logične organizacije datotek: datoteko sestavlja sekvenčen (zaporedni) zapis posameznih bitov oz. zlogov - vedno jih beremo in zapisujemo zaporedno - nestrukturiran oz. linearen datoteko sestavlja zaporedje zapisov (record) - vsi zapisi so enako dolgi ali pa tudi različno dolgi (vsak zapis ima zato npr. podano dolžino ali pa so med njimi ločilni znaki) Dostop do posameznih zapisov pa je lahko: o sekvenčen (zaporeden), pri katerem moramo prebrati vse zapise do iskanega po vrsti o direkten ali naključen (random), pri katerem po določenem pravilu dostopimo do poljubnega zapisa (indeks, izračun z razpšilno funkcijo (razpršena datoteka - hashed file) Osnovne fizične organizacije blokov (gruč): alociranje zaporednih fizičnih blokov datoteki - - datotečni sistem poišče: - prvi primeren prostor za datoteko ali - prostor, ki se najbolje prilega velikosti datoteke - posledica je fragmentacija diska, zato je potrebna defragmentacija - način je zlasti primeren za sekvenčne datoteke Tak način se uporablja tudi npr. pri zapisu na CD_ROM (ISO 9660)
4 4 alociranje povezanih blokov - - bloki niso sosednji in so povezani s kazalci od enega bloka do naslednjega - primerna je le za sekvenčne datoteke, ker je treba brati od začetka (glej sliko) - okvarjen blok ogrozi celo datoteko - povečevanje datoteke je enostavno - imenik kaže le na prvi blok - primer takih datotečnih sistemov so MS DOS FAT 12/16/32 Prikaz organizacije dveh povezanih datotek work.txt in strange.dat indeksno alociranje blokov - - je podobno povezani datoteki zgornjega primera, s to razliko, da so kazalci shranjeni v enem samem bloku (indeksni blok) v obliki tabele - v vsakem trenutku omogoča enostaven dostop do naključnega bloka - pri zaporednih dostopih je le ta počasnejši kot v primeru zaporedne organizacije - primer: datoteka velikosti 50 MB z velikostjo gruče 4 KB, zahteva tabelo z kazalci - poenostavitev tabele npr. v Windows 2000: prostor se alocira v čim večjih skupinah. Za vsako od njih se zapiše kazalec in število zaporednih blokov - če se poškoduje blok z indeksi, je težko popraviti napako - predstavlja kompromis med potrebo po naključnem dostopu in težavami pri zagotavljanju zaporednih blokov - imenik kaže na blok s tabelo - predstavlja najbolj pogost način alociranja prostora, variacijo tega načina uporablja tudi Unix Primer tabel s kazalci na bloke za datoteki work.txt in strange.dat strange.dat 42 work.txt konec konec
5 5 Povezava med fizičnim in logičnim zapisom Vsak gibki ali trdi disk je razdeljen na sledi (track) v obliki koncentričnih krogov, sled pa je razdeljena na bloke (običajno dolžine 512 zlogov), ki jim pravimo sektorji (sector). Sektorji se med seboj združujejo v večje logične enote, ki jih imenujemo gruče (cluster). Velikost gruče je odvisna od datotečnega sistema. Na posamezni sledi je običajno več sto sektorjev. Disk ima ponavadi več plošč, ki imajo magnetni zapis z zgornje in spodnje strani. Bralno pisalne glave se premikajo skupaj, zato se datoteka ne zapisuje le na eno površino ampak sočasno na vse površine na določeni sledi (zaradi hitrejšega zapisovanja). Določena sled na vseh površinah plošč predstavlja cilinder.
6 6 Primer: Disk Seagate Cheetah 36 ima kapaciteto 36,4 GB. Sledi so razporejene na 12 dvostranskih ploščah s podatki na obeh straneh. Na eni sledi je 300 sektorjev, vsak sektor pa ima velikost 512 zlogov. Podrobnosti vhodno-izhodne operacije (branje, vpis) na disku so odvisne od izvedbe računalniškega sistema, operacijskega sistema, vhodno-izhodnega kanala in strojne opreme krmilnika diska. Disk se vrti s konstantno hitrostjo. Za branje ali pisanje se mora magnetna glava pozicionirati na želeno sled (seek time) in na začetek izbranega sektorja na tej sledi (rotational delay - rotational latency). Oba časa skupaj predstavljata dostopni čas (access time). Za prenos podatkov, ko se glava pomika nad sektorjem, je potreben še čas prenosa (data transfer). Seveda pa je za dostop do podatkov treba prišteti še zakasnitve, ko proces čaka na dodelitev vhodno-izhodne enote (wait for device). Če pa si več diskov deli vhodno-izhodni kanal, je treba počakati še na dodelitev kanala (wait for channel) (glej spodnjo sliko!). Na spodnji sliki je prikazana organizacija gibkega diska s FAT (File Allocation Table) datotečnim sistemom. Na zunanjem robu si sledijo: o zagonski sektor (boot sector), od koder prične branje program BIOS ob zagonu z gibkega diska o dve ali več kopij FAT tabel, v katerih se nahajajo kazalci na gruče, ki sestavljajo datoteko o korenski imenik (imenik izhodiščnega nivoja) o gruče s podatki
7 7 FAT tabela (File Allocation Table) in FAT datotečni sistem Tabelo sestavljajo 12 (FAT12), 16 (FAT16), 32 (FAT32)-bitni zapisi za vsako gručo. Vsaka gruča je v tabeli označena kot nezasedena, slaba, zasedena, zadnja gruča v datoteki. FAT tabela se avtomatsko generira v procesu formatiranja. Vsaka izguba tabele ali dela tabele vodi v izgubo podatkov datoteke oz diska. Če je datoteka velika npr zlogov, gruče pa imajo velikost 1024 zlogov, datotečni sistem dodeli datoteki 4 gruče. FAT tabela predstavlja povezan zapis gruč za datoteke, poleg tega pa določa nezasedene in okvarjene gruče. Na spodnji sliki je prikazana povezava gruč v datoteko preko FAT tabele. Prvo gručo, ki pripada datoteki, določa imenik (direktorij), v katerem se nahajajo tudi drugi podatki o datoteki. V tem primeru imenik kaže na gručo 24. V tabeli se na mestu, ki pripada gruči 24, nahaja naslov naslednje gruče v datoteki (548). Zapis te gruče kaže na zapis v FAT tabeli, ki pripada 548-i gruči. Zapis te gruče določa 428-o gručo, itd. Zapis, ki pripada zadnji gruči v datoteki, ne kaže nikamor (ffff). zaporedna štev. zapisa v FAT tabeli
8 8 Na naslednji sliki je prikazan primer dveh datotek work.txt in strange.dat v FAT datotečnem sistemu, za kateri določa začetni gruči imenik (33 oz. 42), od tu dalje pa sledi povezan seznam gruč v FAT tabeli: za datoteko work.txt si sledijo gruče 33, 59, 24 in 25. Datoteko strange.dat pa sestavljajo gruče 42, 48, 70 in 16. Na slikah, ki sledita, je prikazana shema organizacije datotek v UNIX sistemih. V imeniku je kazalec na inode (information node), ki vsebuje vse ključne informacije o določeni datoteki. V prvem delu so zapisane lastnosti datoteke (attributes), nato pa sledijo naslovi blokov (gruč) oz. indeksnih blokov (gruč), ki vsebujejo naslove gruč datoteke.
9 9 Naslednja slika še bolj podrobno prikazuje zgradbo datotečnega sistema na UNIX sistemih. Vsak inode ima prostora za 13 naslovov. Prvih 10 naslovov kaže direktno na gruče (kar zadošča za kratke datoteke). Enajsti naslov kaže na tabelo z največ 256 indeksi, ki so v bistvu kazalci na gruče v datoteki. Dvanajsti naslov kaže na dvonivojsko tabelo indeksov, trinajsti naslov pa na trinivojsko tabelo indeksov. Prednosti take organizacije so naslednje: inode tabela ima fiksno velikost, ne glede na velikost datoteke in je majhna, zato se lahko nahaja v glavnem pomnilniku manjše datoteke so dosegljive direktno, kar skrajšuje čas dostopa največja teoretična velikost datoteke je zadosti velika, da zadosti vsem aplikacijam
10 10 Datoteke in imeniki V vsakem datotečnem sistemu so z datotekami povezani tudi imeniki datotek (file directory). Imenik vsebuje informacije o datotekah: lastnosti datotek (atributi), lokacijo in lastništvo. Za večino informacij skrbi operacijski sistem sam, informacije pa so dostopne preko sistemskih programov. Imenik sam je tudi datoteka, s katero upravlja operacijski sistem Informacije o datotekah shranjene v imeniku Z datoteko so povezane naslednje tipične informacije: osnovne informacije: o ime datoteke (file name) - simbolično ime zapisano z določenim številom znakov, ki je razumljivo uporabniku o tip datoteke (file type) - določa vrsto podatkov, ki jih vsebuje datoteka (izvedljiva koda, tekstovni zapis, glasbeni zapis, vzorčena slika, -.exe,.txt,.mp3,.bmp) o organizacija datoteke (file organization) - ta informacija je prisotna v operacijskih sistemih, ki podpirajo različne datotečne sisteme informacije o naslovu: o enota (volume) - določa enoto, na kateri se nahaja datoteka o začetni naslov (starting address) - začetni fizični naslov na sekundarnem pomnilniku (npr. cilinder, sled, številka bloka na disku) o velikost datoteke (size used) - pove količino zapisanih podatkov izraženo v zlogih, besedah ali blokih o dodeljena velikost (size allocated) - maksimalna velikost datoteke informacije za nadzor dostopa do datoteke: o lastništvo datoteke (ownership) - lastnik, ki mu je dodeljen nadzor nad datoteko. Lastnik lahko omogoči ali pa onemogoči dostop drugim uporabnikom in spreminja privilegije o dovoljene aktivnosti (permission) - določa, kaj se sme početi z zbirko. Dovoljenja so urejena po hierarhiji, kar pomeni, da dovoljenje višje v hierarhiji omogoča tudi vse aktivnosti na nižjem nivoju: nič - uporabnik sploh ne ve za obstoj datoteke dostop do informacij o datoteki (knowledge) - uporabnik lahko izve informacije o obstoju datoteke in njenem lastništvu izvajanje - datoteko se lahko izvaja, ne more se je pa kopirati branje - uporabnik jo lahko bere, kopira in izvaja dodajanje (appending)- uporabnik lahko na koncu datoteke dodaja informacije vanjo posodabljanje (updating) - uporabnik lahko spreminja datoteko, briše ali dodaja podatke spreminjanje zaščite - uporabnik (običajno le lastnik) lahko spreminja pravice dostopa brisanje - uporabnik lahko zbriše datoteko zapisovanje, izvršna, arhivska, itd.) o informacije za dostop (access information) - določa informacije, ki so potrebne za dostop do datoteke npr. uporabniško ime in geslo
11 11 Eden od uporabnikov je določen kot lastnik datoteke, običajno tisti, ki je prvi ustvaril datoteko. Lastnik ima vse pravice do datoteke in jih lahko dodeli tudi ostalim uporabnikom. Dostop se lahko določa za naslednje skupine uporabnikov: posamezen uporabnik (user) - posameznim uporabnikom so določene pravice preko njihove identifikacije ID skupina uporabnikov (group) - OS mora imeti vgrajen sistem za organizacijo skupin uporabnikov ostali (all, other) - to so vsi uporabniki, ki imajo dostop do sistema Istočasni dostop več uporabnikov do datoteke Kadar dostop do datoteke omogoča posodabljanje datoteke več uporabnikom, mora biti poskrbljeno za sinhronizacijo sprememb. Grob način reševanja problemov je tak, da se zaklene celotna datoteka za druge uporabnike, ko se izvaja na njej spremembe. Bolj dodelan pristop pa omogoča zaklepanje le tistega zapisa v datoteki, ki ga uporabnik spreminja. informacije o uporabi datoteke: o čas izdelave datoteke (date created) - čas, ko je bila datoteka ustvarjena o identiteta prvega lastnika (identity of creator) - običajno trenutni lastnik, ni pa nujno o čas zadnjega branja datoteke (date last read access) - čas zadnjega dostopa do zapisa o identiteta zadnjega uporabnika (identity of last reader) o čas zadnje spremembe (date last modified) - čas zadnjega posodabljanja, dodajanja ali brisanja o identiteta uporabnika, ki je nazadnje spreminjal datoteko (identity of last modifier) o čas izdelave zadnje varnostne kopije (date of last backup) - čas, ko je bila datoteka kopirana na drug pomnilni medij. Katere funkcije nudi operacijski sistem za delo z datotekami? Kot smo že povedali, je naloga operacijskega sistema med drugim tudi, da omogoča sistemske klice za delo z datotekami: Iskanje datoteke (search) OS preišče imenike, da bi našel informacijo o začetni gruči datoteke Tvorba datoteke (create) OS poišče prazen prostor za novo datoteko, jo umesti v ustrezno kazalo (imenik, directory), doda kazalec na prvo gručo in tja shrani tudi vse informacije o datoteki. Zapisovanje datoteke (write) OS poišče datoteko, prepiše podatke, ki so dodani sistemskemu klicu, in ustrezno poveča kazalec za pisanje (write pointer).
12 12 Branje datoteke (read) Je podobno kot pri zapisovanju, le da imamo v tem primeru kazalec za branje. Ker pa pogosto v isto datoteko beremo in zapisujemo, je kazalec za branje in zapisovanje kar skupen - kazalec trenutnega stanja. Brisanje datoteke (delete) OS v kazalu označi, da je datoteka zbrisana, prostor, ki ga zaseda, pa spet označi kot prazen (gre le za logično brisanje - do fizičnega pride šele, ko drug vpis prekrije stare podatke) Premeščanje po datoteki (seek) OS le premesti kazalec v zbirki na iskano mesto. Odpiranje in zapiranje datoteke (open, close) Datoteko odpremo (open) zato, da njene lokacije operacijski sistem ne išče vsakič znova v imeniku. Sistemski klic odpiranja shrani v tabelo odprtih datotek, ki jo operacijski sistem vodi za vsak proces, vse potrebne informacije o datoteki in vrne kazalec na ta vpis v tabeli odprtih datotek. Ta kazalec potem uporabljajo sistemski klici za delo z datoteko. Ko operacijski sistem odpre datoteko, se informacije iz kazala in glave datoteke prepišejo v poseben nadzorni blok FCB (file control block). FCB pripada procesu, ki je zbirko odprl in je povezana s procesovim nadzornim blokom PCB. Ko datoteke ne potrebujemo več, jo s sistemskim klicem zapremo (close). Kopiranje datoteke (copy) OS ustvari še eno zbirko z enako vsebino. Preimenovanje (rename) OS le spremeni ime datoteke. Dodajanje (append) Na koncu datoteke se lahko dodajajo podatki Krajšanje (truncate) Na koncu datoteke se lahko odvzemajo podatki Kako so urejene informacije o datotekah v operacijskem sistemu? Trdi disk sestavlja veliko število zaporedno oštevičenih sektorjev. Več sektorjev je združenih v gručo (cluster) (2, 4, itd.). Gruča je najmanjša enota, ki jo je možno alocirati na sekundarnem (pomožnem) pomnilniku. Ko se tvori datoteka, se dodelijo (alocirajo) datoteki prazne gruče in označijo kot zasedene. Datoteka predstavlja verižno povezan seznam gruč. Lahko ima vsaka datoteka shranjeno tudi dolžino datoteke, zato ni potrebno posebej označevati konca datoteke.
13 13 Fizična enota kot npr. disk, ki ji ustreza logična enota npr. C, je lahko razdeljena na več manjših logičnih enot - particij, od katerih ima vsaka svoje kazalo - imenik datotek (directory). Kaj je kazalo - imenik (directory)? To je v bistvu neka simbolna tabela, ki določa lego datoteke v particiji in vsebuje njene atribute, nahaja pa se na vnaprej določenem mestu v particiji. Vsaka particija ima vsaj dvonivojsko zgradbo. V njej so poleg korenskega - glavnega kazala (root directory) še datoteke. Različni operacijski sistemi imajo različno zgradbo kazal. Kazala so lahko enonivojska, dvonivojska, običajno pa imajo drevesno strukturo. V takem primeru imajo več nivojev podkazal in so hierarhično urejena (kvadrati predstavljajo kazala - imenike, krožci pa datoteke oz. skupine datotek). Na vrhu take drevesne organizacije je korenski imenik, iz katerega izhajajo vsi podimeniki. Prednost take organizacije je, da: se lahko datoteke logično grupirajo ima lahko vsak proces svoj delovni imenik, kar zmanjšuje možnost vpliva na druge procese Zanimiva so kazala s strukturo acikličnega grafa, ki omogočajo, da neka datoteka (ali kazalo) pripada več podkazalom - poddirektorijem. Vsak od njih lahko isto datoteko poimenuje z drugim imenom. Vsak ima do datoteke neke vrste povezavo. Gre za solastništvo datoteke (shared file). Ko eden od uporabnikov zbriše zbirko, odstrani le svoj kazalec nanjo.
14 14 S kazali operacijski sistem operira tako kot z datotekami, zato vsebuje naslednje sistemske funkcije: tvorba kazala (make directory) brisanje kazala (remove directory) preimenovanje kazala (rename directory) itd. Kako navajamo pot do datoteke? Lahko jo navajamo kot: absolutno pot (absolute path name) - to je celotno pot od korenskega kazala do datoteke relativno pot (relative path name) - to je pot od trenutno izbranega imenika do datoteke Kaj se zgodi pri formatiranju diska? Na disk se vpiše struktura stez (tracks), ki jo določijo pomiki motorjev glav. Poleg tega pa se vpišejo še številke sektorjev, polja s kontrolnimi kodami CRC. Na tako formatiran disk pa se lahko vpiše struktura datotečnega sistema, to je particije s kazali in nalagalni blok (boot block), ki poskrbi za zagon začetnega nalagalnika (bootstrap loader), ta pa za nalaganje operacijskega sistema. Kakšne datotečne sisteme podpirajo Okna (Windows)? FAT (File Allocation Table) Zanjo je značilno, da vsebuje povezan seznam gruč datotek in oznake praznih gruč. Velikost, ki jo podpira datotečni sistem je omejena s številom naslovov gruč, ki so dolgi le 16 bitov. Imena datotek so dolga le 8 znakov. FAT32 Je posodobljena verzija FAT tabel, ki podpira 255 znakov dolga imena datotek in stiskanje datotek. Velikost diska je lahko največ 2 TB, ker je naslov gruče dolg 32 bitov (2 41 B). NTFS (NT File System) Osnova datotečnega sistema je posebna tabela imenovana Master File Table (MFT). Vsaka vrstica (zapis - record) v tej tabeli ima lahko drugačno dolžino. Vsaka vrstica opisuje eno od datotek ali pa imenik logičnega diska (lastnosti oz. atribute), med drugim tudi svoje lastnosti, ki se tudi obravnava kot datoteka. Taka organizacija povečuje hitrosti dostopa, ker kratke datotek hrani kar v vrstici MFT tabele. Za daljše datoteke se v vrstici MFT tabele nahaja delna informacija o datoteki, ostali del datoteke pa se nahaja v gručah, na katere kažejo kazalci v vrstici MFT. Datotečni sistem NTFS tudi podpira 255 znakov dolga imena datotek. Bistvena prednost NTFS je večja učinkovitost v primerjavi s FAT, ker so datotečne tabele razporejene po disku Datoteke imajo lahko velikost 2 64 B Datoteka ali imenik se lahko razteza čez več fizičnih diskov Podpira imena datotek v Unicode formatu Administrator lahko določa pravice posameznim datotekam Gruče imajo lahko velikost po izbiri od 512 B do 64 kb Vgrajeno je že stiskanje - kompresija prostora Datotečni sistem podpira zaščito na fiksnih in izmenljivih diskih Vodi log datoteko, ki sledi transakcijam z datoteko, kar omogoča obnovo sistemskih podatkov o datoteki (ne pa tudi vsebine datoteke)
15 15 Upravljanje s pomnilnikom - Memory Management Kdo upravlja s pomnilnikom in zakaj? Upravljanje s pomnilnikomje tako kot upravljanje z datotečnim sistemom zaupano operacijskemu sistemu. Operacijski sistem upravlja s pomnilnikom ob pomoči strojne enote, imenovane enota za upravljanje s pomnilnikom (Memory Management Unit). Zakaj? Zato, da ima vsak proces dovolj prostora v pomnilniku in da je v prostoru, ki mu je dodeljen, varen pred neželenimi posegi drugih procesov. Pravimo, da OS skrbi za dodeljevanje (alociranje) primarnega (glavnega) pomnilnika. Seveda je z alociranjem povezano tudi sproščanje primarnega pomnilnika in prepisovanje procesa na sekundarni pomnilnik (disk). Tehnika, ki se uporablja pri zamenjavi vsebin v glavnem pomnilniku, je swapping (prepis celega procesa), ostranjevanje (prepis strani, ki so enakih velikosti) in segmentacija (prepis segmentov, ki imajo različne velikosti). Kakšna je razlika med logičnimi in fizičnimi naslovi? Ko CPE deluje po programu, pripravlja naslove za dostop do spremenljivk in kode. Tem naslovom pravimo logični naslovi (virtualni naslovi). Pomnilnik dobi naslov, na osnovi katerega sprejme ali vrne podatke. Ta naslov imenujemo fizični naslov (resnični naslov). Lahko sta logični in fizični naslov enaka (npr. pri nekaterih mikrokontrolerjih), lahko pa iz logičnega naslova pride do fizičnega naslova preko pretvorbe - preslikave naslovov. Ali ima preveden program vedno že izvršljivo obliko? Če je program preveden na absolutne naslove (tiste, na katerih se potem nahaja v pomnilniku), ga je možno naložiti samo natančno na te fizične naslove, če naj se program izvaja uspešno (program je že izvršljiv, logični in fizični naslov pa sta enaka). Običajno pa prevajalnik generira objektno kodo (object code), ki je prenaslovljiva koda in uporablja relativne naslove npr. glede na začetek modula. Po povezovanju s povezovalnikom(linker) dobimo izvršljivo kodo. Do preslikave naslovov pri povezovanju pride enostavno tako, da povezovalnik le spremeni začetni naslov, h kateremu se potem prišteva relativni naslov uporabljen v objeknem modulu.
16 16 V čem se razlikujeta dinamično nalaganje (dynamic loading) in dinamično povezovanje (dynamic linking)? Poznamo več vrst nalagalnikov programov (programov za nalaganje programov): absolutno nalaganje (absolute loading) - program se naloži na naslove, na katere je bil absolutno preveden prestavljivo nalaganje (relocatable loading) - nalagalnik lahko program prestavlja po pomnilniku tako, da relativnim naslovom glede na začetek modula enostavno prišteje določen naslov, na katerem se bo nahajal modul dinamično nalaganje (dynamic run-time loading) - uporablja se pri premeščanju programov v navideznem pomnilniku, ko je potrebno pogosto menjati vsebine v delovnem pomnilniku. Program oz. proces se naloži v pomnilnik šele tedaj, ko ga procesor zares potrebuje. Naloži se v prost del pomnilnika. Modul se prenese v pomnilnik kar z relativnimi naslovi. Enota za upravljanje pomnilnika (Memory Management Unit - MMU) šele v času izvajanja programa skupaj z operacijskim sistemom poskrbi za izračun in generiranje pravih absolutnih - fizičnih naslovov. Do preslikave naslovov torej pride šele v času izvajanja programa. Operacijski sistemi običajno omogočajo, da se procesi oz. programi nahajajo kjerkoli v fizičnem pomnilniku. CPU logični naslov Enota za upravljanje s pomnilnikom fizični naslov Pomnilnik Ker pa so programi ponavadi obsežni, dodane pa so jim tudi knjižnice, ki so lahko skupne več programom, so naredili še en korak naprej. Uvedli so dve vrsti dinamičnega povezovanja programov: dinamično povezovanje ob času nalaganja programa (load- time dynamic linking) Program se poveže šele, ko nalagalnik poišče določene dele programa dinamično povezovanje v času izvajanja programa (run - time dynamic linking) Izvršljiva (strojna koda) v času nalaganja še nima povezanih sistemskih rutin, ampak se namesto njih nahajajo le kratki kosi kode, imenovani štrclji (stubs). Ti vsebujejo take informacije, da proces lahko najde rutino v pomnilniku, če se tam že nahaja, sicer pa zahteva, da se rutina prenese v pomnilnik iz knjižnice na disku ali z oddaljenega računalnika. Program se torej dokončno poveže šele v času izvajanja, ko program potrebuje ta del kode, zato tak način imenujemo dinamično povezovanje (dynamic linking) - (knjižnica DLL - Dynamic Link Library). V štrclju se tudi nahaja informacija o verziji rutine, prav tako pa je verzija zapisana tudi v knjižnici rutin. To omogoča uporabo posodobljenih knjižnic brez dodatnega prevajanja celotnega programa, starejši programi pa še vedno lahko uporabljajo stare knjižnice.
17 17 Kaj pomeni pojem zamenjava (swapping), ko govorimo o nalaganju programov? Operacijski sistem vedno ve, koliko prostora zaseda posamezen proces. Operacijski sistem tudi skrbi za dodeljevanje primarnega pomnilnika procesom, za prepis programov s pomožnega pomnilnika (diska) v primarni - glavni pomnilnik in obratno. Ko zmanjkuje prostora v glavnem pomnilniku, poskrbi operacijski sistem zato, da se eden od procesov izloči iz glavnega pomnilnika. Proces se v celoti prepiše na odlagalni prostor na disk, nov proces pa se naloži v glavni pomnilnik. Ta princip imenujemo zamenjava (swapping). Ko prihaja do zamenjav procesov v pomnilniku, ostaja del pomnilniškega prostora neizkoriščenega, ker vsi procesi nimajo enake velikosti in ne zasedajo enako prostora. Govorimo o razdrobljenosti (fragmentaciji) pomnilnika. Z zgoščevanjem (compaction, defragmentation) operacijski sistem to pomanjkljivost začasno odpravi, vendar to vzame določen čas procesorju. Kakšen je pomen navideznega (virtualnega) pomnilnika? Glede na to, da ni potrebno, da se cel program (če je daljši) nahaja hkrati v delovnem pomnilniku ampak le manjši del, lahko posplošimo: o procesor lahko naslavlja in izvaja mnogo večje programe kot pa to dopušča velikost fizičnega pomnilnika (ki je razmeroma majhen) o programi se tudi lahko premeščajo po prostoru fizičnega pomnilnika o navidezni pomnilnik tudi omogoča zaščito programov in podatkov Zakaj ni potrebno, da se nahaja cel program v pomnilniku? Program je strukturiran. To pomeni, da se izvajanje programa odvija v nekem lokalnem omejenem delu programske kode, velik del kode pa se uporablja zelo redko (npr. v primerih napak, itd.) Procesor torej ne naslavlja fizičnega pomnilnika ampak nek mnogo večji navidezni (virtualni) pomnilnik, ki ga predstavljata skupaj glavni in pomožni pomnilnik (disk). Virtualni pomnilnik je pomnilnik, kot ga "vidi" program. Procesor "vidi" majhen delovni pomnilnik kot velik pomnilnik. Tako uporabo omogoča preslikava naslovov na dva načina: z ostranjevanjem in/ali segmentacijo.
18 18 Zakaj se pri preslikavah naslovov srečujemo z ostranjevanjem in/ali segmentacijo? Fizični pomnilnik razdelimo na manjše dele, ki jim rečemo okviri strani (page frames), velikosti npr. 1K zlogov. Logični naslovni prostor procesorja pa razdelimo na enako velike dele, ki jim rečemo strani (pages). Tako ima operacijski sistem veliko večjo možnost, da nek program iz določenega logičnega naslovnega področja preslika v fizični pomnilnik, saj lahko vsako stran preslika na svoj način. Sosednje strani se lahko prenesejo tudi v nesosednje okvire strani. Strnjen program se tako prenese v tiste okvire strani, ki so prosti, in se nahajajo kjerkoli v fizičnem pomnilniku. Tako je glavni problem fragmentacije pomnilnika rešen. Ta postopek delitve na strani imenujemo ostranjevanje (paging). Na spodnji sliki je prikazan primer ostranjevanja preko enostopenjske tabele. Pri segmentaciji (segmentation) je princip podoben kot pri ostranjevanju, le da so lahko segmenti različno veliki, za razliko od strani, ki imajo vse enako velikost. Vsak program si lahko predstavljamo, da je sestavljen iz glavnega programa, podprogramov, globalnih in lokalnih spremenljivk in zato ga lahko segmentiramo. Program se pri segmentaciji razdeli na smiselne odseke, ki jim pravimo segmenti. V segment so združeni tisti deli programa, ki tvorijo smiselno celoto. Ali upravljanje s pomnilnikom na osnovi ostranjevanja in segmentacije nudi še kaj pomembnega poleg možnosti nesklenjene namestitve programa? Bistvena prednost segmentacije in ostranjevanja je zaščita pomnilnika. Za vsako stran oz. segment operacijski sistem označi, če je veljavna, če je dovoljeno branje (read only), branje in vpisovanje (read - write) ali pa le izvajanje (execute). Posegi izven strani oz. segmentov, ki pripadajo določenemu programu, niso dovoljeni. Če proces zahteva nedovoljen poseg v pomnilnik ali nedovoljeno operacijo, procesor javi sistemsko napako (past). Tako so programi tudi zavarovani drug pred drugim in pred nedovoljeno uporabo.
19 19 Prikaz izvedbe navideznega pomnilnika s segmentacijo: Kako pa operacijski sistem "ve", katere posamezne strani, ki so "raztresene" po fizičnem pomnilniku, pripadajo določenemu procesu? Že prevajalnik lahko pri prevajanju razdeli proces na strani in pripravi tabelo strani, ki se shrani skupaj s kodo procesa na disk. Ko se program nalaga v delovni pomnilnik, se nalaga po straneh. Za vsako stran se v tabelo strani shrani fizični naslov okvira strani, kamor se je prenesla stran. Torej je tabela strani tista, kjer so zbrane vse informacije o straneh, ki jih zaseda program in o zaščiti posameznih strani. Tako operacijski sistem pride do posamezne strani preko tabele strani. Tako kot so podatki o posameznih straneh, ki jih vsebuje nek proces, shranjeni v tabeli strani v obliki deskriptorjev, so pri segmentaciji naslovi shranjeni v tabeli segmentov. V tabeli vsak deskriptor določa naslov posameznega segmenta, poleg naslova pa še dolžino segmenta, tako, da se pred uporabo vedno preveri, če naslov, ki ga izda procesor, ne presega velikosti segmenta. Tako je poskrbljeno za varnost podatkov in programov. Tudi v tabeli segmentov so dodani biti, ki določajo lastnosti in omejitve za vsak segment. Te lahko omogočajo, da je kateri od segmentov solastniški (shared) in ga lahko uporablja več procesov, določajo, ali je segment veljaven, ali se segment lahko le bere ali bere in vpisuje, izvaja, itd. Segmentacija in ostranjevanje upočasnita dostop do pomnilnika, ker poteka dostop do posameznih strani oz. segmentov preko tabel strani oz. segmentov. Problem delno ublaži poseben predpomnilnik, v katerega se shranjujejo naslovi nazadnje uporabljanih strani oz. segmentov. Uporabljena literatura: Operacijski sistemi, Damjan Zazula, FERI, Maribor, 1997 Operacijski sistemi, Saša Divjak, FRI, Ljubljana, 1999 Gradivo z internetnih strani
Matija Lokar: PODATKOVNE STRUKTURE VRSTA. List za mlade matematike, fizike, astronome in računalnikarje
List za mlade matematike, fizike, astronome in računalnikarje ISSN 0351-6652 Letnik 15 (1987/1988) Številka 5 Strani 275 279 Matija Lokar: PODATKOVNE STRUKTURE VRSTA Ključne besede: matematika, računalništvo,
VíceRačunalništvo in informatika Računalniška omrežja. Računalniška omrežja. Osnovni pojmi. prof. Andrej Krajnc univ. dipl.inž.
Konec 1 Računalništvo in informatika Računalniška omrežja prof. univ. dipl.inž. Računalniška omrežja Konec 2 Osnovni pojmi Konec 3 komuniciranje pomeni prenos sporočila iz izvora v ponor preko prenosnega
VíceRačunalniške delavnice FMF: Delavnica MPI
Računalniške delavnice FMF: Delavnica MPI Matevž Jekovec matevz.jekovec@fri.uni-lj.si Laboratorij za vseprisotne sisteme UL FRI lusy.fri.uni-lj.si 18. april 2014 22. maj 2014 Motivacija Moorov zakon: število
VíceINFORMATIKA. Uvod v HTML - 2. del
1. Povezave Uvod v HTML - 2. del Del besedila lahko naredimo aktivnega. To pomeni, da se bo uporabniku, če bo kliknil nanj, odprla neka druga datoteka ali pa drug del istega dokumenta. Ta druga datoteka
VícePOSEBNI POGOJI ZA PROMOCIJE PAKETOV KOMBO FEBRUAR (v nadaljevanju: Posebni pogoji promocije Kombo Februar)
POSEBNI POGOJI ZA PROMOCIJE PAKETOV KOMBO FEBRUAR (v nadaljevanju: Posebni pogoji promocije Kombo Februar) Družba A1 Slovenija, d. d., Šmartinska cesta 134B, 1000 Ljubljana (v nadaljevanju: A1), je gospodarska
VíceNavodila za uporabo Garmin Nüvi 1200
Navodila za uporabo Garmin Nüvi 1200 Kratek povzetek navodil in uporabniški priročnik ste dobili zraven aparata. Tukaj bomo še enkrat omenili pomembnejše postopke uporabe. 1. Predpriprava Prižgite aparat
Víceevropskega emblema v povezavi s programi EU
Uporaba evropskega emblema v povezavi s programi EU Smernice za upravičence in ostale tretje strani Oktobre 2012 Corporate Communication Uporaba evropskega emblema v povezavi s programi EU - smernice za
VíceOcena požarnih nevarnosti, tveganj, ogroženosti in obremenitev. Ciril Tomše VKGČ II. stopnje
Ocena požarnih nevarnosti, tveganj, ogroženosti in obremenitev Ciril Tomše VKGČ II. stopnje Vsebina Vsebina predavanja Uvod Ocena požarne obremenitve Metodologija za ugotavljanje ocene požarne ogroženosti
VíceVaja 2 Iskanje z razvijanjem v širino
Vaja 2 Iskanje z razvijanjem v širino 1. Splošna predstavitev problema Preden se lotimo samega algoritma moramo definirati nov pojem graf. Graf G je v teoriji grafov definiran kot dvojica G={V, P}. V je
VíceIntervalna ocena parametra
Psihologija UL,. st., Statistično 5.. Ocenjevanje araetrov Univerza v Ljubljani, ilozofska fakulteta, Oddelek za sihologijo Študij rve stonje Psihologija. seester, redet Statistično Izr. rof. dr. Anja
VíceZahtevnejši nivo Kazalo:
Microsoft Word / Skupinsko delo Zahtevnejši nivo Kazalo: Skupinsko delo 1 Dodajanje komentarjev 1 Sledenje spremembam 2 Shranjevanje različic 2 Razno 2 Zaščita dokumenta 2 Primerjava dokumenta 3 Obrazci
Vícezlatarna E.LECLERC Po ok Od 1O. januarja do 31. decembra 2O18
zlatarna E.LECLERC Po ok Od 1O. januarja do 31. decembra 2O18 KREATORJI Alice Varini 2 1 3 4 5 7 KREATORJI 9 6 8 10 Renato Bertuzzo NAŠ NAKIT IMA DVELETNO GARANCIJO ZA VSE OKVARE IN PRIKRITE NAPAKE 11
VíceAnaliza naravne svetlobe
Analiza naravne svetlobe Analizirana je naravna svetloba v treh prostorih: bivalni prostor v kleti (1), bivalni prostor v pritličju (2) ter otroška soba v mansardi (3). Analize so narejene s programom
VícePRIROČNIK CELOSTNE GRAFIČNE PODOBE
PRIROČNIK CELOSTNE GRAFIČNE PODOBE IZDAJATELJ: Državna volilna komisija, zanjo Dušan Vučko AVTORICA: Tanja Užmah, Akademija za likovno umetnost in oblikovanje, Univerza v Ljubljani MENTOR: izr. prof. Boštjan
VícePRILOGA ŠT. 1: Gasilski znak
PRILOGA ŠT. 1: Gasilski znak STATUT GASILSKE ZVEZE SLOVENIJE Gasilski znak je gasilska elada. Za elado sta prekrižani z leve bakla, z desne gasilska sekirica. PRILOGA ŠT. 2: Gasilski grb Gasilski grb je
VíceINFORMACIJSKO-KOMUNIKACIJSKA PODPORA V PISARNI RAČUNALNIŠTVO IN INFORMATIKA MARKO KOMPARE TOMAŢ DULAR
INFORMACIJSKO-KOMUNIKACIJSKA PODPORA V PISARNI RAČUNALNIŠTVO IN INFORMATIKA MARKO KOMPARE TOMAŢ DULAR Višješolski strokovni program: Učbenik: Poslovni sekretar Varstvo okolja in komunala Informacijsko-komunikacijska
VíceDelo z datotekami v C#
Delo z datotekami v C# Srečo Uranič 2 KAZALO Datoteke... 3 Kaj je datoteka... 3 Branje in pisanje na tekstovne datoteke... 4 Ustvarimo datoteko... 4 Pisanje na datoteko... 8 Branje tekstovnih datotek...
VíceUvod. Slika 1.1: Električna shema enostavne krmilne naloge (a) in njena rešitev z releji (b) a) b) Univerza v Ljubljani Fakulteta za elektrotehniko
Uvod a) b) Slika 1.1: Električna shema enostavne krmilne naloge (a) in njena rešitev z releji (b) 1 Relejni sistemi Zasnova programirljivih krmilnikov Slika 5.1: Primer kontaktnega krmilja z releji 2 Zasnova
VíceSpajanje dokumentov v Word-u 2007
Spajanje dokumentov v Word-u 2007 Matjaž Prtenjak 2/40 Spajanje dokumentov v Word-u 2007 / O E-knjigi O E-knjigi E-knjiga je nastala na podlagi avtorjevih izkušenj s problematiko spajanja dokumentov v
VíceNiceForm uporabniški priročnik
www.nicelabel.com, info@nicelabel.com NiceForm uporabniški priročnik Slovenska izdaja Rev-0809 2008 Euro Plus d.o.o. Pravice pridržane Euro Plus d.o.o. Ulica Lojzeta Hrovata 4c SI-4000 Kranj, Slovenia
VíceVODNIK ZA ČLANE-IZDAJATELJE
VODNIK ZA ČLANE-IZDAJATELJE KDD Centralna klirinško depotna družba d.d. Podatki o dokumentu Ime Vodnik za člane izdajatelje Klasifikacijska oznaka 700 Status Veljaven Verzija 3.2 Skrbnik dokumenta Natalija
Více3D SKENIRANJE in 3D TISKANJE
3D SKENIRANJE in 3D TISKANJE Tehnologija 3D skeniranja 3D skeniranje je postopek digitalnega zajemanja oblike modela, na osnovi katerih se izrišejo površine modela, kar znatno prispeva k hitrejšemu modeliranju.
VíceDržavni izpitni center. Osnovna raven MATEMATIKA. Izpitna pola 1. Torek, 26. avgust 2008 / 120 minut
Š i f r a k a n d i d a t a : Državni izpitni center *M0840* JESENSKI IZPITNI ROK Osnovna raven MATEMATIKA Izpitna pola Torek, 6. avgust 008 / 0 minut Dovoljeno gradivo in pripomočki: Kandidat prinese
VíceEkonomska šola Kidričeva Kranj. FrontPage 2003 ZA INTERNO UPORABO. Pripravil: Tomo Grahek. Kranj, maj 07
Ekonomska šola Kidričeva 65 4000 Kranj FrontPage 2003 ZA INTERNO UPORABO Pripravil: Tomo Grahek Kranj, maj 07 KAZALO 1. Osnovni pojmi... 1 1.1. Splet in spletno mesto... 1 1.2. O izdelavi spleta... 1 2.
VíceMIFID_FORMS_LIST_SLV
MIFID_FORMS_LIST_SLV Obrazec: Nalog za dvig finančnih sredstev Obrazec: Nalog za prenos denarja Obrazec: Naročilo za prevod denarja v okviru družbe Obrazec: Dopolnitve in spremembe kontaktnih podatkov
VíceKomunikacije v avtomatiki
Univerza v Ljubljani Fakulteta za elektrotehniko Komunikacije v avtomatiki Podatkovno linijski sloj Stanislav Kovačič http://vision.fe.uni-lj.si 2013/14 Podatkovno linijski sloj Podatkovno linijski sloj
VíceRačunalništvo in informatika (vaje)
EKONOMSKA GIMNAZIJA Komenskega 4, Kranj 04-20 10 600 SREDNJA POKLICNA IN STROKOVNA ŠOLA C. Staneta Žagarja 33, Kranj 04-20 10 620 Računalništvo in informatika (vaje) Pripravila: Tomo Grahek, Marjeta Barbo
VíceNavodila za vnos in kontrolo podatkov iz letnih poročil na poenotenih obrazcih gospodarskih družb v Excelovo preglednico
AJPES Agencija Republike Slovenije za javnopravne evidence in storitve Navodila za vnos in kontrolo podatkov iz letnih poročil na poenotenih obrazcih gospodarskih družb v Excelovo preglednico Uvod Excelova
Více1 GIF Animator. 1.1 Opis programa Lastnosti zmogljivosti programa. Active GIF Creator 2.18 je program za obdelavo GIF datotek.
1 GIF Animator 1.1 Opis programa Active GIF Creator 2.18 je program za obdelavo GIF datotek. 1.1.1 Lastnosti zmogljivosti programa Izdelava animiranih GIFov iz niza datotek BMP, JPEG, ICO, PCX, Adobe Photoshop
VíceProgramski jeziki. Od problema do programa. Od problema do programa
Programski jeziki Od problema do programa Od problema do programa Problem Algoritem (postopek reševanja problema) Zapis v programskem jeziku uporaba ukazov, ki jih znamo izvesti Prevajanje v obliko, ki
VíceRazvoj seminarske naloge
Razvoj sistemov RIS VAJA 6 Podatkovni pogled: E-R model (model entiteta-povezava) Razvoj seminarske naloge 1. Predstavitev organizacije 1.1 Organiziranost organizacije Organigram 1.2 Predstavitev obravnavanega
VíceSouborový systém (File System FS) Souborové systémy. Souborová fragmentace. Disková fragmentace. Organizace dat na pevném disku
Výpočetní technika I Souborové systémy Souborový systém (File System FS) Způsob organizace informací (souborů) ukládaných na bloková zařízení paměťová média (disky, pásky, CD, DVD, BD,...) počítače. Souborový
VíceKVIZ Osnove elektrotehnike II magnetostatika
KVIZ Osnove elektrotehnike II magnetostatika 1. KVIZ : Sila med tokovodniki 1. Določite silo med dvema ravnima, tankima, vzporednima vodnikoma s tokoma 50 A na dolžini 10 m. Vodnika sta razmaknjena za
VíceSistem interaktivne table SMART Board
PROSIMO, RAZMISLITE PRED TISKANJEM Specifikacije Sistem interaktivne table SMART Board Model 685i3 Tehnični podatki SMART Board 685 interaktivna tabla Velikost Š 196,9 cm V 125,7 cm G 13 cm Aktivna površina
VícePřednáška. Systémy souborů. FAT, NTFS, UFS, ZFS. Katedra počítačových systémů FIT, České vysoké učení technické v Praze Jan Trdlička, 2012
Přednáška Systémy souborů. FAT, NTFS, UFS, ZFS. Katedra počítačových systémů FIT, České vysoké učení technické v Praze Jan Trdlička, 2012 Příprava studijního programu Informatika je podporována projektem
VíceSkripta za Programiranje 2 Rekurzija Delo z datotekami
Gregor Jerše Matija Lokar Skripta za Programiranje 2 Rekurzija Delo z datotekami Višja šola Program Informatika 2 kazalo KAZALO... 2 REKURZIJA... 3 REKURZIJA... 3 Kaj rekurzija je... 3 ZGLEDI... 8 Vsota
VíceProdaja, servis, svetovanje za KRIO SAVNO in izvajanje KRIO TERAPIJE CRYO SAUNA SPACE CABIN BY CRYOMED
Prodaja, servis, svetovanje za KRIO SAVNO in izvajanje KRIO TERAPIJE CRYO SAUNA SPACE CABIN BY CRYOMED Zakaj naše Krio savne? Cryomed je vodilni proizvajalec Krio savn na svetu. Krio savne proizvajajo
VíceOkolje Okna 2000NT (Windows 2000NT) se pri običajnih nastavitvah računalnika aktivira ob vklopu računalnika.
UVOD: Okolje Okna 2000NT UVOD: Okolje Okna 2000NT Novi pojmi: okno program Raziskovalec (Windows Explorer) datoteka mapa nastavitve v programu Nadzorna plošča 0.1 Uvod v okolje Okna 2000NT Okolje Okna
VíceIZKAZ POŽARNE VARNOSTI STAVBE Objekt: SKLADIŠČE REPROMATERIALA
IZKAZ POŽARNE VARNOSTI STAVBE Objekt: SKLADIŠČE REPROMATERIALA Lokacija: Investitor: Naročnik: Vrsta projektne dokumentacije Jadranska cesta 28, 2000 Maribor JP ENERGETIKA MARIBOR d.o.o., Jadranska cesta
VíceRAČUNALNIŠKA PODPORA ROBOTSKI SENZORIKI
UNIVERZA V MARIBORU FAKULTETA ZA ELEKTROTEHNIKO, RAČUNALNIŠTVO IN INFORMATIKO Urban Vidovič RAČUNALNIŠKA PODPORA ROBOTSKI SENZORIKI Diplomska naloga Maribor, junij 2009 I UNIVERZA V MARIBORU FAKULTETA
VíceTARIFA NADOMESTIL STORITEV ZA POTROŠNIKE. Velja in uporablja se od
TARIFA NADOMESTIL STORITEV ZA POTROŠNIKE Velja in uporablja se od 01.02.2017 Vipava, 01.12.2016 KAZALO 1 SPLOŠNA DOLOČILA... 2 2 STROŠKI ZARADI NEIZPOLNJEVANJA OBVEZNOSTI IZ NASLOVA POSOJILNIH POGODB...
VíceDržavni izpitni center *M * SPOMLADANSKI IZPITNI ROK RAČUNALNIŠTVO NAVODILA ZA OCENJEVANJE. Petek, 10. junij 2011 SPLOŠNA MATURA
ržavni izpitni center *M783* RČUNLNIŠTVO SPOMLNSKI IZPITNI ROK NVOIL Z ONJVNJ Petek,. junij 2 SPLOŠN MTUR RI 2 2 M-78--3 IZPITN POL Obkrožite pravilno trditev.. Kolikšna binarna vrednost je v akumulatorju
VíceOperační systémy. Přednáška 7: Správa paměti I
Operační systémy Přednáška 7: Správa paměti I 1 Správa paměti (SP) Memory Management Unit (MMU) hardware umístěný na CPU čipu např. překládá logické adresy na fyzické adresy, Memory Manager software, který
VícePOROČILO PRAKTIČNEGA IZOBRAŽEVANJA
UNIVERZA V MARIBORU FAKULTETA ZA ELEKTROTEHNIKO, RAČUNALNIŠTVO IN INFORMATIKO VISOKOŠOLSKI STROKOVNI ŠTUDIJ Računalništvo in informacijske tehnologije POROČILO PRAKTIČNEGA IZOBRAŽEVANJA v Tom88 d.o.o.
VíceLEKSIKOGRAFOVI ZAPISKI O KORPUSNEM SLOVARJU
František Čermák Filozofska fakulteta Karlove univerze v Pragi Inštitut za češki nacionalni korpus UDK 811.162.3 374.81 LEKSIKOGRAFOVI ZAPISKI O KORPUSNEM SLOVARJU V prispevku skušamo izpostaviti nekatere
VíceV naši mešalnici barv mešamo barve sledečih proizvajalcev: JUB
Pred več kot 25 leti smo uredili prvo mešalnico barv. To je bila prva mešalnica barv v Mariboru, kjer si je lahko vsakdo naročil mešanje barve po svoji želji. Proizvajalci barv takrat za barvanje notranjih
VícePřednáška. Správa paměti I. Katedra počítačových systémů FIT, České vysoké učení technické v Praze Jan Trdlička, 2012
Přednáška Správa paměti I. Katedra počítačových systémů FIT, České vysoké učení technické v Praze Jan Trdlička, 2012 Příprava studijního programu Informatika je podporována projektem financovaným z Evropského
VíceCENIK OSTALIH STORITEV
Velja od. 4. 208 CENIK OSTALIH STORITEV Vrsta storitve z Telegram - notranji promet 7,20 5,906 Storitve na telegram - notranji promet Prednostno - telegram 7,20 5,906 LXx telegram* ter Cenik LX daril Obvestilo
VíceČeški izdelek. Zložljive stopnice ARISTO, LUSSO, KOMBO in VERTICALE
Češki izdelek Zložljive stopnice RISTO, LUSSO, KOMO in VERTICLE Protipožarne zložljive stopnice risto PP Za pasivne hiše Protipožarne zložljive stopnice Kombo PP Za pasivne hiše Protipožarne zložljive
VíceOperační systémy. Správa paměti (SP) Požadavky na SP. Spojování a zavedení programu. Spojování programu (linking) Zavádění programu (loading)
Správa paměti (SP) Operační systémy Přednáška 7: Správa paměti I Memory Management Unit (MMU) hardware umístěný na CPU čipu např. překládá logické adresy na fyzické adresy, Memory Manager software, který
VícePo vrsti z leve proti desni so obrazi Blaž, Erik, Dane, Andrej, Andraž, Bor.
Rešitve 8. in 9. razred 1. naloga Po vrsti z leve proti desni so obrazi Blaž, Erik, Dane, Andrej, Andraž, Bor. Zadnja izjava nam pove, da sta plešasta Dane in Erik. Predzadnja pa, da imata Dane in Bor
Více2010/2011 ZS P i r i nc č py po ít č čů a SOUBOROVÝ SUBSYSTÉM
Pi Principy i počítačů čů SOUBOROVÝ SUBSYSTÉM požadavky perzistentní uchovávání dat zvětšení pracovního objemu při zpracování dat dostupnost různými procesy Soubor abstrakce, která umožňuje uložit informace
VíceLogická struktura pevného disku
Logická struktura pevného disku Slouží k uchovávání základních informací o paměťovém prostoru pevného disku 1. Tyto informace umožňují především: přehlednou organizaci a správu dat na pevném disku, nalezení
VíceCone 1 & 2, 21 & 7 Razsvetljava
7 Razsvetljava Kompaktne svetilke v kovinskem ohišju Z elektronsko vžigno napravo Izvedba z eno, dvema ali tremi sjalkami Način montaže viseča svetilka stenska svetilka vgradna svetilka Ohišje iz kvalitetne
VíceIPZ laboratoře Struktura pevného disku L305 Cvičení 1 Cvičící:
IPZ laboratoře Struktura pevného disku L305 Cvičení 1 2012 Cvičící: Šimek Václav, Mičulka Lukáš, Šimková Marcela, Tříska Vít Obsah cvičení Fyzická struktura pevného disku Geometrie, rozhraní, základní
VíceBREZ ELEKTRONSKE POŠTE NE GRE!
BREZ ELEKTRONSKE POŠTE NE GRE! Priročnik za prostovoljce Simbioza 2013 Užitek je srečati pogled tistega, kateremu si pred kratkim storil kaj dobrega. (La BRUYERE) Naj ti bo priročnik v pomoč pri poučevanju
VíceOSNOVNE KOMPONENTE BU OSNOVNE KOMPONENTE BARVNEGA UPRAVLJANJA. Tadeja Muck govorilne ure: ponedeljek 12:00 13:00
STANDARDIZACIJA GRAFIČNIH PROCESOV OSNOVNE KOMPONENTE BARVNEGA UPRAVLJANJA Tadeja Muck e-mail: tadeja.muck@ntf.uni-lj.si govorilne ure: ponedeljek 12:00 13:00 OSNOVNE KOMPONENTE BU q q PCS upodobitveni
VícePrincipy operačních systémů. Lekce 7: Souborový systém
Principy operačních systémů Lekce 7: Souborový systém Souborový systém Souborový systém (anglicky file system) je označení pro způsob organizace dat ve formě souborů (a většinou i adresářů) tak, aby k
VíceFM52 - AD208 - AD278 - AD297
FM52 - AD208 - AD278 - AD297 Dálkové ovládání s prostorovým čidlem Upravljalna enota s sobnim tipalom 94863103-04 1 Přehled 1 Opis Připojení dálkového ovládání umožňuje z místa jeho instalace řídit následující
VíceEKOLOGIJA - STISKANJE
EKOLOGIJA - STISKANJE Paketirke Paketirke so stiskalnice za predelavo paketiranje kovinskih ostankov ploèevine. Osnovna funkcija je zmanjševanje volumna odpadnim materialom. Oblikovani paketi, pa so enostavni
VíceZend Framework Object Relation Model. Dr Nenad Kojić Marko M Spasojević inž. spec
Zend Framework Object Relation Model Dr Nenad Kojić Marko M Spasojević inž. spec Uvod Kako obezbediti vezu izmeñu koda i podataka Uvek je bio problem pronaći zajednički jezik izmeñu dva pristupa u opisivanju
VíceMATEMATIKA PRIPRAVA NA NACIONALNO PREVERJANJE ZNANJA. Jana Draksler in Marjana Robič
MATEMATIKA 6+ PRIPRAVA NA NACIONALNO PREVERJANJE ZNANJA Jana Draksler in Marjana Robič ZBIRKA ZNAM ZA VEČ MATEMATIKA 6+ Zbirka nalog za nacionalno preverjanje znanja Avtorici: Jana Draksler in Marjana
VíceKRONOTERM Navodila za uporabo spletnega vmesnika. Spletni vmesnik. Navodila za uporabo. 1 S tran
Spletni vmesnik Navodila za uporabo 1 S tran 1 KAZALO Kazalo 1 KAZALO... 2 2 PRVI KORAKI... 3 2.1 Navodila za pridobitev unikatne kode na črpalki... 3 2.2 Registracija novega uporabniškega računa... 3
VíceUporabniški priročnik. Kosovni management. Hermes d.o.o. Prušnikova Ljubljana-Šentvid.
Uporabniški priročnik Hermes d.o.o. Prušnikova 2 1210 LjubljanaŠentvid www.hermes2.net info@hermes2.net 1. Opis 3 1.1 Kosovni Management... 3 1.2 Odklepanje... 3 2. Razširitveni moduli 3 3. Nastavitve
VíceB-panel. C-panel. S-panel. Osnovni enobarvni paneli. Zasteklitve. strani strani strani
Zgodba vaše hiše B-panel strani 8-11 Osnovni enobarvni 3020 3021 3023 paneli 3040 3041 Zasteklitve C-panel strani 12-20 S-panel strani 26-33 1012 1010 1013 2090 2091 1022 1023 1021 2020 1040 1041 1042
VíceIZDELAVA FOTOKNJIGE. ali pa na
Na spletni strani Hoferjeve foto storitve http://www.hoferfoto.si lahko najljubše slike obdelate, shranite, naročite Izbirate lahko med množico različnih izdelkov kot so slikarska platna, koledarji, fotoknjige,
VíceAvtonomni mobilni sistemi. Izr. prof. dr. Gregor Klančar Planiranje poti
Avtonomni mobilni sistemi Izr. prof. dr. Gregor Klančar gregor.klancar@fe.uni-lj.si Planiranje poti 2013/2014 Uvod Robot deluje v okolju Mobilnost zahteva: načrtovanje premika iz točka A do točke B izračun
VícePOSVET OB MESECU POŽARNE VARNOSTI
POSVET OB MESECU POŽARNE VARNOSTI - 15.09.2016 Kje je prisoten CO v bivalnem okolju? Kateri javljalnik CO je ustrezen? Kam namestiti javljalnik CO? GAŠPER GOLOB direktor Detektor sistemi d.o.o. Vodja sekcije
VíceSouborový systém NTFS (New Technology File System) Jan Šváb
Souborový systém NTFS (New Technology File System) Jan Šváb Historie vyvinut Microsoftem pro Windows NT postupný vývoj Základní struktura oddílu prostor v oddíle rozdělen na clustery nejmenší adresovatelné
VíceCOBISS3/Elektronski viri V
COBISS3/Elektronski viri V6.12-00 Priročnik za uporabnike IZUM, 2017 COBISS, COMARC, COBIB, COLIB, IZUM so zaščitene znamke v lasti javnega zavoda IZUM. Oracle in Java sta zaščiteni blagovni znamki družbe
VíceOperační systémy. Přednáška 8: Správa paměti II
Operační systémy Přednáška 8: Správa paměti II 1 Jednoduché stránkování Hlavní paměť rozdělená na malé úseky stejné velikosti (např. 4kB) nazývané rámce (frames). Program rozdělen na malé úseky stejné
VíceOperační systémy 1. Přednáška číslo 11 3. 5. 2010. Souborové systémy
Operační systémy 1 Přednáška číslo 11 3. 5. 2010 Souborové systémy Dělení dle bezpečnosti Souborové systémy s okamžitým zápisem pouze jeden druh operace a další musí čekat. Data se nemohou ztratit, ale
VícePRAVILA IGRE NA SREČO LOTO (prečiščeno besedilo)
Loterija Slovenije, d. d. Ljubljana, Gerbičeva ulica 99 PRAVILA IGRE NA SREČO LOTO (prečiščeno besedilo) Prečiščeno besedilo pravil igre na srečo loto vsebuje pravila igre na srečo loto številka 133/02
VíceNavodila za uporabo. Za upravljavca. Navodila za uporabo. calormatic 370. Sobni regulator temperature
Navodila za uporabo Za upravljavca Navodila za uporabo calormatic 370 Sobni regulator temperature SI Kazalo Kazalo 1 Napotki k navodilom za uporabo... 3 1.1 Upoštevajte pripadajočo dokumentacijo... 3 1.2
VíceHP DeskJet 2130 All-in-One series
HP DeskJet 2130 All-in-One series Kazalo 1 HP DeskJet 2130 series Pomoč... 1 2 Začetek... 3 Deli tiskalnika... 4 Funkcije nadzorne plošče... 5 Lučke stanja... 6 Nalaganje medijev... 10 Polaganje izvirnika
VícePrincipy počítačů a operačních systémů
Principy počítačů a operačních systémů Operační systémy Souborové systémy Zimní semestr 2011/2012 Poděkování Při přípravě této prezentace jsem většinu materiálu převzal z prezentace Yaghob, J. Základy
VíceIT Arhitektura Globalno Belma Ohranović IT Auditor
IT Arhitektura Globalno Belma Ohranović IT Auditor System Landscape Landscape view Šta možemo revidirati? Pitanja? Šta možemo provjeriti za system landscape? Koje zahtjeve možemo pokriti? Šta možemo revidirati?
VíceNokia E Priročnik za uporabo Izdaja
Nokia E5 00 - Priročnik za uporabo 1.1. Izdaja 2 Vsebina Vsebina Varnost 6 O vaši napravi 6 Omrežne storitve 8 O digitalnih pravicah 8 Odstranjevanje baterije 9 Hitri začetek 10 Tipke in deli 10 Vstavljanje
VícePár odpovědí jsem nenašla nikde, a tak jsem je logicky odvodila, a nebo jsem ponechala odpověď z pefky, proto je možné, že někde bude chyba.
Odpovědi jsem hledala v prezentacích a na http://www.nuc.elf.stuba.sk/lit/ldp/index.htm Pár odpovědí jsem nenašla nikde, a tak jsem je logicky odvodila, a nebo jsem ponechala odpověď z pefky, proto je
VíceEdge. Touring Priročnik za uporabo. Junij _0B Natisnjeno na Tajvanu
Edge Touring Priročnik za uporabo Junij 2013 190-01605-43_0B Natisnjeno na Tajvanu Vse pravice pridržane. V skladu z zakoni o avtorskih pravicah tega priročnika ni dovoljeno kopirati, v celoti ali delno,
Víceprofilni cilindri, ključavnice kljuke in rozete
profilni cilindri, ključavnice kljuke in rozete Kazalo Profilni cilindri: T100... K6... K56... K5... K3... K1... K... 3 3 4 4 5 5 6 Profilni polcilindri:... K1... K5... 6 6 Profilni cilinder z gumbom:
VíceKnjiga prejetih računov
Navodila za uporabo SAOPprac Knjiga prejetih računov SAOP d.o.o. PRAC 1 Vsebina SAOP knjiga prejetih računov 8 O programu 8 Glavno programsko okno 9 Zagon programa 9 Nastavitve 11 Nastavitve programa (Alt
VíceŠABLONSKI TISK PEDAGOŠKA FAKULTETA. Oddelek za Razredni pouk. Pri predmetu Didaktika likovne umetnosti II. Mentorica:
PEDAGOŠKA FAKULTETA Oddelek za Razredni pouk ŠABLONSKI TISK Pri predmetu Didaktika likovne umetnosti II Mentorica: Študentki: Amira Bavrk in Mateja Bombek Študijsko leto: 2014/2015 Maribor, november 2014
VíceOperační systémy 2. Struktura odkládacích zařízení Přednáška číslo 10
Operační systémy 2 Struktura odkládacích zařízení Přednáška číslo 10 Základní pojmy Paměťové médium periferní zařízení nejvyšší důležitosti samotný OS je obvykle uložen na paměťovém zařízení. Proto je
VíceAnaliza informacijsko-komunikacijskih storitev za komunikacijo in trženje z elektronsko pošto in kratkimi sporočili SMS
Univerza v Ljubljani Fakulteta za računalništvo in informatiko VISOKOŠOLSKI STROKOVNI ŠTUDIJ Diplomsko delo Analiza informacijsko-komunikacijskih storitev za komunikacijo in trženje z elektronsko pošto
VíceNapačna uporaba lahko povzroči trajne poškodbe.
1 Napačna uporaba lahko povzroči trajne poškodbe. - Priključni pretvornik uporabljajte samo skupaj s to napravo. Ne uporabljajte ga skupaj z drugimi napravami, ker jih lahko poškoduje - Z napravo rokujte
VícePOŠTA SLOVENIJE d. o. o MARIBOR NAVODILA ZA DELO Z WEB APLIKACIJO POŠTNO OKENCE PRI VAS
POŠTA SLOVENIJE d. o. o. 2500 MARIBOR NAVODILA ZA DELO Z WEB APLIKACIJO POŠTNO OKENCE PRI VAS Maribor, 28. marec 2014 1. UVOD... 4 2. NAMESTITEV APLIKACIJE... 4 2.1 Zahteve za strojno in programsko opremo...
VíceLEIXEN VV-898 Kratka navodila - Quick Reference Guide
LEIXEN VV-898 Kratka navodila - Quick Reference Guide Velikost: 118 x 79 x 37 mm Teža - 315 g 13,8 V DC-napajanje Moč oddajnika - High / Low Power (10W/4W) Poraba v pripravljenosti - Standby 78mA (save
VícePriimek in ime: Vpisna številka: Letnik vaj Obkroži smer študija:
Predmet: Skupina: Rok Točke: OPISNA GEOMETRIJA A 18.3.2003 Priimek in ime: Vpisna številka: Letnik vaj Obkroži smer študija: GRA GEO UNI VSŠ VKI Ocena: Poskus: 1. (20) f 1 je gorišče elipse, AB pa ena
VíceIBAN plačnika. Referenca plačnika. Janez Novak Maribor. Znesek ***14,71 Datum plačila EUR. Namen plačila SI
TEHNIČNI STANDARD UNIVERZALNI PLAČILNI NALOG Obrazec Lepa cesta 10 2000 Maribor - potrdilo Ravn. z odpadki 04/2016 0040098579, 25.06.2016 Lepa cesta 10 ***14,71 2000 Maribor SI12 1084257451 Snaga d.o.o.
VíceNikola Tesla ( ) Pripravil : Samo Podlesek,
Nikola Tesla (1856 1943) Pripravil : Samo Podlesek, 1. Kdo je bil nikola tesla? Nikola Tesla je bil srbsko ameriški znanstvenik, izumitelj, fizik, elektroinženir in matematik. Rodil se je 10. julija 1856
VíceUporabniški priročnik
Merilnik dolžine kablov SeeSnake CountPlus Tools For The Professional Splošne varnostne informacije OPOZORILO Pred uporabo naprave pozorno preberite ta uporabniški priročnik. Nerazumevanje in neupoštevanje
Více13.6 CIR9XX OSTALI IZPISI
13.6 CIR9XX OSTALI IZPISI Skupina izpisov CIR9XX vključuje različna obvestila, ki jih knjižnice pošiljajo svojim članom. Obvestila lahko pošiljamo po klasični ali elektronski pošti in s SMS-sporočili.
VíceSouborové systémy. Architektura disku
Souborové systémy Architektura disku Disk je tvořen několika plotnami s jedním nebo dvěma povrchy, na každém povrchu je několik soustředných kružnic (cylindrů) a na každém několik úseků (sektorů). Příklad
VíceKERAMIČNO VEZANI BRUSI s CBN in DIAMANTNIMI ZRNI
KERAMIČNO VEZANI BRUSI s CBN in DIAMANTNIMI ZRNI Naraščajoča uporaba težko obdelovalnih materialov, kot so hitrorezna jekla, orodna jekla, visoko legirana kromova, titanova in nikljeva jekla ter karbidne
VíceCena / mesec Mesečna naročnina za paket Rumeni 92 digitalnih tv programov 18,90
Cenik storitev KRS Analogna televizija * Osnovna zelena KTV naročnina 13,53 Osnovna zelena KTV naročnina-nekodiran rumen paket DTV brez opreme 16,90 Naročnina osnovna analogna in digitalna TV-nekodiran
VíceUporabniški priročnik
P7 Uporabniški priročnik Vsebina Uvod Prvi koraki 2 Hiter pregled telefona 3 Polnjenje baterije 5 Vklop ali izklop telefona 5 Zaklepanje in odklepanje zaslona 7 Spoznajte začetni zaslon 8 Uporaba okna
VícePRIROČNIK O IZVAJANJU PROJEKTOV ZA UPRAVIČENCE 6. DEL INFORMIRANJE IN OBVEŠČANJE
PRIROČNIK O IZVAJANJU PROJEKTOV ZA UPRAVIČENCE 6. DEL INFORMIRANJE IN OBVEŠČANJE Program sodelovanja Interreg V-A Slovenija-Avstrija v programskem obdobju 2014 2020 Verzija 2, julij 2017 Priročnik o izvajanju
VíceVSE MERE KONTROLIRATI NA LICU MESTA IN JIH PRILAGODITI DEJANSKEMU STANJU.
PZI sheme oken ime A1 A2 B1 B2 C1 C2 skupaj OK1 okna fasada okna fasada 98 x 246 cm 60 60 82 82 116 116 516 Okvir Tesnila Zasteklitev Toplotna prehodnost Vodotesnost Zračna prepustnost iz večprekatnih
VíceOperační systémy. Jednoduché stránkování. Virtuální paměť. Příklad: jednoduché stránkování. Virtuální paměť se stránkování. Memory Management Unit
Jednoduché stránkování Operační systémy Přednáška 8: Správa paměti II Hlavní paměť rozdělená na malé úseky stejné velikosti (např. 4kB) nazývané rámce (frames). Program rozdělen na malé úseky stejné velikosti
Více