Windows

Windows-Ratgeber und praxisnahe Artikel zu allen Themen rund um das Betriebssystem aus dem Hause Microsoft.
Seite 1 2 3 4

Geheimes Windows-Wissen für Profis

Ratgeber: So wird Ihr System besser

Windows startet. Sie melden sich an, Sie starten Programme, gehen ins Web, speichern Daten. Vieles bietet sich intuitiv an, anderes ist antrainiert. Was unter der Oberfläche wirklich geschieht, wissen die wenigsten. Das lässt sich ändern – hier!

Von Hermann Apfelböck, Andreas Kroschel |

Datum: 14.08.2010


Ohne solides Basiswissen verlieren sich Einzelfakten schnell in einem zusammenhanglosen Nebeneinander und lösen sich umgehend in Nichts auf. Diese Erfahrung wird jeder Ex-Gymnasiast, der später andere Wege beschritt, bei Fragen zur Biologie oder Geographie achselzuckend bestätigen. Beim Umgang mit dem PC ist es nicht viel anders: Eine neue Software mit einer deutlich geänderten Oberfläche bringt einen Anwender trotz einiger Alltagserfahrung schnell in orientierungsloses Stochern. Die empirischen Erfahrungen stimmen nicht mehr, und wenn das Basiswissen fehlt, muss man sich die neuen Mauswege wieder ganz neu antrainieren.

Systematisches Wissen schafft Zusammenhänge und verbindet die Einzelfakten. Nun gilt aber der Erwerb von Grundlagenwissen weder als aufregend noch vergnüglich. Wir hoffen, dieses Vorurteil auf den nachfolgenden Seiten zu widerlegen. Wir illustrieren einige grundlegende (nicht alle!) Prinzipien von Windows mit Schaubildern und Tabellen, die Ihnen einen raschen Überblick verschaffen. Der nebenstehende Text kommentiert die wichtigsten Fakten. Einige Punkte (über Netzwerk, Architektur, Ringstruktur, Prozesse) gelten prinzipiell, wenn auch nicht identisch, für alle modernen PC-Betriebssysteme.

Die erste Windows-Minute

Bis zur Anmeldung des Users hat der Windows-PC eine Reihe von Aufgaben zu durchlaufen. Die Tabelle zeigt die wesentlichen Schritte unter Angabe der jeweiligen Komponente. Sie skizziert nicht nur theoretisch den Bootprozess, sondern gibt auch Hinweise auf mögliche Fehlerquellen und Bremsen: Ein sehr große Registry („System“) kann den NT-Loader (Ntldr) aufhalten, sehr große oder fehlerhafte Festplatten die Checkdisk-Phase. Nach Updates benötigt das System beim Start länger, weil es einige Dateiaktionen (Pending Operations) nachzuholen hat. Das Fehlen einer dieser Basiskomponenten führt zwangsläufig zum frühen Aus. Sollte ein NT-System eine fehlende HAL.DLL melden, ist das fast immer irreführend und sagt vielmehr, dass die Windows-Partition nicht gefunden wird.

Unter Vista hat sich der Startvorgang in einigen Details, aber nicht grundlegend geändert.

Windows - die erste Minute

Komponente

Aufgaben

Bios

initialisiert Hardware nach Power On Self Test (POST)

Bios

lädt MBR (Master Boot Record) vom primären Bootlaufwerk

MBR-Loader

lädt PBR (Partition Boot Record) und dieser Ntldr vom primären Bootlaufwerk

Ntldr

lädt Hilfsprogramm Ntdetect.com

Ntdetect

liefert Basisinfos zur Hardware

Ntldr

liest Boot.INI

Ntldr

zeigt Bootauswahl, falls erforderlich

Ntldr

lädt HAL.DLL (Hardware Abstraction Layer) des gewählten Systems

Ntldr

liest wesentliche Teile des Registry-Schlüssels "System"

Ntldr

lädt Basis-Treiber (Sptd, Pci...) und -Dienste (DCOM, RPC...)

Ntldr

übergibt an Ntoskrnl.EXE

Ntoskrnl

zeigt Startanimation

Ntoskrnl

lädt Kernel-Subsystem und Session Manager SMSS.EXE

SMSS

initialisiert Checkdisk, Pending Operations, Auslagerungsdatei

SMSS

lädt Win32-Subsysteme Win32k.SYS (Kernel) und Csrss.EXE (User)

SMSS

lädt Winlogon.EXE

Winlogon

lädt Lsass.EXE (Authentifizierungsdienst) und Msgina.DLL

Msgina

zeigt Logon-Dialog

Vista bootet anders

Geheimes Windows-Wissen für Profis : Die Komponenten Ntldr und Boot.INI gibt es unter Vista nicht mehr. Der Vista-Bootsektor startet (statt Ntldr) den Windows Boot Manager Bootmgr. Dieser stellt das Bootmenü bereit und bezieht dafür seine Informationen (statt aus der einfachen Boot.INI) aus den Boot Configuration Data unter \Boot\BCD. Die nachfolgenden Aufgaben, die unter XP nach wie vor der Ntldr übernommen hatte, besorgt dann das Programm Winload.EXE. Das entspricht dann weitestgehend dem XP-Startvorgang.

Modulare Architektur mit Subsystemen

Geheimes Windows-Wissen für Profis : Seit die DOS-Ära vorbei ist, darf kein Programm mehr direkt mit der Hardware reden - etwa um einen Ausdruck zu starten oder etwas auf den Bildschirm zu bringen. Windows XP und Vista sind Bestandteile der NT-Linie von Windows und besitzen einen modularen Aufbau. Die unterste Ebene ist der Hardware Abstraction Layer (HAL). Er bildet die Schnittstelle zwischen Hardware und dem eigentlichen Betriebssystem-Kern, der sich um Speicher- und CPU-Zuordnung kümmert.
Darauf bauen die Subsysteme auf. Das wichtigste davon ist das Win32-Subsystem, das alle Windows-Prozesse verwaltet: Anmeldung und grafische Benutzeroberfläche inklusive Fensteraufbau sind Windows-Anwendungen und könnten ohne Win32-Subsystem nicht laufen.

Ein weiteres Subsystem sind die Microsoft Windows Services for UNIX, die Sie für Windows 2000 und XP nachrüsten können (ca. 218 MB). In Vista ist es nur in den Varianten Business und Ultimate enthalten, für die anderen ist es nicht verfügbar. Das auch Irix genannte Subsystem ermöglicht die Ausführung von Unix-Programmen, von denen ein großer Teil dem Installationspaket bereits beiliegt. Bis zur Version Windows 2000 gab es auch ein OS/2-Subsystem, allerdings nur für 16-Bit-OS/2-Programme im Textmodus.

Ringstruktur: Kernel und User

Geheimes Windows-Wissen für Profis : Je nachdem, welche Befehle der CPU und welchen Speicherbereich ein Prozess nutzen darf, spricht man von einer Privilegien- oder Sicherheitsstufe, die er innehat. Die CPU muss diese Sicherheitsstufen unterstützen, was bei Intel-Prozessoren seit dem 80286 fehlerbehaftet, seit dem 80386 komplett der Fall ist. Prozesse im Ring 0 laufen im Kernel-Modus, alle anderen in Ring 3, dem Benutzer-Modus. Die Ringe 1 und 2 gibt es zwar auch, doch benutzt Windows sie nicht, da NT ursprünglich als Multiprozessor-System konzipiert war und nicht alle Prozessoren vier Ringe anboten.

Unprivilegierte Prozesse laufen eingeschränkt, so dass sie nicht auf Hardware zugreifen können. Den Zugriff auf den Speicherbereich anderer Prozesse verhindert die CPU mittels der Memory Management Unit (MMU), die für jeden Prozess die physischen Speicheradressen in virtuelle Adressen und dann wieder zurückübersetzt. Virtualisierungslösungen wie XEN verwenden auch Ring 1, indem sie selbst Ring 0 belegen und in Ring 1 die verschiedenen Betriebssystem-Kernel verwalten.

Bei Windows NT bis Version 3.51 lief das Grafiksystem (GDI) zusammen mit den anderen Subsystemen auf Ring 3. Unter Windows NT 4, 2000 und XP verlagerte Microsoft das Grafik-System aus Geschwindigkeitsgründen in Ring 0, wodurch Bugs in Grafiktreibern das komplette System zum Absturz bringen können. Windows Vista verwendet nun wieder ein neues Grafiktreiber-Modell, bei dem das Grafik-System in Ring 3 läuft.

Diesen Artikel:   Kommentieren (15) | Drucken | E-Mail
FACEBOOK:
TWITTER:
 
WEITERE NETZE: Weitersagen
Sagen Sie Ihre Meinung (» alle Kommentare)
Nur angemeldete Benutzer können kommentieren und bewerten!
» Zum Login

Sie sind noch nicht in der GameStar-Community angemeldet?
» Zur kostenlosen Anmeldung
Erster Beitrag  |  » Neuester Beitrag
Avatar hiro_n
hiro_n
#1 | 14. Aug 2010, 10:00
Geheimes Windows-Wissen für Profis

Sind wir hier bei der Bild? :ugly:
rate (21)  |  rate (2)
Avatar NoProff
NoProff
#2 | 14. Aug 2010, 10:23
Zitat von hiro_n:
Geheimes Windows-Wissen für Profis

Sind wir hier bei der Bild? :ugly:

Nein bei PC-Welt.

"100 exklusive Tricks, wie sei Windows NOCH schnellererer machen!!!!"
rate (7)  |  rate (3)
Avatar Burnout
Burnout
#3 | 14. Aug 2010, 10:41
Wenn das Wissen so geheim ist, wieso wisst ihr es dann?
rate (9)  |  rate (3)
Avatar redemtion
redemtion
#4 | 14. Aug 2010, 10:46
Interessanter Artikel!
(Der Inhalt des letzten Abschnitts "Prozesse, Programme und Threads" kommt bereits zuvor im Gesamtartikel vor, also doppelt.)
rate (7)  |  rate (0)
Avatar mrsing
mrsing
#5 | 14. Aug 2010, 11:23
Bei dem Titel "allgemeinbekanntes kompliziertes Wissen über wichtige Stammfunktionen in Windows und deren Bedeutung" oder so ähnlich, hätte ICH nicht auf den Titel geklickt ;-) Nee, aber jetzt mal wirklich, bin mir sicher dass es noch einen Schritt zwischen meinem vorgeschlagenem und dem Yellowpaperstil geben muss.
rate (5)  |  rate (0)
Avatar mrsing
mrsing
#6 | 14. Aug 2010, 11:27
Und der Artikel ist sehr interessant, mal wieder was gelernt, danke.
rate (1)  |  rate (1)
Avatar Haggis McMutton
Haggis McMutton
#7 | 14. Aug 2010, 11:32
Der Titel ist wirklich unter aller Granate und passt gar nicht zum diesem durchaus relevanten Artikel.
rate (4)  |  rate (1)
Avatar K-Jay
K-Jay
#8 | 14. Aug 2010, 11:44
Hey,
Ist wirklich nett dass Ihr Euch die Mühe macht und etwas über das Basisprogramm unseres liebsten freizeitgestalungs Gerät zu schreiben.
Wenn ich mir das Ganze allerdings durchgelesen habe, bin ich nicht schlauer als vorher.
Natürlich weiß ich in groben Zügen wofür das BIOS ist, TCP/IP, Registry usw.
Jedoch kann ich mit manchen Kürzeln in Eurem Text nichts anfangen. Mir scheint als wäre der Text von fornherein für Profis geschrieben worden, denn für Anfänger.
Ihr benutzt so selbstverständlich rudimentäre Abkürzungen, die Ihr nicht näher erläutert.
Ein Laie versteht das nicht.
Schade, mich hätte wirklich interresiert wie Windows grundsätzlich arbeitet. Höchstwahrscheinlich würde das jedoch den Rahmen Eures Internetangebots sprengen.
rate (3)  |  rate (1)
Avatar Thandor
Thandor
#9 | 14. Aug 2010, 12:35
Zitat von Burnout:
Wenn das Wissen so geheim ist, wieso wisst ihr es dann?

Nagel auf den Kopf getroffen ;)

P.S. Die Schlagzeile könnte auch von 1992 sein, da waren die Überschriften auch schon so.
rate (6)  |  rate (0)
Avatar jutsch80
jutsch80
#10 | 14. Aug 2010, 12:41
Super lehrreicher Artikel.

Aber von wann ist der eigentlich? Der Autor scheint zumindest noch kein Wissen über Windows 7 und das 2. Service Pack für Vista zu haben. ^^
rate (4)  |  rate (0)


 
Sie sind hier: GameStar > Hardware > Praxis > Software > Windows > Geheimes Windows-Wissen für Profis
top Top
Werde Fan von GameStar auf FacebookFacebook Aboniere den YouTube-Kanal von GamestarYouTube Besuche Gamestar auf Google+Google+ GameStar auf Twitter folgenTwitter Alle RSS-Feeds von GameStar.deRSS-Feeds Jetzt GameStar-Newsletter bestellenNewsletter
© IDG Entertainment Media GmbH - alle Rechte vorbehalten