Grundlagen der Informatik – Mikrokern Architektur eines BS
Grundlagen der Informatik - Mikrokern Architektur eines Betriebssystems
Eine Alternative zu dem Monolithischen Betriebssystem ist die Mikrokern Architektur. Hierbei besteht das Kernel nur aus den nötigsten Bestandteilen und alle Dienste des Betriebssystem werden auf sogenannten Betriebssystem Server (Programme bzw. Dienste) ausgelagert.
Hier wird deutlich, dass das BS-Kernel sehr schlicht aufgebaut ist, es beinhaltet nur die nötigsten Dienste:
- grundlegende Prozessverwaltung
- CPU Zuteilung
- Prozesskommunikation (IPC)
Ziel ist es den Kern so klein wie nur möglich zu halten.
Vorteile
- Solle ein BS-Dienst abstürzen, so kann der Dienst einfach neu gestartet werden und das Betriebssystem bzw. der Computer stürzt nicht komplett ab.
- Flexibel, einzelne Serverdienste können getauscht bzw. frei erweitert werden.
- Sicher und Stabiler, da das Kernel nur als grundlegender "Vermittler" und "Verwalter" agiert.
Nachteile
- Es werden viele Systemaufrufe (Traps) benötigt, daher hängt die Geschwindigkeit von der Effizienz der Systemaufrufe ab.
Beispiel
Wir haben ein kleines Programm, dass "Hallo Welt" ausgeben möchte:
Hier wird deutlich, dass unser Kernel Nur als Vermittler handelt und den Befehl an den entsprechenden BS-Server weiterleitet. Schauen wir uns den rot markierten Vorgang genauer an:
- Unser Befehl "println" bereitet den Übergabewert vor und startet einen Trap.
- Durch den Trapbefehl wird wieder umgeschalten in den Kernelmode und das Betriebssystemkernel kann nun die Nachricht aus dem Programm holen und vorbereiten zum Senden. Denn die erhaltenen Informationen müssen nun weitergeleitet werden an den passenden Server.
- Der Kernelmode wird verlassen und nun bekommt der BS-Server die CPU-Kontrolle und kann die erhaltene Nachricht ausführen.
- Das BS-Kernel muss nun eine Nachricht erstellen, diese beinhaltet ob alles geklappt hat oder im Fehlerfall die Fehlernummer.
- Der BS-Server ruft nun einen weiteren Trap auf, um das Kernel aufmerksam zu machen, dass die Anfrage verarbeitet wurde.
- Nun befindet sich wieder der Prozessor im Kernelmode und das Betriebssystem Programm kann nun die Nachricht von dem BS-Server holen und an den "Auftragsgeber" weiterleiten.
- Der Kernelmode wird verlassen und die Anwendung kann nun weiterarbeiten mit der erhaltenen Antwort.
Grundlagen der Informatik – Schichtenmodell des Betriebssystem

Grundlagen der Informatik - Schichtenmodell des Betriebssystems
Allgemeines Schichtenmodell des Betriebssystem
- Ein Benutzer startet ein Kommando, worauf die Applikation reagiert.
- Nun muss die Applikation einen System Call nun Aufrufen, um mit dem Kernel in Verbindung zu treten. Hierbei werden auch die Notwendigen Informationen übermittelt.
- Damit nun die Hardware angesprochen werden kann, muss das Kernel die Hardware ansteuern.
- Sobald die Hardware ihren Dienst vollbracht hat, kann sie einen Interrupt ausführen, sodass unser Kernel reagieren kann.
- Nun Übermittelt das Kernel die Signale (Rückgabewerte) an die Anwendung.
- Die Anwendung kann nun unser Ergebnis anzeigen.
Schichtenmodell eines Betriebssystem in einer anderen Form am Beispiel Linux (vereinfacht!)
Hier wird die Hierarchie erst richtig deutlich, da jede betreffende Schicht bei einem Aufruf durchlaufen werden muss.
Hierbei gliedert man die Bereiche in den Userpsrace und in das Betriebssystem, wobei der Userspace weitläufig alles außerhalb des Kernels definiert.
Ein Beispiel: Wir fordern über das Netzwerk eine Webseite via HTTP an.
- Unsere Anwendung (Firefox) greift zunächst auf eine C-Bibliothek zu und übermittelt die notwendigen Informationen (Zeiladresse usw.)
- Die C-Bibliothek bereitet nun diese Informationen vor und übermittelt es an das System Call Interface.
- Das System Call Interface ist nun in der Lage einen System Call zum Kernel durchzuführen.
- Bei dem System Call wird entschieden, welche Bereiche des Kernels angesprochen werden müssen. In unserem Fall wird der Netzwerkstack angesprochen.
- Der Netzwerkstack bereitet nun die gewünschten Informationen vor, sodass die Hardware problemlos angesprochen werden kann.
- Im letzten Schritt ist der Architektur abhängiger Code (auch bekannt unter den Namen Treiber) verantwortlich, die Netzwerkkarte anzusteuern und den Befehl ins Internet zu schicken.
- Sobald die Information ankommt, löst die Netzwerkkarte einen Interrupt aus.
- Der Netzwerkstack wird aktualisiert und übermittelt die Antwort an das System Call Interface.
- Das System Call Interface leitet die Antwort an die C-Bibliothek weiter, von dem der Aufruf gestartet wurde.
- Die Anwendung erhält die Antwort und kann es anzeigen.
Grundlagen der Informatik – Betriebssysteme
Grundlagen der Informatik Betriebssysteme
Definition:
Ein komplexes Programmpaket, welches folgende Funktionalität bietet:
- Kernaufgaben
* Prozessverwaltung, Datenverwaltung (Filesystem), Speicherverwaltung
- Verwaltung der Peripheriegeräte
* CD, DVD, Monitor
- Kommunikation im Netz
Starten des Betriebssystems
Im Boot-prom (programmable Read-Only Memory) ist das erste Programm gespeichert, welches zuerst vom Prozessor gestartet wird. Das Programm sucht aufgrund der Bootpriorität im Bios nach einem Ladefähigen Programm im Master Boot Record (MBR). Dieses Bootprogramm im MBR lädt letztendlich das Betriebssystem.
Begriffe
- Task/Prozess
* Ein aktuell laufendes Programm, dass gerade ausgeführt wird.
- Multi Tasking
* Mehrere Programme werden (quasi) gleichzeitig ausgeführt.
- Concurrent (nebenläufig)
* Bedeutet dass zwei Programme nebeneinander/parallel ablaufen können, ohne sich zu stören.
- Kontext Wechsel
* Des wechseln von den verschiedenen Prozessen auf dem Prozessor.
* Dieser Teil des BS der sich um diese Aufgabe kümmert, nennt sich Scheduler.
- Batchbetrieb/Stapelverarbeitung
* Aufgaben die in einer Warteschleife warten, bis sie letztendlich bearbeitet werden.
- Echtzeitsystem (real time system)
* Sehr selten, da eine maximale Systemreaktionszeit garantiert wird (Windows ist KEIN RTS).
Projectplace nun mit neuer Social Media-Funktion
Dies ist ein durch hallimash vermittelter, honorierter Eintrag
Projectplace setzt neue Maßstäbe mit der neuen Social Media-Funktion
Seit Ende September hat Projectplace die Projektübersicht überarbeitet, die nun auf gezielte Kommunikation setzt. Dies basiert auf der Idee des "Social Project Management", denn nun können die Mitglieder des Projekts untereinander schreiben und stehen immer in Verbindung. Vorbild zu dieser Funktion sind Twitter und Facebook.
Auf der rechten Seite ist nun eine Spalte, die aktuelle Diskussionen zu dem Projekt zeigt und somit kann man jedes Teammitglied informieren und jeder ist auf dem neuesten Stand.
- Testen auch Sie Projectplace 30 Tage kostenlos ->
Funktionen von Projectplace
Für eine wichtige Projektplanung und Umsetzung spielen viele Faktoren eine wichtige Rolle. Die Zeitaufteilung und das Verteilen der Aufgaben ist oft eine komplexe Angelegenheit, wenn die Teammitglieder auf der Welt verteilt arbeiten.
Hierzu bietet Projectplace die Lösung, denn durch den umfangreichen Onlinesoftwaredienst bleiben keine Fragen offen.
Dokumentverwaltung – Problemlos können Sie wichtige Daten auf den Projectplace-Server hochladen und alle Projektmitglieder können diese für die Umsetzung Ihrer Aufgaben verwenden. Somit ist auch ausgeschlossen, dass wichtigen Projektdateien verloren gehen. Dazu legt die Dokumentverwaltung sogar ein Versionsprotokoll an, damit man nachvollziehen kann, welches Teammitglied die Änderungen durchgeführt hat und man schnell überprüfen kann, ob man das neueste Dokument verwendet.
Meetings – Damit Ihr Projekt auch richtig umgesetzt wird, müssen alle Teilnehmer auf den neuesten Stand der der Dinge gebracht werden und gemeinsam muss nach einer Lösung gesucht werden. Durch das Meeting-Tool können Sie alle Teilnehmer schnell und unkompliziert auf ein Meeting hinweisen und sogar über den Meetings Termin abstimmen. Dazu bietet auch Projectplace die Möglichkeit, direkt Online Meetings über Projectplace zu halten.
Offene Punkte –Wenn Fehler, neue Ideen oder Verbesserungspunkte festgestellt werden, können diese Informationen und Vorschläge direkt in der Funktion "Offene Punkte" eintragen werden und die Bearbeiter dieser Aufgabe können sich direkt damit auseinander setzten.
Aufgaben – Verwalten Sie die Aufgaben und schauen Sie nach, wieweit die Mitarbeiter mit der Aufgabe sind und wie lange Sie in etwa noch brauchen. Dadurch haben Sie einen Überblick welcher Mitarbeiter an welcher Aufgabe arbeitet und wie effizient die Aufgaben umgesetzt werden.
Personenverwaltung – Verwalten Sie die Mitglieder des Projekts und informieren Sie Ihre Teammitglieder direkt per E-Mail oder SMS.
Social Project Management – Die Teamarbeit in Zeiten von Web 2.0 setzt neue Maßstäbe und Projectplace bietet als erster die Kombination der Vorteile der sozialen Netzwerke mit dem effizienten Projektmanagement.
Durch das einfache Verwenden von "@reference" können Sie Diskussionen direkt an bestimmte Teammitglieder gerichtet werden. Diese können dann mittels einer E-Mail informiert werden.
Damit man bei dem Diskussionsforum nicht den Überblick verliert, kann man durch verwenden des "#tag"-Befehls wichtige Schlüsselwörter definieren und diese in der Liste anzeigen lassen.
Natürlich können Sie auch in Ihren Diskussionen auf Dokumente, Videos und Bilder verweisen. Dadurch können andere Mitglieder über diese Inhalte diskutieren und Sie erhalten schnell ein Feedback zu Ihrem Inhalt.
Unser Fazit
Schon seit einiger Zeit beobachten wir die Entwicklung von Projectplace und sind immer wieder Beeindruckt wie effizient die Tools für die effiziente Projektumsetzung angepasst sind.
Jeder der ein Projekt im Team umsetzt sollte unbedingt Projectplace Testen. Vor allem die neue Funktion, dass man untereinander in diesem Umfang diskutieren kann, steigert enorm die Effizienz der Umsetzung.
Im neuen Ubuntu 10.10 (10.04) die Fenstersymbole rechts anordnen
Damit die Fensterknöpfe (Schließen, Maximieren und Minimieren) wieder auf der richtigen Seite sind
Im Internet findet man viele Beschwerden, dass die Fensterknöpfe seit Ubuntu 10.04 auf der linken Seite sind. Jeder Mac Benutzer wird sich freuen, denn für ihn ist es ja bekannt, aber alle anderen Nutzer haben mit dieser Designänderung ihre Probleme.
Damit Sie Ihre Fenstersteuerungen wieder auf der rechten Seite haben, müssen Sie in der Konsole einfach einen kleinen Befehl eingeben:
Zum Terminal kommt man unter Anwendung -> Zubehör -> Terminal.
In der Konsole muss man folgendes einfügen:
1 | gconftool-2 --type string --set /apps/metacity/general/button_layout "menu:minimize,maximize,close" |
Nach diesem kleinem Befehl werden die Fenstersteuerungssymbole auf der rechten Seite angezeigt.
Sollte man aus irgend einem Grund wieder die Knöpfe Links haben, kann man das mit folgendem Befehl erreichen:
1 | gconftool-2 --type string --set /apps/metacity/general/button_layout "close,maximize,minimize:menu" |
Für Profis
Den letzten Parameter kann man frei anpassen, wobei maßgebend ist wo das ":menu" bzw. "menu:" steht, denn dieses wird den Fenstertitel anzeigen.
Firefox Sync – Lesezeichen, Passwörter immer Synchronisiert
Firefox Sync - Immer alles auf dem neusten Stand
Mit dem Mozilla Plug-In "Sync" für Firefox können Sie Ihre Lesezeichen, Passwörter, Chroniken und Einstellung Ihres Firefox Browsers problemlos mit anderen Computer Synchronisieren, sodass immer alle Elemente auf dem neusten Stand sind.
Jeder der mehr als einen PC bzw. Notebook verwendet kennt das Problem: Gestern hat man daheim einen interessanten Link gefunden und nun bei der Arbeit auf dem Notebook hat man ihn nicht. Firefox Sync bietet hierbei die Möglichkeit alle Ihre Lesezeichen, Passwörter, Chroniken und Einstellungen zu sichern.
Wie funktioniert dieses System?
Sie erstellen ein kostenloses Firefox Sync Benutzerkonto und bekommen einen gewissen Platz auf dem Mozilla Sync Server. Alle Ihre Daten werden somit auf einem Server gespeichert. Natürlich kommt nun sofort der Gedanke an die Sicherheit. Denn die privaten Passwörter möchte man ja nicht auf den Präsentierteller auf einem Internetserver bereitstellen.
Deshalb gibt es 2 verschiedene Passwörter und ein komplexes Verschlüsselungssystem. Ihre Benutzeridentifikationskennung besteht auf einem Benutzername und einem Passwort, diese Zugangsdaten benötigen Sie um Ihre Inhalte herunterladen zu können vom Mozilla Sync Server, aber diese Inhalte werden bevor sie auf dem Server geladen werden Lokal auf Ihrem Rechner mit einem speziellen Passwort so verschlüsselt, sodass die Inhalte für andere unlesbar sind. Das 2. Passwort wird auch nicht übertragen oder auf dem Sync Server gespeichert. Sollten Sie dieses 2. Passwort Lokal ändern, so werden die gesamten Inhalte, die sie auf dem Mozilla Sync Server hatten sofort gelöscht.
Funktionsfähigkeit
Zum Test habe ich mittels eines Windows 7 Computer mit der Firefox 4 Beta ein Mozilla Sync Konto erstellt und meine Lesezeichen, Passwörter usw. hochgeladen.
Als zweiten Computer habe ich einen Ubuntu 10.04 Linux Notebook mit Firefox 3.6 verwendet und nach Eingabe der Benutzerkennung konnte ich nach der schnellen Synchronisierung auf alle Elemente zugreifen, die ich auch bei Windows 7 hatte.
Installation
Seit der Firefox 4 Beta ist Firefox Sync als Standard Plug-In bereits vorinstalliert, jedoch können Sie einfach Firefox Sync nachinstallieren unter folgendem Link.
Alternativen
Es gibt viele Alternativen zu dem Synchronisieren der gewünschten Inhalte, doch das hohe Maß an Sicherheit und Geschwindigkeit macht Firefox Sync zur Nummer 1.
Ähnliche Plug-Ins werden auch bei anderen Browsern bereits vorinstalliert bereitgestellt. Siehe Opera, Google Chrom usw..
Ubuntu nachrüsten mit Microsoft Standardschriftarten
Ubuntu nachrüsten mit Microsoft Standartschriftarten
Jeder Linux Benutzer kennt es nur zu gut: Wenn man Webseiten besucht fehlen einen oft wichtige Standartschriftarten die Microsoft in jedem Windows bereitstellt. Dadurch sehen manche Webseiten anders bzw. unleserlich aus.
Oder sollten Sie Dokumente bzw. Briefe öffnen, die von einem Windows OS geschrieben sind, werden diese auch nicht korrekt angezeigt.
Paket für Fehlende Schriftarten installieren
Unter Ubuntu gibt es eine einfache Möglichkeit diese fehlenden Standartschriften zu installieren:
1 | sudo apt-get install msttcorefonts |
Diesen Befehl müssen sie im Terminal (bzw. Konsole) Eingeben. Sie finden den Terminal unter Programme -> Zubehör -> Terminal.
Der Sudo-Befehl benötigt unbedingt die Eingabe des Administrator Passworts, denn die Schriftarten müssen in das System eingebettet werden.
Schriftarten die Bereitgestellt werden:
- Andale Mono
- Arial Black
- Arial (Fett, Kursiv, Fett und Kursiv)
- Comic Sans MS (Fett)
- Courier New (Fett, Kursiv, Fett und Kursiv)
- Georgia (Fett, Kursiv, Fett und Kursiv)
- Impact
- Times New Roman (Fett, Kursiv, Fett und Kursiv)
- Trebuchet (Fett, Kursiv, Fett und Kursiv)
- Verdana (Fett, Kursiv, Fett und Kursiv)
- Webdings
Alternative: TrueType Schriftarten selber einbinden
Hierzu benötigen Sie einen Windows Computer mit TrueType Schriftarten, diese finden Sie in der Systemsteuerung -> Schriftarten.
Diese müssen sie alle kopieren und in das Verzeichnis "/usr/share/fonts/truetype" im Ubuntu Linux System einfügen. Bitte beachten Sie dass sie nur die True-Type-Fonts (*.ttf) verwenden können.
Damit Linux nun diese Fonts auch verwendet, müssen Sie ihr Schriftartverzeichnis aktualisieren, das können Sie wieder im Terminal mit Folgendem Befehl:
1 | sudo fc-cache -fv |
Microsoft Visio 2010 – Trialversion und Gewinnspiel
[Trigami-Review]
Microsoft Visio 2010 - Trailversion und Gewinnspiel
Durch das neue Microsoft Visio 2010 können Sie schnell und effektiv Diagramme erstellen und komplexe Arbeitsvorgänge unkompliziert grafisch darstellen.
Laden Sie sich noch heute die kostenlose Testversion von Microsoft Visio 2010 herunter und nehmen Sie an dem Gewinnspiel teil. Beweisen Sie sich als besten Märchenerzähler im ganzen Land und erzählen Sie Ihr Lieblingsmärchen mit Microsoft Visio 2010. Es gibt tolle Preise zu gewinnen (siehe Abschnitt Preise).
Dazu bietet Microsoft Visio 2010 viele fertige Diagrammgerüste und moderne Designs, die Sie alle problemlos anpassen können. Es ist auch möglich Datenquellen (z. B. von Excel) einzubinden, sodass Microsoft Visio 2010 automatisch das Diagramm aktualisiert und mittels Farben, Symbolen bzw. Shapes dargestellt werden kann.
Shapes sind Vorgefertigte Grafiken (bzw. Symbole) die Sie per Drag'n'Drop schnell in Ihr Diagramm ziehen können. Microsoft Visio 2010 bietet bereits zu jedem Diagrammtyp viele verschiedene Shapes. Für das Gewinnspiel können Sie sich fertige Shapes herunterladen, die Sie für Ihre Erzählung verwenden können.
- Zum Märchen-Shape Download ->
Komplexe Inhalte verständlich darstellen
Es ist oft nicht einfach komplexe Inhalte verständlich und einfach darzustellen. Microsoft beweist jedoch, dass man sogar Märchen mittels Microsoft Visio 2010 darstellen kann:
Auf der Webseite sind 2 weitere Videos, die Sie als Inspiration für Ihre eigene Erzählung verwenden können.
Verwendungsmöglichkeiten von Visio 2010
Von der Softwareentwicklung bis hin zur Darstellung von kaufmännischen Prozessen bietet dieses Tool eine Vielfalt von Einsatzmöglichkeiten und ist daher fast nicht mehr wegzudenken.
Der Microsoft Visio 2010 Test
Schon seit der Visio 2000 Version bin ich mit dem umfangreichen Tool vertraut und der stetig wachsende Funktionsumfang ist eine Klasse für sich. Mit Visio 2010 wurde im Vergleich zu dem Vorgänger deutlich mehr Wert auf Benutzerfreundlichkeit gelegt und das Erstellen von Designs ist nun ein Kinderspiel. Somit kann man nun umfangreiche Diagramme nicht nur effektiv erstellen, sondern auch mit wenigen Klicks optisch ansprechend gestalten.
Microsoft Visio 2010 kostenlos testen
Wir empfehlen jedem Microsoft Visio 2010 zu testen, damit man sich selbst von der einfachen Bedienung und dem Umfang des Produkts überzeugen lassen kann.
- Zu der Trailversion von Microsoft Visio 2010 -> (unten blauer Button "Visio kostenlos testen")
Editionen von Microsoft Visio 2010
Visio Standard
Grundlegende Funktionen und Diagrammtypen.
Visio Professional
Großer Funktionsumfang und viele nützliche Tools um die große Anzahl an Diagrammtypen einfach zu verwenden und zu erstellen.
Visio Premium
Sehr großer Funktionsumfang und viele nützliche Tools um nahezu alles mittels einem Diagramm darstellen zu können.
Das Gewinnspiel
Erzählen Sie Ihr eigenes Lieblingsmärchen mittels Microsoft Visio 2010 und mit ein bisschen Glück können Sie viele Preise gewinnen. Sie können kostenlos teilnehmen und die kostenlose Trailversion von Microsoft Visio 2010 herunterladen.
Zum Teilnehmen müssen Sie nur Ihre Visio-Datei, die Ihre Erzählung beinhaltet, hochladen und Ihre persönlichen Daten angeben, damit man Sie benachrichtigen kann. Zuerst wird eine Fachjury aus Viso-Profis die eingesendeten Erzählungen bewerten und entscheidet sich für die besten 12. Danach ist die online Community dran, die mittels dem Vote die Platzierung bestimmt.
Preise:
- Jury-Mitglied der Miss-Deutschlandwahl (+Hotel)
- Eine Gold Unze
- Ein HP TouchSmart TM2-2010EG
- Ein Windows Phone 7 (Smartphone)
- Eine Nacht für zwei Personen im Schloss Kronberg
- Eine XBox 360
Schauen Sie sich schon bereits veröffentlichte Märchen an und voten Sie für Ihre Lieblingserzählung.
Update: Das User-Voting findet vom 22.11.2010 bis zum 12.12.2010 statt, deshalb geht diese Webseite erst ab dem 22.11.2010 online.
In Java einen String überprüfen auf unzulässige Zeichen (Char) - nur von 'A' bis 'Z'





Abbonieren