PB153 OPERAČNÍ SYSTÉMY A JEJICH ROZHRANÍ
|
|
- Ilona Tomanová
- před 7 lety
- Počet zobrazení:
Transkript
1 PB153 OPERAČNÍ SYSTÉMY A JEJICH ROZHRANÍ Struktura a rozhraní OS 03 1/43
2 KOMPONENTY OS Správa procesů Správa operační paměti Správa souborů Správa I/O zařízení Správa sekundárních pamětí Správa síťových služeb Ochranný systém Interpret příkazů (shell) 2/43
3 STRUKTURA OS user and other system programs GUI batch command line user interfaces system calls program execution I/O operations file systems communication resource allocation accounting error detection protection and security services operating system hardware 3/43
4 SPRÁVA PROCESŮ Proces (aktivní entita) je spuštěný program (pasivní entita) jeden program může být zároveň spuštěn řadou uživatelů proces je jednotkou práce systému procesy jádra OS uživatelské procesy Proces pro svou činnost potřebuje zdroje procesor, paměť, soubory zdroje se alokují při spuštění nebo při běhu 4/43
5 SPRÁVA PROCESŮ (2) Typické aktivity OS v oblasti správy procesů vytváření a ukončování uživatelských a systémových procesů potlačování (suspending) a obnovování (resuming) procesů mechanismy pro synchronizaci procesů mechanismy pro komunikaci mezi procesy mechanismy pro detekci a řešení uváznutí (deadlock) 5/43
6 SPRÁVA OPERAČNÍ PAMĚTI Při spuštění procesu musíme program nahrát do paměti Později může proces vyžadovat dodatečnou paměť pro data a tuto paměť OS vracet Jakmile proces končí, musí OS veškerou paměť užívanou procesem opět uvolnit 6/43
7 SPRÁVA OPERAČNÍ PAMĚTI Typické aktivity OS v oblasti správy paměti znalost, která část paměti je využívána a kým (kterým procesem) přidělování (alokace) a uvolňování (dealokace) paměti podle požadavků procesů rozhodování o tom, který proces kdy zavést do paměti 7/43
8 SPRÁVA SOUBORŮ Soubor kolekce souvisejících informací definovaná svým tvůrcem může mít strukturu, ale nemusí z hlediska OS typicky jen posloupnost bajtů I/O zařízení na kterých jsou soubory uloženy mohou být nejrůznějšího typu magnetické disky, optické disky, magnetické pásky OS zavádí abstraktní koncept souboru 8/43
9 SPRÁVA SOUBORŮ (2) Typické aktivity OS v oblasti správy souborů vytváření a rušení souborů vytváření a rušení adresářů (složek) základní operace pro manipulaci se soubory a adresáři (např. čtení ze souboru, zápis do souboru, seznam souborů v adresáři) zálohování 9/43
10 SPRÁVA I/O ZAŘÍZENÍ Snaha o skrytí specifik jednotlivých I/O zařízení co nejjednotnější přístup k jednotlivých I/O zařízením mnoho OS zpřístupňuje I/O zařízení přes speciální soubory /dev/sda, /dev/lp0 v UNIXu \\.\PHYSICALDRIVE2, CONIN$ ve Win32 Ovladače jednotlivých HW komponent Řízení bufferů, kešování, spooling 10/43
11 SPRÁVA SEKUNDÁRNÍ PAMĚTI Typické sekundární paměti jsou disky Správa sekundárních pamětí obvykle formou souborů souborového systému Typické aktivity OS správa volného místa přidělování místa plánování činnosti disku (které požadavky kdy vyřídit) 11/43
12 SPRÁVA SÍŤOVÝCH SLUŽEB Komunikace je řízena protokolem protokol je několikastranný algoritmus pro dosažení určitého cíle Snaha o transparentnost síťové souborové systémy (SMB, NFS, ) API podobné jako přístup k souborům 12/43
13 OCHRANNÝ SYSTÉM V multitaskingovém a multiuživatelském OS musíme jednotlivé procesy navzájem chránit Ochrana je mechanismus, který řídí přístup programů, procesů a uživatelů ke zdrojům počítačového systému HW za pomocí OS zajišťuje, že proces může používat pouze adresy svého adresového prostoru časovač brání jednomu procesu v získání plného přístupu k CPU režim CPU brání uživatelským procesům spouštět privilegované instrukce Ochranný mechanismus rozlišuje autorizované a neautorizované použití prostředků 13/43
14 INTERPRET PŘÍKAZŮ Interpret příkazů, neboli command-line interpreter (command line interface - CLI), neboli shell úkolem je získávat příkazy od uživatele a provádět je Za tento interpret příkazů můžeme považovat i moderní GUI Někdy je interpret příkazů přímo součást jádra operačního systému, někdy je to jen speciální program 14/43
15 INTERNÍ SLUŽBY OS Zabezpečují efektivní provoz samotného OS Alokace zdrojů plánovací algoritmy pro přidělování CPU přidělování přístupu k tiskárnám apod. Účtování máme přehled o tom, kteří uživatelé kdy využily které zdroje Ochrana autentizace, řízení přístupu 15/43
16 WINDOWS Windows API rozděluje funkce do přibližně 100 kategorií 16/43
17 SYSTÉMOVÁ VOLÁNÍ Systémová volání tvoří rozhraní mezi uživatelským procesem a OS typicky jsou popsána jako instrukce assembleru a jsou uvedena v programátorském manuálu k OS vyšší programovací jazyky obsahují některé funkce, které odpovídají systémovým voláním (např. open, write) a dále knihovní funkce, které poskytují vyšší funkčnost a v rámci této spouští (třeba hned několik) systémových volání (např. fopen, fwrite). 17/43
18 SYSTÉMOVÁ VOLÁNÍ user application open () user mode kernel mode system call interface i open () implementaion of open () system call return 18/43
19 SYSTÉMOVÁ VOLÁNÍ (2) Různé OS a různé HW platformy mívají různé způsoby jak volat služby OS a různou strukturu těchto služeb Nicméně existují určité standardy, které usnadňují přenositelnost programového kódu v oblasti UNIXu: POSIX (Portable Operating System Interface) V oblasti Windows: Win32 (Windows API) Teoreticky kód, který bude psán podle standardu bude přeložitelný na kompatibilních platformách, v praxi však existuje celá řada verzí standardu a mnoho výjimek co je a není implementováno 19/43
20 POSIX Od POSIX.1 (1988) po POSIX:2008 IEEE Std ISO/IEC/IEEE 9945:2009 The Open Group Technical Standard Base Specifications, Issue 7 V části System interfaces je popsáno 1191 položek. 20/43
21 POSIX PŘÍKLAD - READDIR 21/43
22 POSIX - DETAILY 22/43
23 POSIX KOMPATIBILITA Zdroj: Wikipedia, heslo POSIX 23/43
24 ZPŮSOB PŘEDÁNÍ PARAMETRŮ Registry mov ah,01h mov cx,2000h int 10h Zásobník mov ax,0001h push ax int 10h Blok (struktura, tabulka) v paměti & pointer mov ax,0001h mov [tabulka1],ax mov bx,tabulka1 int 10h 24/43
25 PŘÍKLAD VOLÁNÍ API (WIN32) return value BOOL ReadFile c ( HANDLE file, LPVOID buffer, DWORD bytes To Read, LPDWORD bytes Read, LPOVERLAPPED ovl); function value parameters Popis parametrů funkce ReadFile() HANDLE file deskriptor otevřeného souboru LPVOID buffer buffer pro čtená data DWORD bytestoread počet bajtů, které chceme číst LPDWORD bytesread kam uložit počet načtených bajtů LPOVERLAPPED ovl pro asynchronní I/O 25/43
26 PŘÍKLAD VOLÁNÍ API (WIN32) Funkce Win32 CreateProcessAsUser BOOL CreateProcessAsUser( HANDLE htoken, // handle to a token representing the logged-on user LPCTSTR lpapplicationname, // pointer to name of executable module LPTSTR lpcommandline, // pointer to command line string LPSECURITY_ATTRIBUTES lpprocessattributes, // process security attributes LPSECURITY_ATTRIBUTES lpthreadattributes, // thread security attributes BOOL binherithandles, // whether new process inherits handles DWORD dwcreationflags, // creation flags LPVOID lpenvironment, // pointer to new environment block LPCTSTR lpcurrentdirectory, // pointer to current directory name LPSTARTUPINFO lpstartupinfo, // pointer to STARTUPINFO LPPROCESS_INFORMATION lpprocessinformation // pointer to PROCESS_INFORMATION ); Windows NT: Requires version 3.51 or later. Windows: Unsupported. Windows CE: Unsupported. Header: Declared in winbase.h. Import Library: Use advapi32.lib. Unicode: Implemented as Unicode and ANSI versions on Windows NT. 26/43
27 Kernel Mode User Mode WINDOWS API User Mode System Processes Session Manager WinLogon User Applications Win32 Subsystem Win32 API (Kernel32.dll, User32.dll, GD32.dll) Environment Functions NTDLL.DLL Programátorské rozhraní není definováno na úrovni systémových volání jádra Kernel Mode System Processes I/O Manager Cache Manager File System Manager Hardware Device Drivers Runtime Library Functions Executive Services Process and Thread Manager Kernel Object Manager Hardware Abstraction Layer (HAL) System Services Virtual Memory Manager Win32K.SYS Windows Manager Graphical Digital Interface Graphics Device Drivers Windows API dříve Win32 kernel32.dll, user.dll Nižší vrstva ntdll.dll Hardware 27/43
28 SYSTÉMOVÁ VOLÁNÍ WINDOWS Přerušení 0x2E Příklad ReadFile z ntdll.dll: Ntdll!ZwReadFile 77f8c552 mov eax, 0xa1 ; the service number 77f8c557 lea edx, [esp+4] 77f8c55b int 2e 77f8c55d ret 0x24 Příklad používající SYSENTER: mov aex, 112h mov edx, 7FFE0300h call dword prt ds:[edx] retn 24 Přičemž voláme funkci s kódem: mov edx, esp sysenter 28/43
29 PŘÍKLAD: SYSENTER The SYSENTER instruction is part of the "Fast System Call" facility introduced on the Pentium II processor. The SYSENTER instruction is optimized to provide the maximum performance for transitions to protection ring 0 (CPL = 0). The SYSENTER instruction sets the following registers according to values specified by the operating system in certain modelspecific registers. CS register set to the value of (SYSENTER_CS_MSR) EIP register set to the value of (SYSENTER_EIP_MSR) SS register set to the sum of (8 plus the value in SYSENTER_CS_MSR) ESP register set to the value of (SYSENTER_ESP_MSR) SYSENTER/SYSEXIT pro procesory Intel (od Pentia II) SYSCALL/SYSRET pro procesory AMD (od K7) 29/43
30 SYSTÉMOVÁ VOLÁNÍ WINDOWS 30/43
31 PŘÍKLAD 1: MS-DOS DOS interrupts INT 20H Terminate a program INT 21H DOS Services INT 25H/26H Absolute Disk Read/Write INT 27H Terminate but Stay Resident INT 28H DOS Safe Interrupt / DOS Timeslice (UNDOCUMENTED) INT 2eH Perform DOS Command (UNDOCUMENTED) INT 2fH Multiplex Interrupt (print spooler, TSR control) INT 33H Mouse Support INT 67H Expanded Memory Manager (LIM-EMS) Address Pointers (not used as software interrupts) INT 22H Terminate address INT 23H Control-Break address INT 24H Critical Error Handler address Volání služeb DOSu: AH = číslo služby ostatní registry (AL, DL, DX, CX, DS:DX, DS:SI, ES:DI, ES:BX) = parametry INT 21H návratová hodnota bývá v AL 31/43
32 PŘÍKLAD 1: MS-DOS (2) Systémové volání pro otevření existujícího souboru DOS Fn 3dH: Open a File Handle Expects: AH=3dH DS:DX=address of an ASCIIZ string of a filespec AL=Open Mode AL = 0 to open for reading AL = 1 to open for writing AL = 2 to open for reading and writing Returns: AX=error code if CF is set to CY =file handle if no error 32/43
33 PŘÍKLAD 1: MS-DOS (3) Programový kód filename: DATA c:\autoexec.bat,0 mov ax,3d00h mov dx,[filename] int 21h 33/43
34 PŘÍKLAD 2: LINUX Systémová volání standardně přes int 0x80 nově i přes instrukci syscall (sysenter) Číslo systémového volání v registru eax v jádře 2.2 přibližně 200 volání, v jádře 2.6 přes 300 volání Parametry systémového volání v registrech ebx, ecx, edx, esi, edi, ebp kromě fce 117 (parametrem je odkaz na strukturu) Výsledek uložen v eax 34/43
35 PŘÍKLAD 2: LINUX (2) Hello world v assembleru pod Linuxem section.text global _start msg db 'Hello, world!',0xa len equ $ - msg _start: mov edx,len ;message length mov ecx,msg ;message to write mov ebx,1 ;file descriptor (stdout) mov eax,4 ;system call number (sys_write) int 0x80 ;call kernel mov eax,1 ;system call number (sys_exit) int 0x80 ;call kernel 35/43
36 PŘÍKLAD 2: LINUX (3) #include <studio.h> int main () { printif ( Greetings ); user mode kernel mode return 0; } write () standard C library write () system call 36/43
37 PŘÍKLAD 2: LINUX (4) - STRACE anxur:~$ strace echo "Ahoj execve("/bin/echo", ["echo", "Ahoj"], [/* 33 vars */]) = 0 brk(0) = 0x1a4fe000 mmap(null, 4096, PROT_READ PROT_WRITE, MAP_PRIVATE MAP_ANONYMOUS, -1, 0) = 0x2b0d6f uname({sys="linux", node="anxur.fi.muni.cz",...}) = 0 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) open("/etc/ld.so.cache", O_RDONLY) = 3 fstat(3, {st_mode=s_ifreg 0644, st_size=104404,...}) = 0 close(3) = 0 open("/lib64/libc.so.6", O_RDONLY) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\220\332\1Y7\0\0\0"..., 832) = 832 fstat(3, {st_mode=s_ifreg 0755, st_size= ,...}) = 0 mmap(null, 4096, PROT_READ PROT_WRITE, MAP_PRIVATE MAP_ANONYMOUS, -1, 0) = 0x2b0d6f close(3) = 0 arch_prctl(arch_set_fs, 0x2b0d6f225260) = 0 munmap(0x2b0d6f20a000, ) = 0 open("/usr/lib/locale/locale-archive", O_RDONLY) = 3 fstat(3, {st_mode=s_ifreg 0644, st_size= ,...}) = 0 mmap(null, , PROT_READ, MAP_PRIVATE, 3, 0) = 0x2b0d6f close(3) = 0 brk(0) = 0x1a4fe000 brk(0x1a51f000) = 0x1a51f000 fstat(1, {st_mode=s_ifchr 0620, st_rdev=makedev(136, 110),...}) = 0 mmap(null, 4096, PROT_READ PROT_WRITE, MAP_PRIVATE MAP_ANONYMOUS, -1, 0) = 0x2b0d727fd000 write(1, "Ahoj\n", 5Ahoj) = 5 close(1) = 0 exit_group(0) =? 37/43
38 PŘÍKLAD 2: LINUX (5) System Call Quick Reference No Func Name Description Source 1 exit terminate a current process kernel/exit.c 2 fork create a child process arch/i386/kernel/proces.c 3 read read from a file descriptor fs/read_write.c 4 write write to a file descriptor fs/read_write.c 5 open open a file or device fs/open.c 6 close close a file descriptor fs/open.c 7 waitpid wait for process termination kernel/exit.c 8 creat create a file or device ("man 2 open" for information) fs/open.c 9 link make a new name for a file fs/namei.c 10 unlink delete a name and possibly the file it refers to fs/namei.c 11 execve execute program arch/i386/kernel/proces.c 12 chdir change working directory fs/open.c 13 time get time in seconds kernel/time.c 14 mknod create a special or ordinary file fs/namei.c 15 chmod change permissions of a file fs/open.c 16 lchown change ownership of a file fs/open.c 38/43
39 PŘÍKLAD 3: FREEBSD Systémová volání přes VOLÁNÍ FUNKCE, která obsahuje int 0x80 nebo přes volání brány call 7:0 Číslo systémového volání v registru eax Parametry systémového volání na zásobníku (první parametr je ukládán poslední) Výsledek v registru eax volající proces musí vyčistit zásobník (parametry) 39/43
40 PŘÍKLAD 3: FREEBSD (2) Hello World v assembleru ve FreeBSD section.text global _start msg db "Hello, world!",0xa len equ $ - msg _syscall: int 0x80 ;system call ret _start: ;tell linker entry point push dword len ;message length push dword msg ;message to write push dword 1 ;file descriptor (stdout) mov eax,0x4 ;system call number (sys_write) call _syscall ;call kernel add esp,12 ;clean stack (3 arguments * 4) push dword 0 ;exit code mov eax,0x1 ;system call number (sys_exit) call _syscall ;call kernel 40/43
41 KOMPLEXITA OS Počet systémových volání OS / API volání OS Rok Počet systémových/api volání UNIX UNIX Windows SunOS BSD SunOS SunOS Linux NT Linux /43
42 KOMPLEXITA OS (2) Rozsah zdrojového kódu Windows Verze Rok Miliony řádků NT NT NT XP Svr Vista /43
43 Výukovou pomůcku zpracovalo Servisní středisko pro e-learning na MU 43/43
Operač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
a 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ů
Architektura 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í
Př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
monolitická vrstvená virtuální počítač / stroj modulární struktura Klient server struktura
IBM PC 5150 MS DOS 1981 (7 verzí) DR DOS, APPLE DOS, PC DOS 1. 3. Windows grafická nástavba na DOS Windows 95 1. operační systém jako takový, Windows XP 2001, podporovány do 2014, x86 a Windows 2000 Professional
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ř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
B4B35OSY: Operační systémy
B4B35OSY: Operační systémy Lekce 2. Systémové volání Petr Štěpán stepan@fel.cvut.cz October 11, 2017 1 / 38 Outline 1 Složení OS 2 Služby OS 3 Struktura OS 2 / 38 Složení OS Outline 1 Složení OS 2 Služby
operač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
Základní typy struktur výpočetních systémů
Základní typy struktur výpočetních systémů Struktury výpočetních systémů Monolitická struktura Vrstvená (hierarchická) struktura Virtuální počítače (virtuální stroje) Abstraktní počítače Modulární struktura
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
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,
IT 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í
Operační systém (Operating System)
ÚVOD DO OPERAČNÍCH SYSTÉMŮ Ver.1.00 Operační systém (Operating System) Definice, komponenty OS, vývoj a typy OS, služby OS, systémová volání, systémové programy, architektura České vysoké učení technické
Stavba 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í,
Management 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
Operační systémy 2. Přednáška číslo 1. Úvod do OS
Operační systémy 2 Přednáška číslo 1 Úvod do OS Co je to operační systém (definice) Operační systém jsou ty programové moduly ve výpočetním systému, jež ovládají řízení prostředku, jimiž je tento výpočetní
OS ř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
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)
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
ISU Cvičení 7. Marta Čudová
ISU Cvičení 7 Marta Čudová Supercomputing Technologies Research Group Brno University of Technology, Faculty of Information Technology Božetěchova 1/2, 612 66 Brno - Královo Pole icudova@fit.vutbr.cz Osnova
Procesy 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
ISU Cvičení 3. Marta Čudová
ISU Cvičení 3 Marta Čudová Supercomputing Technologies Research Group Brno University of Technology, Faculty of Information Technology Božetěchova 1/2, 612 66 Brno - Královo Pole icudova@fit.vutbr.cz Program
Ovladač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í
x86 assembler and inline assembler in GCC
x86 assembler and inline assembler in GCC Michal Sojka sojkam1@fel.cvut.cz ČVUT, FEL License: CC-BY-SA 4.0 Useful instructions mov moves data between registers and memory mov $1,%eax # move 1 to register
ISU Cvičení 2. Marta Čudová
ISU Cvičení 2 Marta Čudová Supercomputing Technologies Reseaŕch Group Brno University of Technology, Faculty of Information Technology Božetěchova 1/2, 612 66 Brno - Královo Pole icudova@fit.vutbr.cz Osnova
B4B35OSY: Operační systémy
B4B35OSY: Operační systémy Lekce 2. Systémové volání Petr Štěpán stepan@fel.cvut.cz 10. října, 2018 1 / 44 Outline 1 Složení OS 2 Služby OS 3 Struktura OS 4 Procesy 2 / 44 Složení OS Obsah 1 Složení OS
ZOS OPAKOVÁNÍ. L. Pešička
ZOS OPAKOVÁNÍ L. Pešička ZÁKLADNÍ PRAVIDLO Důležité je znát nejen fakta, ale porozumět jim a zasadit je do kontextu celého OS Př. algoritmus Second Chance využívá bitu Referenced tak, že (fakta) a kdy
11 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á
Operační systémy a databáze
Operační systémy a databáze Petr Štěpán, K13133 KN-E-229 stepan@labe.felk.cvut.cz Michal Sojka sojkam1@fel.cvut.cz Téma 2. Služby a architektury OS Obsah Služby operačního systému Mechanismus volání služeb
Operační systémy. Přednáška 1: Úvod
Operační systémy Přednáška 1: Úvod 1 Organizace předmětu Přednášky každé úterý 18:00-19:30 v K1 Přednášející Jan Trdlička email: trdlicka@fel.cvut.z kancelář: K324 Cvičení pondělí, úterý, středa Informace
Operační systémy. Tomáš Vojnar IOS 2010/2011. Vysoké učení technické v Brně Fakulta informačních technologií Božetěchova 2, 612 66 Brno
Operační systémy IOS 2010/2011 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/15 Unix úvod Úvod do UNIXu p.2/15
Operač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
Programování v C++ Úplnej úvod. Peta (maj@arcig.cz, SPR AG 2008-9)
Programování v C++ Úplnej úvod Co se naučíte? tak samozřejmě C++, s důrazem na: dynamické datové struktury Objektově Orientované Programování STL (standardní knihovna šablon) vytváření vlastních šablon
PB153 OPERAČNÍ SYSTÉMY A JEJICH ROZHRANÍ
PB153 OPERAČNÍ SYSTÉMY A JEJICH ROZHRANÍ Něco málo o hardwaru 02 1/30 HISTORIE: DÁVKOVÉ SYSTÉMY První počítače obrovské stroje zabírající patra budov velice drahé I/O zařízení: děrné štítky, děrná páska,
PB153 Operační systémy a jejich rozhraní
PB153 Operační systémy a jejich rozhraní Něco málo o hardwaru 1 Historie: dávkové systémy 2 První počítače obrovské stroje zabírající patra budov velice drahé I/O zařízení: děrné štítky, děrná páska, magnetická
Úvod do Linuxu. SŠSI Tábor 1
Úvod do Linuxu SŠSI Tábor 1 Trocha historie konec 60. let - AT&T vyvíjí MULTICS 1969 - AT&T Bell Labs - začátek OS Unix začátek 70.let - AT&T vývoj OS Unix kolem 1975 - University of California at Berkley
Téma 2 Architektury OS a jejich služby
Téma 2 Obsah 1. Úkoly a skladba OS 2. Složky OS a jejich určení 3. Systémové programy 4. Standardy pro služby OS a typické služby JOS 5. Mechanismus volání služeb 6. Monolitické OS 7. OS s mikrojádrem
Inovace 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í
Von 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í
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 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
Semestrální práce z předmětu. Jan Bařtipán / A03043 bartipan@studentes.zcu.cz
Semestrální práce z předmětu KIV/UPA Jan Bařtipán / A03043 bartipan@studentes.zcu.cz Zadání Program přečte ze vstupu dvě čísla v hexadecimálním tvaru a vypíše jejich součet (opět v hexadecimální tvaru).
Procesor z pohledu programátora
Procesor z pohledu programátora Terminologie Procesor (CPU) = řadič + ALU. Mikroprocesor = procesor vyrobený monolitickou technologií na čipu. Mikropočítač = počítač postavený na bázi mikroprocesoru. Mikrokontrolér
Metody 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
Úvod. unx-predn_01-uvod.odt 25.02.2008 16:13:43 1
Úvod unx-predn_01-uvod.odt 25.02.2008 16:13:43 1 Operační systém UNIX Přednášky Jan Zajic, zajic@fel.cvut.cz, K226 Web service.felk.cvut.cz/courses Cíl předmětu pokročilý uživatel začínající administrátor
MS 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ů
MS 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ý,
Úvod Seznámení s předmětem Co je.net Vlastnosti.NET Konec. Programování v C# Úvodní slovo 1 / 25
Programování v C# Úvodní slovo 1 / 25 Obsah přednášky Seznámení s předmětem Co je.net Vlastnosti.NET 2 / 25 Kdo je kdo Petr Vaněček vanecek@pf.jcu.cz J 502 Václav Novák vacnovak@pf.jcu.cz?? Při komunikaci
Operač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
Operač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í
Principy 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á
ISU Cvičení 2. Marta Čudová
ISU Cvičení 2 Marta Čudová Supercomputing Technologies Research Group Brno University of Technology, Faculty of Information Technology Božetěchova 1/2, 612 66 Brno - Královo Pole icudova@fit.vutbr.cz Kdo
Administrace 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
PB071 Programování v jazyce C
Programování v jazyce C POSIX Organizační Zápočtový příklad nanečisto v tomto týdnu na cvičeních, 60 minut (naostro proběhne 5-11.5., čtvrtkové odpadnuté cvičení 15.5.) Pro účast na zkoušce je nutné mít
Windows System Internals
13.4.2016 vjj 1 Windows System Internals struktura OS (Windows 7) 13.4.2016 vjj 2 kernel The kernel is contained in the files below (as specified in the book Windows Internals): Ntoskrnl.exe - Executive
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í.
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
Windows 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é
IPA - Lab.1 Úvod do programování v ASM
IPA - Lab.1 Úvod do programování v ASM Ondřej Klubal http://www.fit.vutbr.cz/~iklubal/ipa/ 2014 Ondřej Klubal IPA - Lab.1 1 / 16 Osnova Nástroje Konvence volání Použití DLL Windows API Makra NASM + VS
- program = vykonatelný soubor - proces = jedna instance vykonávaného programu
Proces - program = vykonatelný soubor - proces = jedna instance vykonávaného programu UNIX - souběžně (simultaneously) se může vykonávat mnoho procesů (šachový velmistr) - může se vykonávat mnoho instancí
Operač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é
Vlá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í
SOU Valašské Klobouky. VY_32_INOVACE_01_15 IKT Operační systémy, základní vlastnosti, přehled. Mgr. Radomír Soural
SOU Valašské Klobouky VY_32_INOVACE_01_15 IKT Operační systémy, základní vlastnosti, přehled Mgr. Radomír Soural Zkvalitnění výuky prostřednictvím ICT Název a číslo projektu CZ.1.07/1.5.00/34.0459 Název
Operač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
PB153 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
Pá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
Linux Teorie operačních systémů a realita
ÚVOD DO OPERAČNÍCH SYSTÉMŮ Linux Teorie operačních systémů a realita České vysoké učení technické Fakulta elektrotechnická Ver.1.00 2010 Historie Unixu a Linuxu MULTICS 50. - 60. léta minulého století,
Operač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
Matematika v programovacích
Matematika v programovacích jazycích Pavla Kabelíková am.vsb.cz/kabelikova pavla.kabelikova@vsb.cz Úvodní diskuze Otázky: Jaké programovací jazyky znáte? S jakými programovacími jazyky jste již pracovali?
Memory 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
Př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
Operač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/ 2 / 28 Osnova definice OS historie rozdělení dle určení koncepce systémová volání rozdělení dle struktury
Petr Krajča. 26. říjen, 2012
Operační systémy Řízení výpočtu Petr Krajča Katedra informatiky Univerzita Palackého v Olomouci 26. říjen, 2012 Petr Krajča (UP) KMI/YOS: Přednáška II. 26. říjen, 2012 1 / 18 Reprezentace hodnot záporná
Činnost CPU. IMTEE Přednáška č. 2. Několik úrovní abstrakce od obvodů CPU: Hodinový cyklus fáze strojový cyklus instrukční cyklus
Činnost CPU Několik úrovní abstrakce od obvodů CPU: Hodinový cyklus fáze strojový cyklus instrukční cyklus Hodinový cyklus CPU je synchronní obvod nutné hodiny (f CLK ) Instrukční cyklus IF = doba potřebná
Předmluva 13 Použité konvence 14. KAPITOLA 1 Základní číselné soustavy a pojmy Číselné soustavy a převody 15 1.
7 Předmluva 13 Použité konvence 14 KAPITOLA 1 Základní číselné soustavy a pojmy 15 1.1 Číselné soustavy a převody 15 1.2 Datové typy 18 KAPITOLA 2 Seznámení s mikroprocesory řady x86 21 2.1 Počítač obecně
REbejs. 1. workshop (draft0)
REbejs 1. workshop (draft0) Pojetí workshopu 1 14 dní Rychle a prakticky Teorie až později Podrobný slidy s klikacíma URL ke stažení na wiki Trochu ARM Crackme: jednoúčelový program pro reverzování, bez
Petr Krajča. Katedra informatiky Univerzita Palackého v Olomouci. Petr Krajča (UP) KMI/YOS: Přednáška I. 10. 10. 2014 1 / 21
Operační systémy Úvod do Operačních Systémů Petr Krajča Katedra informatiky Univerzita Palackého v Olomouci Petr Krajča (UP) KMI/YOS: Přednáška I. 10. 10. 2014 1 / 21 Organizační informace email: petr.krajca@upol.cz
12. Správa souborů. ZOS 2006, L. Pešička
12. Správa souborů ZOS 2006, L. Pešička Informace 2. zápočtový test Látka z přednášek do 9. týdne Požadované znalosti Meziprocesová komunikace Synchronizace Základ MM Řešení konkrétních příkladů v BACI
Memory 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
Operační systémy a databáze
Operační systémy a databáze Petr Štěpán, K13133 KN-E-129 stepan@fel.cvut.cz Téma 2. Služby a architektury OS Obsah Služby operačního systému Mechanismus volání služeb Monolitické operační systémy Operační
Čipové karty Lekařská informatika
Čipové karty Lekařská informatika Následující kód je jednoduchou aplikací pro čipové karty, která po překladu vytváří prostor na kartě, nad kterým jsou prováděny jednotlivé operace a do kterého jsou ukládány
Operační systémy. Tomáš Vojnar IOS 2014/2015. Vysoké učení technické v Brně Fakulta informačních technologií Božetěchova 2, 612 66 Brno
Operační systémy IOS 2014/2015 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/17 Unix úvod Úvod do UNIXu p.2/17
Programovatelné automaty SIMATIC S7 a S5
Programovatelné automaty SIMATIC S7 a S5 ST-7UEBER přehledové školení zaměřené na PLC SIMATIC S7 délka kurzu 1 den - Přehled a výkonové charakteristiky automatizačních a programovacích zařízení - Struktura,
ÚVOD DO OPERAČNÍCH SYSTÉMŮ. Vývoj SW aplikací. Unix, POSIX, WinAPI, programování komunikace s periferními zařízeními, ovladače zařízení
ÚVOD DO OPERAČNÍCH SYSTÉMŮ Ver.1.00 Vývoj SW aplikací Unix, POSIX, WinAPI, programování komunikace s periferními zařízeními, ovladače zařízení České vysoké učení technické Fakulta elektrotechnická 2012
Operační systém GNU/Linux
Operační systém GNU/Linux Operační systém - obecně:...základní softwarové vybavení počítače, které se stará o správu systémových zdrojů OS není primárně charakterizován tím jak vypadá (uživatelské rozhraní),
POPIS TUN TAP. Vysvetlivky: Modre - překlad Cervene - nejasnosti Zelene -poznamky. (Chci si ujasnit o kterem bloku z toho schematu se mluvi.
Vysvetlivky: Modre - překlad Cervene - nejasnosti Zelene -poznamky POPIS TUN TAP (Chci si ujasnit o kterem bloku z toho schematu se mluvi.) VAS MODEL OpenVPN MUJ MODEL funkce virtuálního sítového rozhrani
Osnova přednášky. Informační a řídicí systémy I. Ovladače v OS a v ŘS REX. Ovladače ve Windows. Komunikace s ovladači v OS
Osnova přednášky Informační a řídicí systémy I. Ovladače v OS a v ŘS REX Pavel Balda ZČU v Plzni, FAV, KKY Komunikace s ovladači ve Windows (Win32) Funkce pro práci se soubory DeviceIoControl() Ovladače
VirtualBox 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
Základy informatiky. Operační systémy
Základy informatiky Operační systémy Zpracoval: Upraveno: Ing. Pavel Děrgel Daniela Ďuráková Cíle dnešní přednášky Operační systém základní funkce souborové systémy Windows historie, vlastnosti Linux historie
David Bednárek Jakub Yaghob Filip Zavoral. http://data.ksi.ms.mff.cuni.cz/svn/nprg051pub/html/nprg051.html
David Bednárek Jakub Yaghob Filip Zavoral http://data.ksi.ms.mff.cuni.cz/svn/nprg051pub/html/nprg051.html Interoperabilita C++ a C, dll, C++ a.net, C++/CLI Nové normy a knihovny C++11/14/17, lambda výrazy,
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
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
Příloha A: Operační systémy Windows NT
Příloha A: Operační systémy Windows NT Protože je téma mojí ročníkové práce úzce spjato s operačním systémem Windows, rozhodl jsem se začlenit do dokumentace i kapitolku, která popisuje základní principy
9. 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)
Monitoring SQL Server, Resource Governor, Tracing SQL Server
Monitoring SQL Server, Resource Governor, Tracing SQL Server 1. Monitoring Monitoring cíl Zrychlení odezvy. Hledání úzkého hrdla. Identifikace často prováděných dotazů. Úprava dotazu, změna indexu, Sledování
Principy operačních systémů. Lekce 5: Multiprogramming a multitasking, vlákna
Principy operačních systémů Lekce 5: Multiprogramming a multitasking, vlákna Multiprogramování předchůdce multitaskingu Vzájemné volání: Implementován procesem (nikoliv OS) Procesu je přidělen procesor,
Virtualizace. Lukáš Krahulec, KRA556
Virtualizace Lukáš Krahulec, KRA556 Co je vitualizace Způsob jak přistupovat ke zdrojům systému jako k univerzálnímu výkonu a nezajímat se o železo Způsob jak využít silný HW a rozložit ho mezi uživatele,
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
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
Vlákna Co je to vlákno?
Vlákna Co je to vlákno? Hierarchie z pohledu operačního systému: Proces o největší výpočetní entita plánovače o vlastní prostředky, paměť a další zdroje o v závislosti na OS možnost preemptivního multitaskingu
Ukazky... 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
Mobilní malware na platformě Android Přednáška 2. Ing. Milan Oulehla
Mobilní malware na platformě Android Přednáška 2 Ing. Milan Oulehla Úvod Informace o technikách, které používají tvůrci mobilního malware: Bezpečnostní chyby se mění v čase Vytvoření vlastních zdrojových
Windows 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
Č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)
Co 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