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 (cmd.exe).
Katedra počítačových systémů FIT, České vysoké učení technické v Praze ©Miroslav Prágl, 2011
Příprava studijního programu Informatika je podporována projektem financovaným z Evropského sociálního fondu a rozpočtu hlavního města Prahy. Praha & EU: Investujeme do vaší budoucnosti
Úvod do operačních systémů – Přednáška 11
ČVUT - FIT
(Pre)Historie ●
1981 – DOS
●
1985 – Windows 1.0 (a.k.a. Interface Manager)
●
1987 – Windows 2.0
●
Windows/286, Windows 386
●
1990 – Windows 3.0
●
OS/2
Úvod do operačních systémů – Přednáška 11
ČVUT - FIT
Historie ●
1992 - Windows 3.1, Windows 3.11
●
1992 – Windows NT 3.1
●
1995 – Windows 95 (5 editions)
●
1996 – Windows NT 4.0 (4 editions)
●
1998 – Windows 98 (2 editions)
Úvod do operačních systémů – Přednáška 11
ČVUT - FIT
Nedávná minulost ●
Windows 2000 (5 editions)
●
Windows ME
●
Windows XP (15 editions)
●
Windows Fundamentals for Legacy PCs
●
WinPE 1.0
Úvod do operačních systémů – Přednáška 11
ČVUT - FIT
Současnost ●
Windows Server 2003 (5 editions)
●
Windows Vista (8 editions)
●
Windows 2008
●
WinPE 2.0, MS DART
●
Windows 7
Úvod do operačních systémů – Přednáška 11
ČVUT - FIT
Orientace Orientace ●
Centralizace managementu
●
Objektově orientováno (.NET)
●
Otevřeno pro 3rd parties
●
Virtualizace ●
SoftGrid – virtualizace aplikací (http://www.microsoft.com/systemcenter/softgrid/evaluation/virtualization.mspx) í
●
Hypervisor - součást Windows 2008 (http://www.microsoft.com/windowsserver2008/en/us/virtualization-consolidation.aspx)
●
Shims - řešení kompatibility existujících aplikací – Vista (http://www.microsoft.com/downloads/details.aspx?FamilyID=F3B46BA6-0EF2-47DB-
AAEC-ED786109E030&displaylang=en)
Úvod do operačních systémů – Přednáška 11
ČVUT - FIT
Nasazení Orientace OS MS Windows ●
Intranet server
●
Directory services
●
Workstations
●
Terminal servers (Linux\WinCE client image)
●
Messaging server
●
Nedoporučuje se ●
DMZ
●
Proxy
Úvod do operačních systémů – Přednáška 11
ČVUT - FIT
Orientace Architektura
Úvod do operačních systémů – Přednáška 11
ČVUT - FIT
Orientace Architektura Kernel & User space: ●
Windows podporuje 2 Pentium ringy – Ring0 (Kernel) a Ring3(User)
●
User thready se můžou přepínat mezi user a kernel mode (na zakladě API)
●
Drivery běží v kernel mode ●
Častá příčina BSOD
●
Fake drivers (Antivir)
Procesy a thready: •
Každá aplikace obsahuje minimálně jeden proces
•
Každý proces obsahuje minimálně jeden thread
•
Každý proces má vlastní memory space
•
Thready jednoho procesu běží ve stejném memory space
•
CPU čas je ve skutečnosti přiřazován threadu, ne procesu
Úvod do operačních systémů – Přednáška 11
ČVUT - FIT
Orientace Architektura Služby: Z našeho pohledu architektury je důležité členění na následující části •
API služby
•
Systémové služby
•
Interní služby
Procesy: •
•
•
•
•
Idle – jeden thread na monitorování CPU idle time System – běží pod ním jen systémové thready (floppy disk driver, cache management …) SMSS – session manager – jeden z prvních spuštěných procesů – definice syst. proměnných, MS DOS názvy (LPT1), natažení kernel části subsystému Win32, spuštění winlogon CSRSS (Client/Server Runtime Server Subsystem) – Win32 subsystem – console windows, threading WinLogon – WinLogon proces (ctrl-alt-del, shell) Úvod do operačních systémů – Přednáška 11
ČVUT - FIT
Orientace Architektura Práce s procesy: •
Task Manager
•
Tasklist, taskkill, process explorer, start
Úvod do operačních systémů – Přednáška 11
ČVUT - FIT
Orientace Instalace OS (Vista a vyšší) •
In place upgrade
•
Boot z CD •
Windows PE 2.0 based boot
•
WIM (Windows Image) instalace
•
Instalace ovladače řadiče disku
•
Rozdělení disku, bootloader
Úvod do operačních systémů – Přednáška 11
ČVUT - FIT
Orientace Start systému (Vista a vyšší) •
Boot configuration data (BCD) – editace pomocí bcdedit.exe
•
Boot manager (bootmgr.exe)(výběr OS): •
Winload.exe – nativní boot OS (ntoskrnl.exe, system registry, HAL)
•
Winresume.exe – probuzení z hibernace
•
Spuštění legacy ntldr (Win XP apod.)
•
Bootsector jiného oddílu (OS)
Úvod do operačních systémů – Přednáška 11
ČVUT - FIT
Orientace Aktualizace systému •Služby “Background Intelligent Transfer Service” a “Automatic Updates” (“Windows Update”), Peer to peer •Windows Update vs. Microsoft Update •Adresář SoftwareDistributon, soubor “Windows Update.log” •Služba WSUS pro centrální správu aktualizací
Úvod do operačních systémů – Přednáška 11
ČVUT - FIT
Orientace Nastavení systému Nastavení výkonu, swap, DEP, recovery atd:
Úvod do operačních systémů – Přednáška 11
ČVUT - FIT
Orientace Nastavení sítě – TCP/IP Control panel / netsh
Úvod do operačních systémů – Přednáška 11
ČVUT - FIT
Orientace Uživatelské účty Lusrmgr.msc / net user:
Úvod do operačních systémů – Přednáška 11
ČVUT - FIT
Start systému Orientace (troubleshooting) •
•
Safe mode LKGC Systém restore
•
Startup repair
•
MS DART
•
Nástroje 3. stran
Úvod do operačních systémů – Přednáška 11
ČVUT - FIT
Orientace Windows shell (cmd.exe) Základní příkazy: •
Runas (ekvivalent su)
•
Cmd.exe (shell) •
For - cyklus
•
Set – práce s proměnnými; systémové proměnné
•
If – podmíněný příkaz, errorlevel
•
Goto – skok
•
Fc, comp – porovnání soborů
•
Find, findstr – hledání řetězců
Úvod do operačních systémů – Přednáška 11
ČVUT - FIT
Orientace Windows shell (cmd.exe) •Spuštění programu pod jiným než aktuálním účtem: runas /user:Administrator regedit.exe •Práce s proměnnými Výpis, výpis obsahu: set echo %computername% Aritmetické operace set a=1 set b=2 set /a c=%a% +%b% Speciální proměnné echo %date% %time%
Úvod do operačních systémů – Přednáška 11
ČVUT - FIT
Orientace Windows shell (cmd.exe) •Přesměrování, filtry (stdin, stdout, stderr): dir > soubor.txt program.exe | sort program.exe | find “retezec” •Errorlevel (návratový kód posledního programu) fc soubor1 soubor2 echo %errorlevel% ping server | find /I “ttl” if not errorlevel 1 goto end nejakakace :end
Úvod do operačních systémů – Přednáška 11
ČVUT - FIT
Orientace Windows shell (cmd.exe) For – cyklus přes obsah souboru, množinu souborů, výstup programu: >ver Microsoft Windows [Version 6.0.6002] >for /f "tokens=2 delims=[]" %i in ('ver') do echo %i Version 6.0.6002
Úvod do operačních systémů – Přednáška 11
ČVUT - FIT
Orientace Zdroje, odkazy ke studiu: ●
●
Tato přednáška vychází ze zdrojů programu “Windows® Academic Program”: http://www.microsoft.com/resources/sharedsource/licensing/ windowsacademic.mspx Doporučené odkazy: ● ●
● ●
●
http://www.microsoft.com/technet/sysinternals/default.mspx http://www.microsoft.com/reskit
news://list.vyvojar.cz/cz.vyvojar.list.win http://social.technet.microsoft.com/Forums/csCZ/categories/ news://msnews.microsoft.com/microsoft.public.cs.windows
Úvod do operačních systémů – Přednáška 11
ČVUT - FIT