Skip to content

Commit

Permalink
update betriebssysteme
Browse files Browse the repository at this point in the history
  • Loading branch information
alexclaes committed Feb 21, 2024
1 parent ccc65f7 commit a6e2132
Show file tree
Hide file tree
Showing 4 changed files with 150 additions and 8 deletions.
5 changes: 5 additions & 0 deletions .eleventy.js
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ function sortByName(a, b) {
module.exports = function (eleventyConfig) {
eleventyConfig.addPassthroughCopy('src/_assets/normalize.css');
eleventyConfig.addPassthroughCopy('src/_assets/styles.css');
eleventyConfig.addPassthroughCopy('src/_assets/images/');

// Collection "uebungen"
eleventyConfig.addCollection('uebungen', function (collectionApi) {
Expand Down Expand Up @@ -39,4 +40,8 @@ module.exports = function (eleventyConfig) {
return relativeUrl;
}
});

return {
markdownTemplateEngine: 'njk',
};
};
21 changes: 21 additions & 0 deletions src/_assets/images/betriebssysteme-schichten.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
128 changes: 120 additions & 8 deletions src/uebungen/betriebssysteme.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,21 @@ title: Betriebssysteme

## Übung 1

### Gängige Betriebssysteme

Nennen Sie drei Betriebssysteme, die sie kennen.

Beschreiben Sie jeweils, was Sie über das Betriebssystem wissen und welche Besonderheiten es aufweist.

Sie können diese Artikel lesen, um Informationen zu unterschiedlichen Betriebssystemen zu erhalten:

- [Dirk Löbe: Die wichtigsten Betriebssysteme für den PC im Überblick](https://www.dirks-computerecke.de/software/die-wichtigsten-betriebssysteme-fuer-den-pc-im-ueberblick.htm)
- [Dirk Löbe: Die verschiedenen Betriebssysteme der Smartphones](https://www.dirks-computerecke.de/smartphone-tablet/betriebssysteme-der-smartphones.htm)

---

## Übung 2

### Betriebssysteme allgemein

Lesen Sie den folgenden Artikel:
Expand All @@ -14,24 +29,121 @@ Lesen Sie den folgenden Artikel:
Beantworten Sie anschließend diese Fragen durch schriftliche Notizen:

1. Was ist der Zweck eines Betriebssystems?
2. Warum ist ein Betriebssystem entscheidend für die Benutzung eines Computer?
3. Nennen Sie drei Betriebssysteme.
4. Wofür steht die Abkürzung "OS"?
2. Warum ist ein Betriebssystem entscheidend für die Funktionsweise eines Computers?
3. Wofür steht die Abkürzung "OS"?

---

## Übung 2
## Übung 3

### Aufgaben eines Betriebssystems

Lesen Sie den folgenden Artikel:

[heise online: Was ist ein Betriebssystem?](https://www.heise.de/tipps-tricks/Was-ist-ein-Betriebssystem-4938579.html)
- [heise online: Was ist ein Betriebssystem?](https://www.heise.de/tipps-tricks/Was-ist-ein-Betriebssystem-4938579.html) (Abschnitt: "Welche Aufgaben übernimmt ein Betriebssystem?)
- [Hagel IT: Was ist ein Betriebssystem](https://www.hagel-it.de/it-insights/was-ist-ein-betriebssystem-und-warum-ist-es-fuer-technikinteressierte-it-entscheider-so-wichtig.html) (Abschnitt: "Aufgaben und Merkmale eines Betriebssystems")

Nennen und erklären Sie vier Aufgaben von Betriebssystemen.

---

## Übung 4

### Hardware vs. Software

Erklären Sie durch schriftliche Notizen, was der Unterschied zwischen Hardware und Software ist.

Informationen zu dem Thema erhalten Sie in diesem Artikel:

[Hagel IT: Was ist ein Betriebssystem](https://www.hagel-it.de/it-insights/was-ist-ein-betriebssystem-und-warum-ist-es-fuer-technikinteressierte-it-entscheider-so-wichtig.html) (Abschnitt: "Unterscheidung zwischen Hardware und Software")

---

## Übung 5

### Diagramm Schichtenmodell

Vervollständigen Sie das Diagramm mit den folgenden vier Schichten. Überlegen Sie in welcher Reihenfolge die Schichten sinnvoll angeordnet werden können.

- Anwendungssoftware
- Betriebssystem
- Hardware
- Benutzer

Beschriften Sie alle sechs Pfeile. Die folgenden Beschriftungen sollen vergeben werden. Überlegen Sie, welche weiteren Beschriftungen sinnvoll sind.

- Eingaben durch Anwendungen
- Aufbereitung in Maschinenbefehle
- Rückgabe der Ausgabe an Anwendung

<img src="{{ '/_assets/images/betriebssysteme-schichten.svg' | relativeUrl(page) }}" width="40%" style="display: block; margin: 3em auto; ">

---

## Übung 6

### Interaktion mit einem Betriebssystem: CLI und GUI

Lesen Sie den folgenden Artikel

[Gadget Info: Unterschied zwischen CLI und GUI](https://gadget-info.com/difference-between-cli)

Beantworten Sie anschließend die folgenden Fragen durch schriftliche Notizen:

1. Wofür steht die Abkürzung "CLI"?
2. Wofür steht die Abkürzung "GUI"?
3. Erklären Sie, was eine CLI ist und wie diese funktioniert.
4. Erklären Sie, was eine GUI ist und wie diese funktioniert.
5. Beschreiben Sie drei Unterschiede zwischen CLI und GUI.
6. Nennen und erklären Sie zwei Vorteile und zwei Nachteile von CLI.
7. Nennen und erklären Sie zwei Vorteile und zwei Nachteile von GUI.

---

## Übung 7

### Prozess-Verwaltung

Lesen Sie den folgenden Artikel:

[Dev Insider: Was ist ein Scheduler?](https://www.dev-insider.de/was-ist-ein-scheduler-a-96bc8e42bfbc22f94817cdff5ec93d9e/)

Beantworten Sie anschließend die folgenden Fragen durch schriftliche Notizen:

Nennen und beschreiben Sie anschließend schriftlich drei Aufgaben von Betriebssystemen.
1. Welche Aufgabe hat ein Prozess-Scheduler?
2. Beschreiben Sie, nach welcher Vorgabe ein präemptiver Scheduler arbeitet.
3. Beschreiben Sie, nach welcher Vorgabe ein kooperativer Scheduler arbeitet.
4. Erklären Sie den Begriff der „work-conserving“ Strategien.

---

## Hardware vs. Software
## Übung 8

### Prozess-Verwaltung: Strategien

Lesen Sie den folgenden Artikel:

[Dev Insider: Was ist ein Scheduler?](https://www.dev-insider.de/was-ist-ein-scheduler-a-96bc8e42bfbc22f94817cdff5ec93d9e/)

Erklären Sie anschließend schriftlich die folgenden Strategien:

- First In, First Out (FIFO)
- Shortest-Job-Next (SJN)
- Eearliest Due Date (EDD)
- Prioritätsscheduling

---

## Übung 9

### Prozess-Verwaltung: Scheduler-Systeme

Lesen Sie den folgenden Artikel:

[Dev Insider: Was ist ein Scheduler?](https://www.dev-insider.de/was-ist-ein-scheduler-a-96bc8e42bfbc22f94817cdff5ec93d9e/)

Erklären Sie anschließend schriftlich die folgenden Scheduler-Systeme:

Erklären Sie durch schriftliche Notizen, was der Unterschied zwischen Hardware und Software ist
- Stapelverarbeitung
- Interaktivität
- Echtzeit
4 changes: 4 additions & 0 deletions test.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
hallo


das hier ist ein test

0 comments on commit a6e2132

Please sign in to comment.