Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

1 •Direkt címzés •Virtuális címzés –Szegmens – szegmens + offset –Lapozás – laptábla dir + laptábla + offset •I/O – port címek, DMA •Megszakítás + kivétel.

Hasonló előadás


Az előadások a következő témára: "1 •Direkt címzés •Virtuális címzés –Szegmens – szegmens + offset –Lapozás – laptábla dir + laptábla + offset •I/O – port címek, DMA •Megszakítás + kivétel."— Előadás másolata:

1 1 •Direkt címzés •Virtuális címzés –Szegmens – szegmens + offset –Lapozás – laptábla dir + laptábla + offset •I/O – port címek, DMA •Megszakítás + kivétel Processzor címzés Cím Memória Fizikai cím

2 2 Limitmemória szegmens limit (G) --- 1MB-4GB Ggranularity 0 - byte / 1 - 4K lap D/BProg kód / kód --- adat 1-64 K-nál nagyobb szegm. PPresent DPLdescriptor privilege level 0-3 Ssegment 1 - memória / 0 - egyéb Típusszegmens típus (EO, R/O) Aaccessed 386 processzor címzés LDT Szegmentálás

3 3 Ddirty Aaccessed (10 mpként törlõdik, LRU módszer) U/Suser/supervisor 0 - supervisor R/Wread/write 1- írható Ppresent 1-memória Windows virtuális memóriakezelés A virtuális 8086 mód és a valós mód Védelmek – memória, eszközök (4kB) Lapozás Opcionális lapozó

4 4 WDM Win32 Driver Model A Windows felépítése

5 5 A regisztrációs adatbázis Lokális editor RPC editor

6 6 •Rétegszerkezet •Nincs hook (WDM) •Mini – univerzális driver szerkezet •Bus és op.rendszer független •Dinamikus, többször tölthető •VxD –VDD –VTD –VPD Hardver Bus mini Bus class Device mini Device class Legacy virt Alkalmazás NTKern.VXD W32 driver modell

7 7 Konfiguráció menedzser Plug and Play SCSI Gy ö k é r"R é gi" hang BIOSPCI ISA busz K é pernyőcsatol ó DMA P á rhuzamos PCMCIA busz Soros Billentyűzet-vez é rlő I/O CD-ROM Merevlemez H á l ó zat •PnP konfigurációk (IRQ, Port, DMA) •Több konfiguráció •HW fa (pl.):

8 8 Konfiguráció menedzser A VM •Az alkalmazás memóriatérképe •HW regiszterek •Lefoglelt erőforrások

9 9 Multiprogramozás •Kooperációs (W3.1) •Előre kiértékelt

10 10 Installálható fájlrendszer menedzser •Dinamikus cache (VCACHE) •Többszálúság •32 bites lemezcímzés Network redirektor Egyéb FSVCDFSVFATNTFS

11 11 A lemezek •Cluster - a legkisebb címezhető lemezegység •Partíció – lemezként viselkedő rész –Elsődleges – önálló fizikai lemezként –Kiterjesztett – logikai meghajtónév –Kötet – lemezként kezelhető lemezadathalmaz •Dinamikus lemezkezelés (2000/XP) –Rejtett adatbázis a kötetek adataival. –Alapkötet – Elsődleges partíció vagy logikai meghajtó az alaplemezen –Dinamikus kötet – esetleg több lemezre átnyúló kötet •Egyszerű – egyetlen lemez egy vagy több összekapcsolt területe •Átnyúló – több lemezen lévő kötet •Csíkozott – több lemezen egyenletesen elosztva (nem hibatűrő) •Tükrözött – duplán tárol •RAID-5 – három vagy több lemezen paritásadatok is a helyreállításhoz

12 12 FAT •MBR - A lemez első szektora, amelyről a rendszerindítás elkezdődik. •Particiós tábla – méret, típus elhelyezkedés •LBR - a lemezadatokra vonatkozóan •FAT (File Allocation Table) –Minden clusterhez egy 12/16/32 bites szám (clusterméret /lemezméret) –Címek láncolt listája •File vége •Következő cluster cím •Üres cluster •Hibás cluster •Könyvtár bejegyzés •Fájlnév8 •Kiterjesztés3 •Attributum1 •Idő2 •Dátum2 •Fat kezdet2/4 •Méret4 FAT adat DIR kezdő cluster

13 13 NTFS MFTfájlokMFT eleje másolatfájlok HeaderAttributumok •Az NTFS lemez struktúrája • Az MFT (Master File Table) leképez minden fájlt a lemezen alapinformációk sorszám mutató az első attributumra mutató az utolsó utáni attributumra fájl adatok és mutatók további adatokra HeaderAdatokHeaderAdatok Attributum típus, név, jelzők, az adatok helye Adatok – rezidens – nem rezidens – LCN abszolút címmel – VCN cluster offset

14 14 $VOLUME_VERSIONVolume verzió $VOLUME_NAMEVolume név $VOLUME_INFORMATIONNTFS verzió és dirty flag $FILE_NAMEFile vagy directory név $STANDARD_INFORMATIONFile idő adatok és hidden, system, read-only flagek $SECURITY_DESCRIPTORVédelmi információ $DATAFile adatok $INDEX_ROOTDirectory tartalom $INDEX_ALLOCATIONDirectory tartalom $BITMAPTartalomtérkép $ATTRIBUTE_LISTnemrezidens attribútum header MFT attribútumok

15 15 MFTnévRekordLeírás $MFT0Master File Table—NTFS magja $MFTMIRR1Az MFT első 16 rekordjának másolata $LOGFILE2Tranzakció log-file $VOLUME3volume serial number, létrehozás ideje, dirty flag $ATTRDEF4Attributum definiciók.5A lemez gyökérkönyvtára $BITMAP6A lemez cluster térképe $BOOT7A lemez Boot rekordja $BADCLUS8A hibás clusterek $QUOTA9Felhasználói kvóták (NT 5.0) $UPCASE10Kisbetűs és nagybetűskarakterek kapcsolatai MFT alapfájlok •Minden fájl

16 16 USER32 saját üzenetsor USER16 közös üzenetsor GDI32 True Type raszterizáló nyomtatási alrendszer a háttérben spooler (EMF) Extended Communication Port GDI16 W3.1 grafika Bezier görbék EMF KERNEL32 kivétel kezelés bit konverzió (thunking) virtuális memóriakezelés dinamikus swap file KERNEL16 A Windows alaprendszer

17 17 A felhasználói felület •Objetum-orientált szemlélet –Dokumentumcentrikus feldolgozás –Társítás •Active Desktop - Browser •Az OLE fejlődése Szerver Adat Objektum

18 18 Az OLE •I. Az OLE fejlődése –Task-task kapcsolat (Clipboard, DDE) –OLE 1.0 –OLE 2.0 –OOP software technológia •II. Component Object Model –Az alkalmazásoktól független lefordított programelem –DCOM - Distributed COM –COM+ tranzakciós szerverekhez •III. A COM technológia –Az objektum – osztály – példány –Kliens szerver kialakítás –Kiszolgálók •Egyszerű – egyetlen adatinterface •Automation – marshalling is •ActiveX – események is –Type Library / Microsoft Active Template Library – nyelvfüggetlen leírás –Objektumok és programszálak –Regisztrációs adatbázis (GUID) Ügyfél CoClass Kiszolgáló Interface1 Interface2

19 19 SYSTEM.DAT USER.DAT SYSTEM.DA0 USER.DA0 Editor - REGEDIT.EXE Értékek - név Adattípusok - string, bináris A Registry

20 20 HKEY_LOCAL_MACHINE ConfigDisplay SystemSzámmal azonosított konfigurációk HKEY_CURRENT_CONFIG EnumA hardware eszköz felderítõ adatai HardwareA Hyper Terminal soros port és modem adatai NetworkHálózati adatok SecurityHálózati biztonsági adatok Software Installált software-k konfigurációs és OLE adatai Classes HKEY_CLASSES_ROOT File név kitejesztés.XXX ShellNewNévdefiníció NullFile... Névdefiníció ShellOpen Command Print Command... DefaultIcon DescriptionNév, verziószám... Az aktuális felhasználó adatai HKEY_CURRENT_USER/Software/Description MicrosoftA Microsoft termékek adatai A Registry

21 21 System A rendszer indítás konfigurációja, driver töltés, operációs rendszer tulajdonságok csoportokba gyűjtve CurrentControlSet Az indítási folyamat vezérlése két csoportban ControlA rendszer indításához szükséges inform. ComputerNameA gép neve a hálózatban FileSystemA file rendszer IDConfigDBAz aktuális konfiguráció száma KeyboardLayoutsA DLL-ek listája ResourcesMultimédia eszközök NetworkProviderElérhetõ szereverek NlsNemzeti nyelv PerfStatusA rendszerstatisztikák PrintNyomtatási adatok Environments driverek és eszk. Monitors nyomt felüógyelõk Printers nyomtatók Providers hálózati ny. lehetõs. Session ManagerOp. rend. Adatok Nem támogatottprogramok TimeZoneInformationIdõzona adatok UpdateUpdate installáció VMM32A VxD-k nevei ServicesAlap Kernel driverek Az adatok egy része a memóriában HKEY_DYN_DATA pl. Statisztikai adatok A Registry

22 22 HKEY_USERS.Default User profile létrehozására AppEventsHanghatás adatok ControlPanelbeállítások Keyboard layoutsbeállítások Networkaz akt. és az elõzõ hálózati kapcs. RunMRUA leggyakoribb programok SoftWareA felhasználó software beállításai HKEY_LOCAL_MACHINE/Software StreamMRUA leggyakoribb dokumentumok Számozott felhasználói adatok HKEY_CURRENT_USER A fenti struktúrában. A felhasználói adatok érvényesek a gép adatokkal szemben. A Registry


Letölteni ppt "1 •Direkt címzés •Virtuális címzés –Szegmens – szegmens + offset –Lapozás – laptábla dir + laptábla + offset •I/O – port címek, DMA •Megszakítás + kivétel."

Hasonló előadás


Google Hirdetések