1 / 22

Direkt címzés Virtuális címzés Szegmens – szegmens + offset

P rocesszor címzés. 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. Memória. Fizikai cím. Cím. 386 processzor címzés. LDT. Szegmentálás. Windows virtuális memóriakezelés. Lapozás.

Download Presentation

Direkt címzés Virtuális címzés Szegmens – szegmens + offset

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Processzor címzés • 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 Memória Fizikai cím Cím

  2. 386 processzor címzés LDT Szegmentálás

  3. Windows virtuális memóriakezelés Lapozás (4kB) (4kB) (4kB) Opcionális lapozó A virtuális 8086 mód és a valós mód Védelmek – memória, eszközök

  4. A Windowsfelépítése WDM Win32 Driver Model

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

  6. Alkalmazás Legacy virt NTKern.VXD Device class Device mini NTKern.VXD Bus class Bus mini Hardver W32 driver modell • 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

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

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

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

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

  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. DIR kezdő cluster FAT adat FAT adat FAT adat 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év 8 • Kiterjesztés 3 • Attributum 1 • Idő 2 • Dátum 2 • Fat kezdet 2/4 • Méret 4

  13. MFT fájlok MFT eleje másolat fájlok Header Attributumok Header Adatok Header Adatok NTFS • 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 Attributum típus, név, jelzők, az adatok helye Adatok – rezidens – nem rezidens – LCN abszolút címmel – VCN cluster offset

  14. MFT attribútumok

  15. MFT alapfájlok • Minden fájl

  16. A Windows alaprendszer

  17. Objektum Szerver Adat 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

  18. Kiszolgáló Ügyfél CoClass Interface1 Interface2 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)

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

  20. A Registry HKEY_LOCAL_MACHINE ConfigDisplay System Szá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 SoftwareInstallált software-k konfigurációs és OLE adatai ClassesHKEY_CLASSES_ROOT File név kitejesztés .XXX ShellNew Névdefiníció NullFile ... Névdefiníció ShellOpen Command Print Command ... DefaultIcon Description Név, verziószám... Az aktuális felhasználó adatai HKEY_CURRENT_USER/Software/Description MicrosoftA Microsoft termékek adatai

  21. A Registry 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éseszk. Monitorsnyomt felüógyelõk Printersnyomtató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_DATApl. Statisztikai adatok

  22. A Registry HKEY_USERS .DefaultUser profile létrehozására Számozott felhasználói adatokHKEY_CURRENT_USER A fenti struktúrában. A felhasználói adatok érvényesek a gép adatokkal szemben.

More Related