35
Informatik Nicolas Stolz & Matthias Weiler https://uibk.ac.at/informatik

Brückenkurs / Intro · 2020. 4. 16. · Multiuser und Netzwerkfähig Geschichte Unix Entwicklung beginnt am MIT in den 60ern 1983: Richard Stallman startet GNU Projekt 1991: Linus

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Brückenkurs / Intro · 2020. 4. 16. · Multiuser und Netzwerkfähig Geschichte Unix Entwicklung beginnt am MIT in den 60ern 1983: Richard Stallman startet GNU Projekt 1991: Linus

Informatik

Nicolas Stolz & Matthias Weiler

https://uibk.ac.at/informatik

Page 2: Brückenkurs / Intro · 2020. 4. 16. · Multiuser und Netzwerkfähig Geschichte Unix Entwicklung beginnt am MIT in den 60ern 1983: Richard Stallman startet GNU Projekt 1991: Linus

Brückenkurs Informatik

Brückenkurs 2019-09-19 1

Page 3: Brückenkurs / Intro · 2020. 4. 16. · Multiuser und Netzwerkfähig Geschichte Unix Entwicklung beginnt am MIT in den 60ern 1983: Richard Stallman startet GNU Projekt 1991: Linus

Bachelorstudium Informatik

• Es geht viel um Verständnis und wenig um Auswendiglernen

• Viele Vorlesungen orientieren sich an speziellen Fachbüchern.Hineinschauen lohnt sich!

• Englisch ist die Sprache der Informatik

• Verständnis/Lernen braucht Zeit

• Gemeinsam macht es mehr Spaß!

• Vortragende beißen nicht. Meldet euch wenn es Fragen/Probleme gibt.

Brückenkurs 2019-09-19 2

Page 4: Brückenkurs / Intro · 2020. 4. 16. · Multiuser und Netzwerkfähig Geschichte Unix Entwicklung beginnt am MIT in den 60ern 1983: Richard Stallman startet GNU Projekt 1991: Linus

Bachelorstudium Informatik

• Es geht viel um Verständnis und wenig um Auswendiglernen

• Viele Vorlesungen orientieren sich an speziellen Fachbüchern.Hineinschauen lohnt sich!

• Englisch ist die Sprache der Informatik

• Verständnis/Lernen braucht Zeit

• Gemeinsam macht es mehr Spaß!

• Vortragende beißen nicht. Meldet euch wenn es Fragen/Probleme gibt.

Brückenkurs 2019-09-19 2

Page 5: Brückenkurs / Intro · 2020. 4. 16. · Multiuser und Netzwerkfähig Geschichte Unix Entwicklung beginnt am MIT in den 60ern 1983: Richard Stallman startet GNU Projekt 1991: Linus

Bachelorstudium Informatik

• Es geht viel um Verständnis und wenig um Auswendiglernen

• Viele Vorlesungen orientieren sich an speziellen Fachbüchern.Hineinschauen lohnt sich!

• Englisch ist die Sprache der Informatik

• Verständnis/Lernen braucht Zeit

• Gemeinsam macht es mehr Spaß!

• Vortragende beißen nicht. Meldet euch wenn es Fragen/Probleme gibt.

Brückenkurs 2019-09-19 2

Page 6: Brückenkurs / Intro · 2020. 4. 16. · Multiuser und Netzwerkfähig Geschichte Unix Entwicklung beginnt am MIT in den 60ern 1983: Richard Stallman startet GNU Projekt 1991: Linus

Bachelorstudium Informatik

• Es geht viel um Verständnis und wenig um Auswendiglernen

• Viele Vorlesungen orientieren sich an speziellen Fachbüchern.Hineinschauen lohnt sich!

• Englisch ist die Sprache der Informatik

• Verständnis/Lernen braucht Zeit

• Gemeinsam macht es mehr Spaß!

• Vortragende beißen nicht. Meldet euch wenn es Fragen/Probleme gibt.

Brückenkurs 2019-09-19 2

Page 7: Brückenkurs / Intro · 2020. 4. 16. · Multiuser und Netzwerkfähig Geschichte Unix Entwicklung beginnt am MIT in den 60ern 1983: Richard Stallman startet GNU Projekt 1991: Linus

Bachelorstudium Informatik

• Es geht viel um Verständnis und wenig um Auswendiglernen

• Viele Vorlesungen orientieren sich an speziellen Fachbüchern.Hineinschauen lohnt sich!

• Englisch ist die Sprache der Informatik

• Verständnis/Lernen braucht Zeit

• Gemeinsam macht es mehr Spaß!

• Vortragende beißen nicht. Meldet euch wenn es Fragen/Probleme gibt.

Brückenkurs 2019-09-19 2

Page 8: Brückenkurs / Intro · 2020. 4. 16. · Multiuser und Netzwerkfähig Geschichte Unix Entwicklung beginnt am MIT in den 60ern 1983: Richard Stallman startet GNU Projekt 1991: Linus

Bachelorstudium Informatik

• Es geht viel um Verständnis und wenig um Auswendiglernen

• Viele Vorlesungen orientieren sich an speziellen Fachbüchern.Hineinschauen lohnt sich!

• Englisch ist die Sprache der Informatik

• Verständnis/Lernen braucht Zeit

• Gemeinsam macht es mehr Spaß!

• Vortragende beißen nicht. Meldet euch wenn es Fragen/Probleme gibt.

Brückenkurs 2019-09-19 2

Page 9: Brückenkurs / Intro · 2020. 4. 16. · Multiuser und Netzwerkfähig Geschichte Unix Entwicklung beginnt am MIT in den 60ern 1983: Richard Stallman startet GNU Projekt 1991: Linus

Bachelorstudium Informatik

• Es geht viel um Verständnis und wenig um Auswendiglernen

• Viele Vorlesungen orientieren sich an speziellen Fachbüchern.Hineinschauen lohnt sich!

• Englisch ist die Sprache der Informatik

• Verständnis/Lernen braucht Zeit

• Gemeinsam macht es mehr Spaß!

• Vortragende beißen nicht. Meldet euch wenn es Fragen/Probleme gibt.

Brückenkurs 2019-09-19 2

Page 10: Brückenkurs / Intro · 2020. 4. 16. · Multiuser und Netzwerkfähig Geschichte Unix Entwicklung beginnt am MIT in den 60ern 1983: Richard Stallman startet GNU Projekt 1991: Linus

Bachelorstudium Informatik

• Ihr werdet viel Zeit mit eurem Computer verbringen. Nutzt ihn effizient.

Brückenkurs 2019-09-19 3

Page 11: Brückenkurs / Intro · 2020. 4. 16. · Multiuser und Netzwerkfähig Geschichte Unix Entwicklung beginnt am MIT in den 60ern 1983: Richard Stallman startet GNU Projekt 1991: Linus

Was ist ein Computer?

Versuch einer Definition

• Informationsverarbeitendes Gerät

• Programmierbar

Supercomputer, PC, Microcontroller, Router, Router, Drucker, CPU, SoC,Bankomatkarte, Festplatte, Netzwerkkarte, Bluetooth Kopfhörer, "Smart"Devices, Auto, Waschmaschine,. . .

Brückenkurs 2019-09-19 4

Page 12: Brückenkurs / Intro · 2020. 4. 16. · Multiuser und Netzwerkfähig Geschichte Unix Entwicklung beginnt am MIT in den 60ern 1983: Richard Stallman startet GNU Projekt 1991: Linus

Was ist ein Computer?

Versuch einer Definition

• Informationsverarbeitendes Gerät

• Programmierbar

Supercomputer, PC, Microcontroller, Router, Router, Drucker, CPU, SoC,Bankomatkarte, Festplatte, Netzwerkkarte, Bluetooth Kopfhörer, "Smart"Devices, Auto, Waschmaschine,. . .

Brückenkurs 2019-09-19 4

Page 13: Brückenkurs / Intro · 2020. 4. 16. · Multiuser und Netzwerkfähig Geschichte Unix Entwicklung beginnt am MIT in den 60ern 1983: Richard Stallman startet GNU Projekt 1991: Linus

Überblick der ersten Computer

Computer Land Jahr Binär Elektronisch Programmierbar

Zuse Z3 D 1941 Ja Nein Ja, durch Lochstreifen

Colossus UK 1943 Ja Ja Tw, durch Neuverkabelung

Mark I USA 1944 Nein Nein Ja, durch Lochstreifen

Zuse Z4 D 1945 Ja Nein Ja, durch Lochstreifen

ENIAC USA 1946 Nein Ja Tw, durch Neuverkabelung

1948 Nein Ja Ja (Widerstände)

Harwell UK 1951 Nein (Dezimal) Nein Ja, durch Lochstreifen

Brückenkurs 2019-09-19 5

Page 14: Brückenkurs / Intro · 2020. 4. 16. · Multiuser und Netzwerkfähig Geschichte Unix Entwicklung beginnt am MIT in den 60ern 1983: Richard Stallman startet GNU Projekt 1991: Linus

Komponenten eines Computers

Brückenkurs 2019-09-19 6

Page 15: Brückenkurs / Intro · 2020. 4. 16. · Multiuser und Netzwerkfähig Geschichte Unix Entwicklung beginnt am MIT in den 60ern 1983: Richard Stallman startet GNU Projekt 1991: Linus

CPU [Central Processing Unit] (Intel i7)

Was leistet eine “aktuelle” CPU?

• Am Beispiel einer Intel i7 8700K 4.5GHz CPU

• mehr als eine Milliarde Transistoren

• Ca. 210.000 MIPS (million instructions per second)

• = 210 Milliarden Operationen pro Sekunde

Brückenkurs 2019-09-19 7

Page 16: Brückenkurs / Intro · 2020. 4. 16. · Multiuser und Netzwerkfähig Geschichte Unix Entwicklung beginnt am MIT in den 60ern 1983: Richard Stallman startet GNU Projekt 1991: Linus

CPU [Central Processing Unit] (Intel i7)

Was leistet eine “aktuelle” CPU?

• Am Beispiel einer Intel i7 8700K 4.5GHz CPU

• mehr als eine Milliarde Transistoren

• Ca. 210.000 MIPS (million instructions per second)

• = 210 Milliarden Operationen pro Sekunde

• Mit dem Taschenrechner (1sec pro Berechnung): 6600 Jahre

Brückenkurs 2019-09-19 7

Page 17: Brückenkurs / Intro · 2020. 4. 16. · Multiuser und Netzwerkfähig Geschichte Unix Entwicklung beginnt am MIT in den 60ern 1983: Richard Stallman startet GNU Projekt 1991: Linus

Mainboard 2004

Brückenkurs 2019-09-19 8

Page 18: Brückenkurs / Intro · 2020. 4. 16. · Multiuser und Netzwerkfähig Geschichte Unix Entwicklung beginnt am MIT in den 60ern 1983: Richard Stallman startet GNU Projekt 1991: Linus

Blockdiagramm eines modernen PCs

Brückenkurs 2019-09-19 9

Page 19: Brückenkurs / Intro · 2020. 4. 16. · Multiuser und Netzwerkfähig Geschichte Unix Entwicklung beginnt am MIT in den 60ern 1983: Richard Stallman startet GNU Projekt 1991: Linus

Betriebssystem

Interaktion zwischen Benutzer, Software und Hardware

Brückenkurs 2019-09-19 10

Page 20: Brückenkurs / Intro · 2020. 4. 16. · Multiuser und Netzwerkfähig Geschichte Unix Entwicklung beginnt am MIT in den 60ern 1983: Richard Stallman startet GNU Projekt 1991: Linus

Betriebssystem

Aufgaben

• Verwaltung von Ressourcen (Prozessor, Hauptspeicher, Festplatte,Netzwerk, . . . )

• Bereitstellung von einheitlichen Schnittstellen für Anwendungen

Brückenkurs 2019-09-19 11

Page 21: Brückenkurs / Intro · 2020. 4. 16. · Multiuser und Netzwerkfähig Geschichte Unix Entwicklung beginnt am MIT in den 60ern 1983: Richard Stallman startet GNU Projekt 1991: Linus

Betriebssystem

Aufgaben

• Verwaltung von Ressourcen (Prozessor, Hauptspeicher, Festplatte,Netzwerk, . . . )

• Bereitstellung von einheitlichen Schnittstellen für Anwendungen

Kernel

• Kernel ist Teil des Betriebssystems und verwaltet die Hardware

• Ein Betriebssystem besteht zudem noch aus grundlegendenSystemprogrammen, die dem Bootvorgang und der Konfiguration desSystems dienen.

Brückenkurs 2019-09-19 11

Page 22: Brückenkurs / Intro · 2020. 4. 16. · Multiuser und Netzwerkfähig Geschichte Unix Entwicklung beginnt am MIT in den 60ern 1983: Richard Stallman startet GNU Projekt 1991: Linus

GNU/Linux

Unix–Design–Paradigmen

• Everything is a file

• One tool for one job

• Multiuser und Netzwerkfähig

Brückenkurs 2019-09-19 12

Page 23: Brückenkurs / Intro · 2020. 4. 16. · Multiuser und Netzwerkfähig Geschichte Unix Entwicklung beginnt am MIT in den 60ern 1983: Richard Stallman startet GNU Projekt 1991: Linus

GNU/Linux

Unix–Design–Paradigmen

• Everything is a file

• One tool for one job

• Multiuser und Netzwerkfähig

Geschichte

• Unix Entwicklung beginnt am MIT in den 60ern

Brückenkurs 2019-09-19 12

Page 24: Brückenkurs / Intro · 2020. 4. 16. · Multiuser und Netzwerkfähig Geschichte Unix Entwicklung beginnt am MIT in den 60ern 1983: Richard Stallman startet GNU Projekt 1991: Linus

GNU/Linux

Unix–Design–Paradigmen

• Everything is a file

• One tool for one job

• Multiuser und Netzwerkfähig

Geschichte

• Unix Entwicklung beginnt am MIT in den 60ern

• 1983: Richard Stallman startet GNU Projekt

Brückenkurs 2019-09-19 12

Page 25: Brückenkurs / Intro · 2020. 4. 16. · Multiuser und Netzwerkfähig Geschichte Unix Entwicklung beginnt am MIT in den 60ern 1983: Richard Stallman startet GNU Projekt 1991: Linus

GNU/Linux

Unix–Design–Paradigmen

• Everything is a file

• One tool for one job

• Multiuser und Netzwerkfähig

Geschichte

• Unix Entwicklung beginnt am MIT in den 60ern

• 1983: Richard Stallman startet GNU Projekt

• 1991: Linus Torvalds beginnt die Enwicklung des Linux Kernels

Brückenkurs 2019-09-19 12

Page 26: Brückenkurs / Intro · 2020. 4. 16. · Multiuser und Netzwerkfähig Geschichte Unix Entwicklung beginnt am MIT in den 60ern 1983: Richard Stallman startet GNU Projekt 1991: Linus

GNU/Linux

Unix–Design–Paradigmen

• Everything is a file

• One tool for one job

• Multiuser und Netzwerkfähig

Geschichte

• Unix Entwicklung beginnt am MIT in den 60ern

• 1983: Richard Stallman startet GNU Projekt

• 1991: Linus Torvalds beginnt die Enwicklung des Linux Kernels

• 1993: Erste GNU/Linux Distributionen entstehen (Slackware, Debian)

Brückenkurs 2019-09-19 12

Page 27: Brückenkurs / Intro · 2020. 4. 16. · Multiuser und Netzwerkfähig Geschichte Unix Entwicklung beginnt am MIT in den 60ern 1983: Richard Stallman startet GNU Projekt 1991: Linus

Computer?

"In der Informatik geht es genau sowenig um Computer, wie in der

Astronomie um Teleskope."Edsger W. Dijkstra

Brückenkurs 2019-09-19 13

Page 28: Brückenkurs / Intro · 2020. 4. 16. · Multiuser und Netzwerkfähig Geschichte Unix Entwicklung beginnt am MIT in den 60ern 1983: Richard Stallman startet GNU Projekt 1991: Linus

Informatik

Computer science is the study of processes that interact with data and that canbe represented as data in the form of programs. It enables the use of algorithmsto manipulate, store, and communicate digital information.

• https://www.uibk.ac.at/informatik/forschung/gruppen.html

• https://en.wikipedia.org/wiki/List_of_important_publications_in_

computer_science

Brückenkurs 2019-09-19 14

Page 29: Brückenkurs / Intro · 2020. 4. 16. · Multiuser und Netzwerkfähig Geschichte Unix Entwicklung beginnt am MIT in den 60ern 1983: Richard Stallman startet GNU Projekt 1991: Linus

Services des Zentralen Informatik Dienstes (ZID)

• Windows 10

• Centos 7 (GNU/Linux)

• Zugriff von extern über VPN(https://www.uibk.ac.at/zid/netz-komm/vpn/)

• allgemein zugänglicher Server zid-gpl.uibk.ac.at

• Versionskontrollsystem https://git.uibk.ac.at

• Ticketsystem für Supportanfragen https://zid-ts.uibk.ac.at

• Accountverwaltung https://accounts.uibk.ac.at/

• WLAN "eduroam" und "UIBK"

Brückenkurs 2019-09-19 15

Page 30: Brückenkurs / Intro · 2020. 4. 16. · Multiuser und Netzwerkfähig Geschichte Unix Entwicklung beginnt am MIT in den 60ern 1983: Richard Stallman startet GNU Projekt 1991: Linus

Services des Zentralen Informatik Dienstes (ZID)

• Windows 10

• Centos 7 (GNU/Linux)

• Zugriff von extern über VPN(https://www.uibk.ac.at/zid/netz-komm/vpn/)

• allgemein zugänglicher Server zid-gpl.uibk.ac.at

• Versionskontrollsystem https://git.uibk.ac.at

• Ticketsystem für Supportanfragen https://zid-ts.uibk.ac.at

• Accountverwaltung https://accounts.uibk.ac.at/

• WLAN "eduroam" und "UIBK"

Brückenkurs 2019-09-19 15

Page 31: Brückenkurs / Intro · 2020. 4. 16. · Multiuser und Netzwerkfähig Geschichte Unix Entwicklung beginnt am MIT in den 60ern 1983: Richard Stallman startet GNU Projekt 1991: Linus

Services des Zentralen Informatik Dienstes (ZID)

• Windows 10

• Centos 7 (GNU/Linux)

• Zugriff von extern über VPN(https://www.uibk.ac.at/zid/netz-komm/vpn/)

• allgemein zugänglicher Server zid-gpl.uibk.ac.at

• Versionskontrollsystem https://git.uibk.ac.at

• Ticketsystem für Supportanfragen https://zid-ts.uibk.ac.at

• Accountverwaltung https://accounts.uibk.ac.at/

• WLAN "eduroam" und "UIBK"

Brückenkurs 2019-09-19 15

Page 32: Brückenkurs / Intro · 2020. 4. 16. · Multiuser und Netzwerkfähig Geschichte Unix Entwicklung beginnt am MIT in den 60ern 1983: Richard Stallman startet GNU Projekt 1991: Linus

Services des Zentralen Informatik Dienstes (ZID)

• Windows 10

• Centos 7 (GNU/Linux)

• Zugriff von extern über VPN(https://www.uibk.ac.at/zid/netz-komm/vpn/)

• allgemein zugänglicher Server zid-gpl.uibk.ac.at

• Versionskontrollsystem https://git.uibk.ac.at

• Ticketsystem für Supportanfragen https://zid-ts.uibk.ac.at

• Accountverwaltung https://accounts.uibk.ac.at/

• WLAN "eduroam" und "UIBK"

Brückenkurs 2019-09-19 15

Page 33: Brückenkurs / Intro · 2020. 4. 16. · Multiuser und Netzwerkfähig Geschichte Unix Entwicklung beginnt am MIT in den 60ern 1983: Richard Stallman startet GNU Projekt 1991: Linus

Services des Zentralen Informatik Dienstes (ZID)

• Windows 10

• Centos 7 (GNU/Linux)

• Zugriff von extern über VPN(https://www.uibk.ac.at/zid/netz-komm/vpn/)

• allgemein zugänglicher Server zid-gpl.uibk.ac.at

• Versionskontrollsystem https://git.uibk.ac.at

• Ticketsystem für Supportanfragen https://zid-ts.uibk.ac.at

• Accountverwaltung https://accounts.uibk.ac.at/

• WLAN "eduroam" und "UIBK"

Brückenkurs 2019-09-19 15

Page 34: Brückenkurs / Intro · 2020. 4. 16. · Multiuser und Netzwerkfähig Geschichte Unix Entwicklung beginnt am MIT in den 60ern 1983: Richard Stallman startet GNU Projekt 1991: Linus

Services des Zentralen Informatik Dienstes (ZID)

• Windows 10

• Centos 7 (GNU/Linux)

• Zugriff von extern über VPN(https://www.uibk.ac.at/zid/netz-komm/vpn/)

• allgemein zugänglicher Server zid-gpl.uibk.ac.at

• Versionskontrollsystem https://git.uibk.ac.at

• Ticketsystem für Supportanfragen https://zid-ts.uibk.ac.at

• Accountverwaltung https://accounts.uibk.ac.at/

• WLAN "eduroam" und "UIBK"

Brückenkurs 2019-09-19 15

Page 35: Brückenkurs / Intro · 2020. 4. 16. · Multiuser und Netzwerkfähig Geschichte Unix Entwicklung beginnt am MIT in den 60ern 1983: Richard Stallman startet GNU Projekt 1991: Linus

Services des Zentralen Informatik Dienstes (ZID)

• Windows 10

• Centos 7 (GNU/Linux)

• Zugriff von extern über VPN(https://www.uibk.ac.at/zid/netz-komm/vpn/)

• allgemein zugänglicher Server zid-gpl.uibk.ac.at

• Versionskontrollsystem https://git.uibk.ac.at

• Ticketsystem für Supportanfragen https://zid-ts.uibk.ac.at

• Accountverwaltung https://accounts.uibk.ac.at/

• WLAN "eduroam" und "UIBK"

Brückenkurs 2019-09-19 15