MKZ III. Windows CE architektura. Procesy, vlákna, plánování Správa paměti GWES Souborový systém
|
|
- Jiří Soukup
- před 8 lety
- Počet zobrazení:
Transkript
1 MKZ III. Windows CE architektura Procesy, vlákna, plánování Správa paměti GWES Souborový systém
2 Platformy CE AutoPC Car computer, navigační systém HandheldPC PocketPC Pocket PC 2002 Pocket PC 2003 SE Smartphone 2002 Smartphone 2003 Windows Mobile 5.0 Windows Mobile 6.0
3
4 Windows CE není modifikací Windows pro desktopy from scratch od mid s real-time OS pro embedded zařízení základní technologie pro Windows Mobile devices (Smartphone, PocketPC) změny ve verzi CE 6.0 oproti předchozím množství paměti pro proces počet procesů
5 Windows CE architektura Applications Embedded Shell Windows CE Shell Services Remote Connectivity WIN32 APIs COREDLL, WINSOCK, OLE, COMMCTRL, COMMDLG, WININET, TAPI Kernel Library GWES Device Manager File Manager IrDA TCP/IP OAL Bootloader Drivers Device drivers File drivers OEM Hardware
6 Windows CE zjednodušená arch. Applications Development Tools Shell Kernel Persistent Storage GWES Communications Built-in in Drivers Installable Drivers OEM Hardware
7 Window CE 6.0 architektura Applications User Space SHELL SERVICES. EXE Services Services Services Services UDEVICE. EXE User Mode Drivers Services Services Services COREDLL / WINSOCK / COMMCTRL / WININET / COMMDLG Kernel Space KERNEL. DLL OAL. DLL Boot Loader FILESYS GWES NETWORK KCOREDLL DLL DEVICE Drivers.DLL Hardware
8 Windows CE architektura složeno z modulů moduly rozděleny do komponent komponenty kompaktní, < 200KB ROM 4 základní moduly jádro object store GWES (Graphics, Windowing and Events Subsystem) komunikace
9 Windows CE architektura optional moduly správa installable device drivers podpora COM viz
10 Jádro (coredll module) základní funkcionalita všude správa paměti, procesů, file management scheduling, multitasking, multithreading exception handling některé optional kernel komponenty pro telefonie, multimedia, GDI
11 Object Store filesys module object store API File system aplikace a datové soubory System registry konfigurace systému Windows CE database poskytuje strukturované úložiště
12 GWES rozhraní uživatel aplikace OS převádí keystrokes, stylus movements na zprávy window aplikace potřebují okno, aby mohly přijímat zprávy z OS; i pokud nemají grafický displej controls, menus, dialogové boxy GDI zobrazování textu a grafiky
13 Komunikace Serial I/O RAS TCP/IP TAPI Wireless Services
14 Windows CE kernel Základní funkcionalita: Správa procesů a vláken Plánování vláken Správa paměti Správa přerušení
15 Procesy a vlákna Windows CE podporuje až 32 souběžných procesů Windows CE 6: cca procesů Každý proces libovolný počet vláken Jednotkou vykonávání pod Windows CE je vlákno Vlákna jsou nezávislá každé patří nějakému procesu (sdílí stejný paměťový prostor, obvykle 32MB, CE 6: až 2GB) každé vlákno má ID, soukromý 64KB zásobník a set of registers tj. kontext vlákna Každý proces po startu primární thread
16 CE Kernel 2 GB Kernel Space File system GWES Drivers 2 GB per Process User VM Memory Mapped files User DLLs Process Code User VM Up to 32 K Processes
17 Procesy a vlákna Přeplánování vlákna schedulerem uložení kontextu začne se vykonávat další thread obnovení kontextu při dalším naplánování Ochrana procesů Každý proces vlastní kod a data
18 Procesy a vlákna - priority procesy nemají prioritu thready mají prioritu (nejprve 8 úrovní, později 256) THREAD_PRIORITY_TIME_CRITICAL.. THREAD_PRIORITY_NORMAL.. THREAD_PRIORITY_IDLE při vytvoření normální priorita ve stejném procesu lze thready s různou prioritou
19 Běh vláken V režimu jádra plný přístup ke zdrojům OS Operating System Threads a Interrupt Service Routines (ISRs) V uživatelském režimu chráněné prostředí aplikace, ovladače zařízení
20 Vytváření procesů a vláken Vytvoření procesu CreateProcess vrací handle a ID procesu Vytvoření vlákna CreateThread vrací handle a ID vlákna vstupním bodem vlákna funkce adresa funkce předána do CreateThread ukončení vlákna návrat z funkce Ukončení handle vlákna předán funkci CloseHandle
21 Plánování Preemptivní plánovač, priority-based vlákna stejné priority round robin kdyžnenížádnédanépriority, dalšínižšíprioritu TIME_CRITICAL.. běží do ukončení bez přerušení plánovačem využíváno pro zpracování ISR (Int.Ser.Routine) Plánování založeno na vláknech 10 vlákne jeden proces, 1 vlákno druhý každý dostane 1/11 času
22 Plánování vláken, vlákno 1 má nejvyšší prioritu
23 Běh vlákna je přerušen, když: časové kvantum vyprší je přerušeno vláknem s vyšší prioritou blokováno při soupeření o zdroj critical section, mutex Časové kvantum typicky 1OO milisekund 0 kvantum nikdy nevyprší OEM můžou specifikovat jiné kvantum
24 Plánování Vlákna dostanou časové kvantum mohou se vzdát CPU Sleep(0) naplánováno další vlákno mohou čekat na dostupnost zdroje WaitForSingleObject (handle, timeout) WaitForMultipleObjects (pocet, ppole, timeout) kritické sekce nelze sdílet s jinýmy procesy více threadů souběžný přístup Inverze priorit nízkoprioritní vlákno drží zdroj vyžadovaný vláknem s vysokou prioritou
25 Kritická sekce void InitializeCriticalSection (LPCRITICAL_SECTION lpcriticalsection); void EnterCriticalSection (LPCRITICAL_SECTION lpcriticalsection); void LeaveCriticalSection (LPCRITICAL_SECTION lpcriticalsection); void DeleteCriticalSection (LPCRITICAL_SECTION lpcriticalsection);
26 Inverze priorit Řešení dočasně zvýží prioritu low-priority vlákna než uvolní zdroj TIME_CRITICAL NORMAL T L locks resource T H starts, requests resource T L boosted until resource freed T H continues to completion TL runs as scheduled Time
27 Inverze priorit vlákna spuštěna 3,2,1
28 Architektura paměti adresní prostor jeden, plochý, sdílený všemi procesy procesy mohou adresovat až 4GB paměti pouze spodní 2GB dostupné pro procesy proces alokuje pamět vrací ze spodních 2GB horní 2GB pro použití systémem stránkovaná virtuální paměť mapování virt. adres do fyzické paměti žádný swap (disk..) paměť plná, aplikace spadne
29 Low 2GB paměti dostupná programům 1GB rozdělen na 33 slotů, každý po 32MB každý slot 512 bloků po 64KB každý blok rozdělen na stránky Každý proces omezen na vlastní 32MB adresní prostor x CE 6.0 každý 64KB blok má lock, každý thread má klíč Horní 1GB pro large memory allocation paměťově mapované soubory
30 Pokračování Zavedení procesu přiřadí další dostupný slot Jádro chrání každý proces tím, že mu přiřadí unikátní slot Jeden slot je rezervován pro aktuálně běžící proces
31 Zavedení procesu Zavedení procesu Přiřazen další dostupný slot DLL nahrána od nejnižší adresy ve slotu následuje stack a default process heap executable Naplánování procesu kopie ze svého slotu do slotu 0
32 Zavedení procesu Když proces alokuje pamět vrácena adresa odpovídající slotu 0 mapována zpátky do původního slotu přiřazenému procesu, když je proces neaktivní Jádro, file system, windowing system všechny mají svoje vlastní sloty
33 Rozdělení paměti 4 GB Reserved for System 2 GB Slot 0 Shared Memory Shell GWE Filesys Kernel (Current) 1 GB 32 MB 0 MB
34 User Space Virtual Memory Mappig 0x Shared System Heap 255 MB RAM Backed Mapfiles 256 MB R/W for OS components Read only for user process RAM Backed Map files Mapped at fixed location for better backwards compatibility User Space 2 Gigabytes Each process has its own mapping Shared User DLLs 512 MB All DLLs code and data Same mapping across all processes Data pages are unique physical pages Code pages are shared 0x Process space 1 GB per process 0x
35 Manipulace s pamětí Paměť alokovaná procesem Rezervovaná Rezervuje adresní prostor pro aplikaci Nemapuje virtuální stránky na fyzické Potvrzená (Committed) Virtuální str. mapované na fyzické stránky v RAM Označeno, že se používají Proces může rezervovat paměť a potvrdit jí až ji bude potřebovat Alokace rezervované paměti je rychlejší než alokace potvrzené paměti
36 Heap Lokální heap Oblast paměti Izoluje procesy od velikosti stránky procesoru Všechny procesy mají alokován defaultní heap od jádra 192KB alokováno automaticky HeapAlloc, HeapFree
37 Zásobník Procesy alokují 60KB stack per vlákno 2KB použity jako ochrana proti overflow 58KB pro použití Proměnné uvnitř funkcí na zásobníku Žádost o zásobník může skončit odložením vlákna když je málo paměti Uvolnění paměti po ukončení vlákna
38 Využití fyzické paměti Windows CE obvykle nemá žádný disk RAM a ROM odlišná role od desktopů Long-term storage ROM permanent storage Obsah daný OEM OS a vestavěné aplikace (Excel,..)
39 Využití fyzické paměti 2 Většinou RAM je napájena nepřetržitě Persistent storage RAM na dvě oblasti Storage (Object Store) Uložení dat a spustitelného kódu, který není v ROM Program Memory Použita pro běh programů
40 Object Storage 3 typy úložišť Windows CE file system Aplikace nainstalované uživ., datové soubory Vždy komprimovaný Windows CE databáze Strukturovaná forma úložiště Více databází, sdílené mezi aplikacemi Windows CE system registry Uložení konfiguračních dat Bratříček registrů z klasických windows Přístup standardními funkcemi
41 GWES Graphics, Windowing and Event Subsystem GUI rozhraní (uživatel, aplikace, OS) Spravuje Vstupy (převod stisků kláves, pohyb stylusu..) Výstupy (správa oken, grafiky, textu) Předávání zpráv (Message Event Passing) Správa napájení WinCE nepodporuje Maximize a Minimize Platformy bez GUI stále potřebují GWES kvůli předávání zpráv
42 GWES struktura GWES Application Window Message System Window Manager Controls, Menus, Resources Graphics Device Interface Keyboard Driver Touch Driver Display Drivers
43 GWES GDI (Graphical Device Interface) Řídí zobrazování textu a grafiky Kreslení čar, křivek, textu, obrázků Všechny aplikace potřebují okno, aby mohli přijímat zprávy z OS (i zařízení bez graf. displeje) Vytvoření okna CE vytvoří message queue pro dané okno OS převádí info od uživatele do zpráv, které jdou do message queue aktivního okna Aplikace zpracuje většinu zpráv, zbytek předá OS
44 GWES posílání zpráv Fronta zpráv asociována s oknem Fronty jsou asociovány s vlákny Každé vlákno v CE má svojí frontu zpráv Fronta je vytvořena, když vlákno volá GetMessage Posílání zpráv PostMessage Dá zprávu do fronty cílového vlákna, vrací se hned SendMessage Čeká, dokud příjemce nezpracuje zprávu SendThreadMessage Pošle zprávu přímo vláknu
45 GWES správa napájení No power Není energie z AC, baterie, záložní baterie On Idle Zapnuté zařízení, nepoužité nějaký čas PCMCIA, modemy, NIC shut down Suspend Periferie a CPU vypnuto Energie k udržování RAM Critical off Low battery condition Odsud se nedostane, dokud není dostatek energie
46 Windows CE memory model 32bitový OS Může adresovat až 4GB virtuální paměti Stejně jako 32bit Windows pro desktopy Odlišné členění Každá aplikace má garantováno jen 32MB virtuální paměti Další alokace už není privátní paměť aplikace, společná pro všechny aplikace
47 Paměť dostupná Windows CE aplikaci
48 Souborový systém - architektura Spravováno filesys.exe Implementuje objectstore a StorageManager Jeden jmenný prostor pro všechny file systémy začínající \ Žádná písmenka C:, D: Drives připojeny jako adresáře pod \ Např.: \Storage Card
49 Filesys.exe - komponenty ROM File System read-only soubory umístěné v \Windows Storage Manager Object Store Paměťová halda řízená filesys.exe RAM systém registry Do verze Win CE 4.0 vždy objekt store Win CE.NET může být jako soubor na externě připojeném filesystému (disk) RAM file systém Root filesystému, např. \soubor.txt Prophety database
50 Storage manager Nový v Win CE.NET Správa úložných zařízení a file systémů Storage drivers Přístup k fyzickému mediu, block driver Partition drivers Správa víc partition na jednom storage zařízení Fyzický disk víc partition různé filesystémy File systém drivers Organizuje data do souborů a adresářů UDFS CD a DVD, FATFS File systém filters Např. komprese, kryptování, statistiky
51 Windows CE file system
52 Storage Manager Fliters jsou pod StorageManagerem neaplikují se na ROM filesystem ani RAM file systém v ObjectStore
53 Jak to funguje OS bootuje.. NK.exe zavede FileSys.exe z ROM filesystemu Filesys.exe inicializuje registry z default registry v ROM filesystemu Filesys.exe dle záznamů v registrech spustí různé aplikace Jedna z prvních device.exe Device Manager načte záznamy o drives
54 Storage Manager
55 Materiály Zpracováno s využitím materiálů: Windows CE Architecture Computing Department, Lancaster University, UK MSDN dokumentace, Blogy vývojářů
Vývoj OS Windows Mobile. Ing. Jiří Šilhán
Vývoj OS Windows Mobile Ing. Jiří Šilhán Počátky vývoje Windows Mobile (též označovaný jako Windows CE) začíná roku 1992. Hlavním cílem bylo vyvinout mobilní zařízení s operačním systémem Windows. Myšlenkou
VíceWindows a real-time. Windows Embedded
Windows a real-time Windows Embedded Windows pro Embedded zařízení Současnost (2008): Windows Embedded WINDOWS EMBEDDED Windows Embedded CE Windows XP Embedded Windows Embedded for Point of Service Minulé
VícePřednáška 11. Historie MS Windows. Architektura Windows XP. Grafické a znakové rozhraní. Úlohy, procesy a vlákna.
Přednáška 11 Historie MS Windows. Architektura Windows XP. Grafické a znakové rozhraní. Úlohy, procesy a vlákna. 1 Historie MS Windows I 1980 1981 1983 1990 1995 1998 2000 8-bitový procesor Intel 8080
VíceMS WINDOWS II. Jádro. Správa objektů. Správa procesů. Zabezpečení. Správa paměti
MS WINDOWS II Jádro Správa objektů Správa procesů Zabezpečení Správa paměti JÁDRO I ntoskrnl.exe napsán v C (příp. assembler) základní mechanismy poskytované executivám trap dispečink synchronizace přístupů
VíceArchitektura rodiny operačních systémů Windows NT Mgr. Josef Horálek
Architektura rodiny operačních systémů Windows NT Mgr. Josef Horálek = Velmi malé jádro = implementuje jen vybrané základní mechanismy: = virtuální paměť; = plánování vláken; = obsluha výjimek; = zasílání
VíceOvladače pro Windows. Ovladače Windows A4M38KRP. Str. 1
Ovladače Windows A4M38KRP Str. 1 Struktura OS Windows Str. 2 Typy ovladačů Str. 3 Typy ovladačů Virtual Device Driver User mode ovladač Virtualizace HW pro DOS aplikace Legacy Driver Pro zařízení nepodporující
VíceReal Time programování v LabView. Ing. Martin Bušek, Ph.D.
Real Time programování v LabView Ing. Martin Bušek, Ph.D. Úvod - související komponenty LabVIEW development Konkrétní RT hardware - cíl Použití LabVIEW RT module - Pharlap ETS, RTX, VxWorks Možnost užití
VíceManagement procesu I Mgr. Josef Horálek
Management procesu I Mgr. Josef Horálek Procesy = Starší počítače umožňovaly spouštět pouze jeden program. Tento program plně využíval OS i všechny systémové zdroje. Současné počítače umožňují běh více
VíceProcesy a vlákna (Processes and Threads)
ÚVOD DO OPERAČNÍCH SYSTÉMŮ Ver.1.00 Procesy a vlákna (Processes and Threads) Správa procesů a vláken České vysoké učení technické Fakulta elektrotechnická 2012 Použitá literatura [1] Stallings, W.: Operating
VíceStavba operačního systému
Stavba operačního systému Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Libor Otáhalík. Dostupné z Metodického portálu www.rvp.cz, ISSN: 1802-4785. Provozuje Národní ústav pro vzdělávání,
VíceFaculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague
Tomáš Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague Správa paměti v zos 1 2 3 4 5 6 7 Data se ukládají do: REAL STORAGE = "rychlá" pamět např. RAM AUXILIARY
VíceFaculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague
Tomáš Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague Správa paměti v z/os 1 2 3 4 5 6 7 8 Data se ukládají do: REAL STORAGE = "rychlá" pamět např. RAM AUXILIARY
Vícevjj 1. Priority. Dispatcher
13.06.18 vjj 1 Priority Dispatcher 13.06.18 vjj 2 round-robin cyklická fronta připravených vláken 13.06.18 vjj 3 round-robin cyklická fronta připravených vláken čekající vlákna 13.06.18 vjj 4 Priority
VíceIT ESS II. 1. Operating Systém Fundamentals
IT ESS II. 1. Operating Systém Fundamentals Srovnání desktopových OS a NOSs workstation síťové OS (NOSs) jednouživatelské jednoúlohové bez vzdáleného přístupu místní přístup k souborům poskytují a zpřístupňují
VíceShrnutí Obecné Operační systém Microsoft Windows 7 Ultimate Centrální procesor
Menu Operační systém Procesor a základní deska Paměťové zařízení Ovladače Zobrazení Síť Další zařízení Shrnutí Obecné Operační systém Microsoft Windows 7 Ultimate Centrální procesor Intel(R) Core(TM)2
VíceČinnost počítače po zapnutí
Projekt: Inovace oboru Mechatronik pro Zlínský kraj Registrační číslo: CZ.1.07/1.1.08/03.0009 Činnost počítače po zapnutí Paměť RWM(Read Write Memory - paměť pro čtení a zápis, označovaná také jako RAM)
VíceOpe p r e a r čn č í s ys y té t m é y y Windo d w o s Stručný přehled
Windows 2008 R2 - úvod Jan Žák Operační systémy Windows Stručný přehled Klientské OS Windows 95, 98, ME Windows NT Windows 2000 Windows XP Windows Vista Windows 7 Windows CE, Windows Mobile Windows Phone
Více09. Memory management. ZOS 2006, L.Pešička
09. Memory management ZOS 2006, L.Pešička Správa paměti paměťová pyramida absolutní adresa relativní adresa počet bytů od absolutní adresy fyzický prostor adres fyzicky k dispozici výpočetnímu systému
VícePřednáška. Vstup/Výstup. Katedra počítačových systémů FIT, České vysoké učení technické v Praze Jan Trdlička, 2012
Přednáška Vstup/Výstup. 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íceBootkity v teorii a praxi. Martin Dráb martin.drab@email.cz Http://www.jadro-windows.cz
Bootkity v teorii a praxi Martin Dráb martin.drab@email.cz Http://www.jadro-windows.cz Definice Pod pojmem bootkit budeme rozumět software, který začíná být aktivní během procesu startu počítače ještě
VíceHelenOS ARM port. Pavel Jančík Michal Kebrt Petr Štěpán
HelenOS ARM port Pavel Jančík Michal Kebrt Petr Štěpán HelenOS experimentální operační systém (MFF) multiplatformní microkernel amd64, ia32, ia32xen, ia64, mips32, ppc32, ppc64, sparc64 plánování správa
VíceMemory Management vjj 1
Memory Management 30.11.2016 vjj 1 30.11.2016 vjj 2 sledování stavu paměti free used správa paměti strategie přidělování paměti techniky přidělování paměti realizace uvolňování paměti 30.11.2016 vjj 3
Vícea co je operační systém?
a co je operační systém? Funkce vylepšení HW sjednocení různosti zařízení ulehčení programování (např. časové závislosti) přiblížení k potřebám aplikací o soubory namísto diskových bloků o více procesorů
VíceMemory Management vjj 1
Memory Management 10.01.2018 vjj 1 10.01.2018 vjj 2 sledování stavu paměti free used správa paměti strategie přidělování paměti techniky přidělování paměti realizace uvolňování paměti 10.01.2018 vjj 3
VíceÚVOD DO OPERAČNÍCH SYSTÉMŮ
ÚVOD DO OPERAČNÍCH SYSTÉMŮ Ver.1.00 Procesy a vlákna Plánování procesů (Process Scheduling) České vysoké učení technické Fakulta elektrotechnická 2010 Studijní materiály a informace o předmětu http://measure.feld.cvut.cz/vyuka/predmety/bakalarske/navody
Víceverze GORDIC spol. s r. o.
Compatibility List verze 01.1 199-01 GORDIC spol. s r. o. Obsah 1 Obsah 1 Úvodní informace Podporované databázové systémy Klientské prostředí Webový aplikační server Kancelářský software Úložiště souborů
VíceVon Neumannovo schéma
Multitasking Von Neumannovo schéma RAM 3 ADD SUB ZA input 20 28 010 100 registr dat 2 registr instrukcí op. code adr 7 LOAD 28 mikroprogramy 30 32 LOAD 28 ADD 20 registr adres 1 4 6 R W 30 čítač instrukcí
Víceoperační systém vjj 1
operační systém 24.12.2013 vjj 1 24.12.2013 vjj 2 co chce uživatel od OS NIC chce jen spočítat trajektorii modulu přistávajícího na Marsu vypracovat měsíční bilanci podniku přečíst/napsat e-mail brouzdat
VíceI n f o r m a t i k a a v ý p o č e t n í t e c h n i k a. MS Windows
MS Windows Systém Windows a jeho schopnosti Schopnosti Windows oproti DOS Charakteristika Windows jako OS s grafickými schopnostmi Windows 2000 Systém Windows a jeho schopnosti Jednou z významných etap
VíceMS WINDOWS I. řada operačních systémů firmy Microsoft *1985 -? Historie. Práce ve Windows XP. Architektura. Instalace. Spouštění
MS WINDOWS I řada operačních systémů firmy Microsoft *1985 -? Historie Práce ve Windows XP Architektura Instalace Spouštění HISTORIE I MS-DOS 1981, první OS firmy Microsoft, pro IBM PC 16b, textový, jednouživatelský,
VíceIUJCE 07/08 Přednáška č. 6
Správa paměti Motivace a úvod v C (skoro vždy) ručně statické proměnné o datový typ, počet znám v době překladu o zabírají paměť po celou dobu běhu programu problém velikosti definovaných proměnných jak
VíceArchitektura a koncepce OS OS a HW (archos_hw) Architektura a koncepce OS Jádro OS (archos_kernel) Architektura a koncepce OS Typy OS (archos_typy)
Architektura a koncepce OS OS a HW (archos_hw) Aby fungoval OS s preemptivním multitaskingem, musí HW obsahovat: 1. (+2) přerušovací systém (interrupt system) 2. (+2) časovač Při používání DMA: 1. (+1)
VíceObsah. Kapitola 1 Skříně počítačů 15. Kapitola 2 Základní deska (mainboard) 19. Kapitola 3 Napájecí zdroj 25. Úvod 11
Obsah Úvod 11 Informace o použitém hardwaru 12 Několik poznámek k Windows 13 Windows XP 13 Windows Vista 13 Kapitola 1 Skříně počítačů 15 Typy skříní 15 Desktop 15 Tower (věžová provedení) 15 Rozměry skříní
VíceOperační systémy. Přednáška 2: Procesy a vlákna
Operační systémy Přednáška 2: Procesy a vlákna 1 Procesy Všechen běžící software v systému je organizován jako množina sekvenčně běžících procesů. (Sekvenční) proces Abstrakce běžícího programu. Sekvence
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íceTSM for Virtual Environments Data Protection for VMware v6.3. Ondřej Bláha CEE+R Tivoli Storage Team Leader. TSM architektura. 2012 IBM Corporation
TSM for Virtual Environments Data Protection for VMware v6.3 Ondřej Bláha CEE+R Tivoli Storage Team Leader TSM architektura 2012 IBM Corporation Tradiční zálohování a obnova dat ze strany virtuálního stroje
VíceWindows 2008 R2 - úvod. Lumír Návrat
Windows 2008 R2 - úvod Lumír Návrat Operační systémy Windows Stručný přehled Klientské OS Windows 95, 98, ME Windows NT Windows 2000 Windows XP Windows Vista Windows 7 Windows 8 Windows 8.1 Windows 10
VíceMetody připojování periferií BI-MPP Přednáška 2
Metody připojování periferií BI-MPP Přednáška 2 Ing. Miroslav Skrbek, Ph.D. Katedra počítačových systémů Fakulta informačních technologií České vysoké učení technické v Praze Miroslav Skrbek 2010,2011
VíceBc. David Gešvindr MSP MCSA MCTS MCITP MCPD
Bc. David Gešvindr MSP MCSA MCTS MCITP MCPD 1. Příprava k instalaci SQL Serveru 2. Instalace SQL Serveru 3. Základní konfigurace SQL Serveru Vychází ze Sybase SQL Server Verze Rok Název Codename 7.0 1998
VíceLogická organizace paměti Josef Horálek
Logická organizace paměti Josef Horálek Logická organizace paměti = Paměť využívají = uživatelské aplikace = operační systém = bios HW zařízení = uloženy adresy I/O zařízení atd. = Logická organizace paměti
VícePokročilé architektury počítačů
Pokročilé architektury počítačů Cvičení 4 Stručný úvod do problematiky virtualizace VirtualBox Martin Milata Multiplatformní virtualizační nástroj určený pro enterprice i domácí nasazení (GNU varianta).
VícePřidělování paměti II Mgr. Josef Horálek
Přidělování paměti II Mgr. Josef Horálek Techniky přidělování paměti = Přidělování jediné souvislé oblasti paměti = Přidělování paměti po sekcích = Dynamické přemisťování sekcí = Stránkování = Stránkování
VíceSÁM O SOBĚ DOKÁŽE POČÍTAČ DĚLAT JEN O MÁLO VÍC NEŽ TO, ŽE PO ZAPNUTÍ, PODOBNĚ JAKO KOJENEC PO PROBUZENÍ, CHCE JÍST.
OPERAČNÍ SYSTÉMY SÁM O SOBĚ DOKÁŽE POČÍTAČ DĚLAT JEN O MÁLO VÍC NEŽ TO, ŽE PO ZAPNUTÍ, PODOBNĚ JAKO KOJENEC PO PROBUZENÍ, CHCE JÍST. OPERAČNÍ SYSTÉMY PŮVODNĚ VYVINUTY K ŘÍZENÍ SLOŽITÝCH VSTUPNÍCH A VÝSTUPNÍCH
VíceČÁST 1. Základy 32bitového programování ve Windows
Obsah Úvod 13 ČÁST 1 Základy 32bitového programování ve Windows Kapitola 1 Nástroje pro programování ve Windows 19 První program v Assembleru a jeho kompilace 19 Objektové soubory 23 Direktiva INVOKE 25
VíceVláknové programování část I
Vláknové programování část I Lukáš Hejmánek, Petr Holub {xhejtman,hopet}@ics.muni.cz Laboratoř pokročilých síťových technologií PV192 2015 04 07 1/27 Vláknové programování v C/C++ 1. Procesy, vlákna, přepínání
VíceInovace výuky prostřednictvím ICT v SPŠ Zlín, CZ.1.07/1.5.00/ Vzdělávání v informačních a komunikačních technologií
VY_32_INOVACE_31_15 Škola Název projektu, reg. č. Vzdělávací oblast Vzdělávací obor Tematický okruh Téma Tematická oblast Název Autor Vytvořeno, pro obor, ročník Anotace Přínos/cílové kompetence Střední
VíceOperační systémy. Tomáš Vojnar IOS 2009/2010. Vysoké učení technické v Brně Fakulta informačních technologií Božetěchova 2, 612 66 Brno
Operační systémy IOS 2009/2010 Tomáš Vojnar Vysoké učení technické v Brně Fakulta informačních technologií Božetěchova 2, 612 66 Brno ÚÓ Ò Ö ØºÚÙØ ÖºÞ Úvod do UNIXu p.1/11 Unix úvod Úvod do UNIXu p.2/11
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ícePB153 OPERAČNÍ SYSTÉMY A JEJICH ROZHRANÍ
PB153 OPERAČNÍ SYSTÉMY A JEJICH ROZHRANÍ Principy výstavby OS 04 1/45 VNITŘNÍ STRUKTURA OS Existuje řada přístupů a implementací jedno velké monolitické jádro modulární, hierarchický přístup malé jádro
VíceKdyž se Linux nevejde. Jiné operační systémy Lenka Kosková Třísková, LinuxDays2018
Když se Linux nevejde Jiné operační systémy Lenka Kosková Třísková, lenka.koskova.triskova@tul.cz LinuxDays2018 Co Linux potřebuje - desktop... Distribuce Procesor Paměť Disk Ubuntu Desktop (18.xx) 2 GHz
VícePřednáška 1. Katedra počítačových systémů FIT, České vysoké učení technické v Praze Jan Trdlička, 2012
Přednáška 1 Úvod do HW a OS. 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íceSpuštění instalace. nastavení boot z cd v BIOSu vložení CD s instal. médiem spuštění PC. nastavení parametrů instalace (F2 čěština)
Instalace OS Linux Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Libor Otáhalík. Dostupné z Metodického portálu www.rvp.cz, ISSN: 1802-4785. Provozuje Národní ústav pro vzdělávání,
VíceStruktura pamětí a procesů v DB Oracle. Radek Strnad
Struktura pamětí a procesů v DB Oracle Radek Strnad radek.strnad@gmail.com 1 Základní rozdělení paměti Software codes area Chráněná část spustitelného kódu samotné DB. System global area (SGA) Sdílená
VíceCo mi to tu vlastně běží?
Co mi to tu vlastně běží? Procesy a jejich "běh" ve Windows Patrik Malina (Gopas) www.patrikmalina.eu 2/21/2008 Patrik Malina 1 O čem bude řeč Co vlastně běží ve Windows Pozorování procesů, vláken a běhu
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íceOS řady Microsoft Windows
Přednáška 11 OS řady Microsoft Windows Historie a verze OS Microsoft Windows.Architektura OS. Instalace Start OS. Aktualizace. Nastavení systému, sítě a uživatelských účtů. Troubleshooting. Windows shell
VícePříloha č.2 - Technická specifikace předmětu veřejné zakázky
Příloha č.2 - Technická specifikace předmětu veřejné zakázky Popis stávajícího řešení u zadavatele Česká centra (dále jen ČC ) provozují 8 fyzických serverů, připojené k local storage. Servery jsou rozděleny
Vícekonec šedesátých let vyvinut ze systému Multics původní účel systém pro zpracování textů autoři: Ken Thompson a Denis Ritchie systém pojmnoval Brian
02 konec šedesátých let vyvinut ze systému Multics původní účel systém pro zpracování textů autoři: Ken Thompson a Denis Ritchie systém pojmnoval Brian Kernighan v r. 1973 přepsán do jazyka C Psát programy,
VíceMaturitní témata. Informační a komunikační technologie. Gymnázium, Střední odborná škola a Vyšší odborná škola Ledeč nad Sázavou.
Gymnázium, Střední odborná škola a Vyšší odborná škola Ledeč nad Sázavou Maturitní témata předmět Informační a komunikační technologie Dominik Janák 2015 třída 4I Dominik Janák Maturitní otázky Výpočetní
VíceMid Android M001, M002, M003
Mid Android M001, M002, M003 Uživatelská příručka 1 Uživatelská příručka...1 1. Obrázek zařízení...4 2. Základní informace...5 2.1 Nabíjení baterie...5 2.2 Použití SD karty...5 2.3 Vypnutí a zapnutí...5
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íceMetody připojování periferií
Metody připojování periferií BI-MPP Přednáška 13 Ing. Miroslav Skrbek, Ph.D. Katedra počítačových systémů Fakulta informačních technologií České vysoké učení technické v Praze Miroslav Skrbek 2010,2011
VíceUkazky... 16 Zdroje:... 17
1 Contents BIOS... 3 Co je BIOS... 3 Funkce BIOSu... 3 Nastavení konfigurace z CMOS... 3 Autonomní test systému (POST)... 3 Následující kroky... 4 Konfigurace Biosu... 4 Standard CMOS Setup (Standard CMOS
Více11 Návrh programového vybavení
11 Návrh programového vybavení - technické jádro procesu vývoje programového systému, existuje u všech modelů životního cyklu - Jackson: Začínající moudrost programátora (softwarového inženýra) spočívá
VíceSÁM O SOBĚ DOKÁŽE POČÍTAČ DĚLAT JEN O MÁLO VÍC NEŽ TO, ŽE PO ZAPNUTÍ, PODOBNĚ JAKO KOJENEC PO PROBUZENÍ, CHCE
OPERAČNÍ SYSTÉMY SÁM O SOBĚ DOKÁŽE POČÍTAČ DĚLAT JEN O MÁLO VÍC NEŽ TO, ŽE PO ZAPNUTÍ, PODOBNĚ JAKO KOJENEC PO PROBUZENÍ, CHCE JÍST. OPERAČNÍ SYSTÉMY PŮVODNĚ VYVINUTY K ŘÍZENÍ SLOŽITÝCH VSTUPNÍCH A VÝSTUPNÍCH
VícePV239/WP. Vývoj univerzálních Windows Store aplikací. Mgr. David Gešvindr MCSD: Windows Store MCSE: Data Platform MCT MSP gesvindr@mail.muni.
PV239/WP Vývoj univerzálních Windows Store aplikací Mgr. David Gešvindr MCSD: Windows Store MCSE: Data Platform MCT MSP gesvindr@mail.muni.cz Cíle kurzu Osnova kurzu 1. Seznámení s platformou a nástroji
VíceLadění ovladačů pomocí virtuálního stroje...2 Úvod...2 Ladění ovladačů pomocí dvou fyzických počítačů...2 Ladění ovladačů pomocí jednoho fyzického
Ladění ovladačů pomocí virtuálního stroje...2 Úvod...2 Ladění ovladačů pomocí dvou fyzických počítačů...2 Ladění ovladačů pomocí jednoho fyzického počítače...2 Výběr aplikace na virtualizaci počítače...2
VíceWindows Server 2012. Novinky. Petr Špetlík Cloud & Server PTA
Windows Server 2012 Novinky Petr Špetlík Cloud & Server PTA TOP Hotel Praha Více než virtualizace Síla mnoha serverů, jednoduchost jednoho Každá aplikace, Jakýkoliv Cloud 7. 8. 3. 2012 2 Moderní Pracovní
VíceVýpočet v módu jádro. - přerušení (od zařízení asynchronně) - výjimky - softvérové přerušení. v důsledku událostí
Výpočet v módu jádro v důsledku událostí - přerušení (od zařízení asynchronně) - výjimky - softvérové přerušení řízení se předá na proceduru pro ošetření odpovídající události část stavu přerušeného procesu
VíceVlákno (anglicky: thread) v informatice označuje vlákno výpočtu neboli samostatný výpočetní tok, tedy posloupnost po sobě jdoucích operací.
Trochu teorie Vlákno (anglicky: thread) v informatice označuje vlákno výpočtu neboli samostatný výpočetní tok, tedy posloupnost po sobě jdoucích operací. Každá spuštěná aplikace má alespoň jeden proces
VíceVirtualBox desktopová virtualizace. Zdeněk Merta
VirtualBox desktopová virtualizace Zdeněk Merta 15.3.2009 VirtualBox dektopová virtualizace Stránka 2 ze 14 VirtualBox Multiplatformní virtualizační nástroj. Částečně založen na virtualizačním nástroji
VícePrincipy operačních systémů. Lekce 1: Úvod
Principy operačních systémů Lekce 1: Úvod Sylabus Lekce 1: Úvod 2 Literatura Lekce 1: Úvod 3 Operační systém Základní programové vybavení počítače, které se zavádí do počítače při jeho startu a zůstává
VíceCAL (CAN Application Layer) a CANopen
CAL (CAN Application Layer) a CANopen J. Novák České vysoké učení technické v Praze Fakulta elektrotechnická Katedra měření Průmyslový distribuovaný systém na bázi sběrnice CAN Pressure sensor Stepper
VíceVirtualizace desktopu virtuální realita, nebo skutečnost?
Virtualizace desktopu virtuální realita, nebo skutečnost? Tomáš Horák, CCIE # 11783 Systems Engineer Email/XMPP: tohorak@cisco.com 2010 Cisco and/or its affiliates. All rights reserved. 1 Post-PC World
VíceOperační systémy. Tomáš Hudec. Tomas.Hudec@upce.cz. http://asuei01.upceucebny.cz/usr/hudec/vyuka/os/
Operační systémy Tomáš Hudec Tomas.Hudec@upce.cz http://asuei01.upceucebny.cz/usr/hudec/vyuka/os/ Osnova definice OS historie rozdělení dle určení koncepce systémová volání rozdělení dle struktury 2 Literatura
VíceProč počítačovou sí? 9 Výhody sítí 9 Druhy sítí 9. Základní prvky sítě 10 Vybavení počítače 10 Prvky sítě mimo PC 10 Klasické dělení součástí sítí 10
Úvod 9 Proč počítačovou sí? 9 Výhody sítí 9 Druhy sítí 9 Základní prvky sítě 10 Vybavení počítače 10 Prvky sítě mimo PC 10 Klasické dělení součástí sítí 10 KAPITOLA 1 Hardwarové prvky sítí 11 Kabely 11
VíceProgramování ve Windows Dynamické knihovny. Andrea Číková Martin Osovský
Programování ve Windows Dynamické knihovny Andrea Číková Martin Osovský Agenda K čemu jsou dobré? Jaký mají vztah ke spustitelným souborům a procesům? Jak se sestavují? Jak se načítají? Jak se hledají?
VícePamět ová hierarchie, virtuální pamět. doc. Ing. Róbert Lórencz, CSc.
Architektura počítačových systémů Pamět ová hierarchie, virtuální pamět doc. Ing. Róbert Lórencz, CSc. České vysoké učení technické v Praze Fakulta informačních technologií Katedra počítačových systémů
VícePřednáška. Správa paměti II. 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 II. 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íceTEMPO průmyslový panelový počítač
TEMPO průmyslový panelový počítač ELSACO, Jaselská 177, 280 00 Kolín, CZ http://www.elsaco.cz mail: elsaco@elsaco.cz stručné představení struktura toku informací v technologických sítích prezentace dat
VíceEfektivní ochrana dat ve virtualizovaném prostředí. Marek Bradáč
Efektivní ochrana dat ve virtualizovaném prostředí Marek Bradáč Agenda Představení TSM for Virtual Environments 6.2 Praktická ukázka (video) 2 Úvod IBM Tivoli Storage Manager Vám může pomoci: Snížením
VíceOstrava. 16. dubna 2014
Ostrava 16. dubna 2014 1 SoftLayer Managed Services Roman Hlaváč 2 Co je a není SoftLayer 1-stránkový přehled Globální poskytovatel cloud služeb Poskytuje následující služby IaaS PaaS Virtuální Privátní
VíceSystém adresace paměti
Systém adresace paměti Základní pojmy Adresa fyzická - adresa, která je přenesena na adresní sběrnici a fyzicky adresuje hlavní paměť logická - adresa, kterou má k dispozici proces k adresaci přiděleného
VíceMODERNÍ SOUBOROVÉ SYSTÉMY - ZFS. Richard Janča
MODERNÍ SOUBOROVÉ SYSTÉMY - ZFS Richard Janča MODERNÍ SOUBOROVÉ SYSTÉMY - ZFS ZFS- Zettabyte File Systém 128 bitový souborový systém Původně pouze pro Solaris Dnes již CDDL licence FreeBSD Solaris Příprava
VíceO b s a h ÚVOD. Kapitola 1 HARDWAROVÉ PRVKY SÍTÍ
O b s a h ÚVOD PROČ POČÍTAČOVOU SÍŤ? Výhody sítí Druhy sítí ZÁKLADNÍ PRVKY SÍTĚ Vybavení počítače Prvky sítě mimo PC Klasické dělení součástí sítí Kapitola 1 HARDWAROVÉ PRVKY SÍTÍ KABELY Koaxiální kabel
VíceOperační systémy (OS)
Operační systémy (OS) Operační systém Základní softwarové vybavení Ovládá technické vybavení počítače Tvoří rozhraní mezi aplikačními (uživatelskými) programy a hardwarem organizace přístupu k datům spouštění
Více9. Sítě MS Windows. Distribuce Windows. Obchodní označení. Jednoduchý OS pro osobní počítače, pouze FAT, základní podpora peer to peer sítí,
9. Sítě MS Windows MS Windows existoval ve 2 vývojových větvích 9x a NT, tyto později byly sloučeny. V současnosti existují aktuální verze Windows XP a Windows 2003 Server. (Očekává se vydání Windows Vista)
VíceIBM Tivoli Storage Manager 6.2 a IBM Tivoli Storage Manager FastBack 6.1.1
IBM Tivoli Storage Manager 6.2 a IBM Tivoli Storage Manager FastBack 6.1.1 Reporting a Monitoring Ondřej Bláha CEE+R CoP Team / Tivoli Storage Team Leader Září 2010 2010 IBM Corporation TSM 6: Reporting
VíceIW3 MS SQL SERVER 2014
Instalace a konfigurace IW3 MS SQL SERVER 2014 Ing. Peter Solár, MCITP EA solar@pocitacoveskoleni.cz 1 OSNOVA 1. příprava instalace SQL serveru 2. instalace SQL serveru 3. základní konfigurace SQL serveru
VícePřidělování CPU Mgr. Josef Horálek
Přidělování CPU Mgr. Josef Horálek Přidělování CPU = Přidělování CPU je základ multiprogramového OS = pomocí přidělování CPU různým procesům OS zvyšuje výkon výpočetního systému; = Základní myšlenka multiprogramování
VíceStručný obsah. Rejstřík 463
Stručný obsah 1. Operační systémy 17 2. Architektura rodiny operačních systémů Windows NT 45 3. Vývoj ovladačů jádra 65 4. Synchronizace 113 5. Výjimky, přerušení a systémová volání 147 6. Správce objektů
VíceGymnázium a Střední odborná škola, Rokycany, Mládežníků 1115
Gymnázium a Střední odborná škola, Rokycany, Mládežníků 1115 Číslo projektu: Číslo šablony: 12 Název materiálu: Ročník: Identifikace materiálu: Jméno autora: Předmět: Tématický celek: Anotace: CZ.1.07/1.5.00/34.0410
VíceReporting a Monitoring
Reporting a Monitoring IBM Tivoli Storage Manager 6.3 a IBM Tivoli Storage Manager FastBack 6.1.5 Ondřej Bláha CEE+R CoP Team / Tivoli Storage Team Leader 2010 IBM Corporation Administrátorské rozhraní
VíceOperační systém. Mgr. Renáta Rellová. Výukový materiál zpracován v rámci projektu EU peníze školám
Operační systém Mgr. Renáta Rellová Výukový materiál zpracován v rámci projektu EU peníze školám Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Mgr. Renáta Rellová. Dostupné z Metodického
VíceZáklady programování Operační systémy (UNIX) doc. RNDr. Petr Šaloun, Ph.D. VŠB-TUO, FEI (přednáška připravena z podkladů Ing. Michala Radeckého)
Základy programování Operační systémy (UNIX) doc. RNDr. Petr Šaloun, Ph.D. VŠB-TUO, FEI (přednáška připravena z podkladů Ing. Michala Radeckého) Historický základ Jednoduché a málo výkonné počítače Uživatel
VíceInstalace, zálohování a obnova systému založeného na Windows XP embedded
Instalace, zálohování a obnova systému založeného na Úvod Softwarová výbava řídícího systému MEFI zahrnuje operační systém (), vlastní software pro řízení (WinCNC a PLC) a další (drivery některých zařízení,
VícePB002 Základy informačních technologií
Operační systémy 25. září 2012 Struktura přednašky 1 Číselné soustavy 2 Reprezentace čísel 3 Operační systémy historie 4 OS - základní složky 5 Procesy Číselné soustavy 1 Dle základu: dvojková, osmičková,
VíceInstalace OS, nastavení systému
ZVT Instalace OS, nastavení systému SW vybavení PC HW hardware zařízení počítače (+ firmware těchto zařízení, BIOS VGA, ) BIOS basic input output systém poskytuje služby OS, uložen v paměti na MB. (Nastavení
VíceAdministrace OS Windows
Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti Administrace OS Windows 7. Implementace síťových a bezpečnostních služeb v prostředí Windows 1 Implementace síťových a bezpečnostních
Více