1.1 .- Einführung
Ein Betriebssystem ist ein Programm (oder der Programme eingestellt) Kontrolle
dafür gedacht ist, Computer-Nutzung zu erleichtern und sicherzustellen, dass es e utilicee chend. Es ist ein Steuerprogramm, da es für die Verwaltung und Zuteilung von Ressourcen verantwortlich
1.1.1 .- Evolution of Operating Systems
- Phase I: 1943-1955. Es gibt so dass das Programm auch
Betreiber Rolle, führt das Programm und wartet darauf, dass Sie langsam tippen Ergebnisse in den Drucker .. Später kam die
Monteure.
- Zweite Phase: 1956-1963. Intermediate Informationsträger, Magnetbänder. Job-Verarbeitung, Serien-oder Chargennummer-Serie.
- Phase III: 1963-1979. Vervollkommnung der Batch-Job. Entwicklung scheint Multiprogramming Betriebssysteme, die Benutzer interaktiv arbeiten / Konversation ermöglicht.
- Die vierte Phase: 1980 - ... Entwicklung von Betriebssystemen für Computer
Personal.
- Netzwerk-Betriebssysteme können als eine Erweiterung des herkömmlichen Betriebssystemen zusätzlich zu den Programmen und Netzwerk-Schnittstelle ermöglichen eine Arbeitssitzung mit einem Remote-Computer, und kopieren Sie Dateien von einem Computer zu einem anderen Steuerelement betrachtet werden.
- Verteilte Betriebssysteme sind viel komplexer. Sie ermöglichen dem Benutzer, in einer transparenten Art und Weise, ein oder mehrere Programme auf mehreren Prozessoren arbeiten simultan laufen lassen und eventuell mit Daten
in verschiedenen Datei-Servern, verteilt, die verlangt, dass das Betriebssystem hoch entwickelte Algorithmen, paralelicen die Planung der Arbeit zu tun, um angemessen ist.
1.2 .- Was ist Linux?
Linux ist ein Betriebssystem, Unix kompatibel. Zwei Merkmale sehr
besondere die es von anderen Systemen, die auf dem Markt gefunden werden kann, ist das erste, dass es kostenlos ist, bedeutet dies, dass wir nicht zu zahlen braucht keine Lizenz zur Nutzung einer Software-Entwicklung Haus für deren Nutzung, die zweite ist dass das System kommt mit dem Quellcode.
Die Kernel-oder Linux-Kernel kann als das Herz des Systems definiert werden. Es ist die
verantwortlich für die Software-und Hardware läuft ordnungsgemäß auf dem
Computer, die sind.
Die wichtigsten Funktionen von ihm, wenn auch nicht ausschließlich, sind:
· Memory-Management für alle Programme.
· Verwaltung der Prozessor-Zeit, dass diese Programme laufen
verwendet.
Verantwortlich ist für uns die Peripheriegeräte zugreifen / Elemente unserer Computer in einem bequemen Weg.
Wir können zwei Versionen des Linux-Kernels:
· Version der Produktion: Die Produktion ist die stabile Version
vorhanden. Diese Version ist das Endergebnis Version
experimentelle Entwicklung.



· Entwicklung Version: Diese Version ist experimentell und verwendet wird, durch
Entwickler entwickeln, zu testen und überprüfen, neue
Funktionen, Korrekturen, etc.. Diese Kerne sind in der Regel instabil und nicht
verwenden sollten, wenn Sie wissen was Sie tun.
Die Kernel-Versionen sind mit 3 Zahlen wie folgt nummeriert:
XX.YY.ZZ
· XX: Zeigt die wichtigsten Kernel-Serie. Diese Zahl ändert, wenn die
Art und Weise des Vollzugs der Kernel hat einen großen Wandel vollzogen.
· YY: Gibt an, ob die aktuelle Version ist für die Entwicklung oder Produktion. Eine Reihe
ungerade, bedeutet, dass Entwicklung, ein Paar, das in der Produktion ist.
· ZZ: Gibt an, neue Versionen innerhalb einer Version, in der das einzige, was
geändert, programmieren Fehler / Bugs.
Die wichtigsten Features von Linux sind:
· Multitasking: Das Wort beschreibt die Multitasking-Fähigkeit, mehrere laufen
Programme beim Aufruf tiempo.LINUX verwendet präemptives Multitasking.
· Multiuser: Viele Anwender, die die gleiche Maschine gleichzeitig.
· Multiplattform:
· Multiprozessor: Unterstützung für Systeme mit mehreren Prozessoren ist
verfügbar.
· 386 läuft im geschützten Modus
· Speicherschutz zwischen Prozessen.
· Loading application executables: Linux von der Festplatte liest nur die Teile eines Programms, die derzeit verwendet werden.
· Auf Kopieren schreiben Politik für die gemeinsame Nutzung der Seiten unter ausführbare bedeutet dies, dass mehrere Prozesse den gleichen Speicher nutzen zu laufen.
· Mit virtuellen Speicher Paging.
• Der Speicher ist als einheitliche Ressource verwaltet für Programme
Benutzer-und den Festplatten-Cache.
· Dynamische Belastung Shared Libraries (DLL's) und statische Bibliotheken.
· Staat Deponien durchgeführt werden.
Kompatibel mit POSIX, System V und BSD auf der Ebene des Quellcodes.
· IBCS2 Emulation.
· Alle Quellcode verfügbar ist, einschließlich der kompletten Kernel und alle Treiber.
· Control POSIX Aufgabe.
Pseudo-Terminal (pty's).
· Emulation von 387 im Kern, so dass Programme müssen nicht
Machen Sie Ihre eigenen math-Emulation.
· Keyboards Support für viele nationale --
· Mehrere virtuelle Konsolen
* Supports mehrere gemeinsame Dateisysteme,
· Transparenter Zugriff auf MS-DOS-Partition.
Ein System von speziellen Dateien mit dem Namen UMSDOS.
· Support read-only HPFS-2 OS / 2 2.1
· CD File System
· TCP / IP, einschließlich FTP, Telnet, NFS, etc..
· Appletalk.
· Netware-Client-und Server-Software.
· Lan Manager / Windows Native (SMB)-Client-und Server-Software.
· Mehrere Netzwerk-Protokolle im Kernel enthalten.