Grundlagen der Datenverarbeitung
Transcription
Grundlagen der Datenverarbeitung
Grundlagen der Datenverarbeitung Grundlagen der Datenverarbeitung Inhaltsverzeichnis 1. Einführung......................................................................................................................................2 2. Die Geschichte des Computers......................................................................................................2 3. Einteilung der Computer................................................................................................................7 3.1. Supercomputer............................................................................................................................7 3.2. Großrechner.................................................................................................................................7 3.3. Workstations (Minicomputer).....................................................................................................8 3.4. Personalcomputer........................................................................................................................8 3.4.1. Personalcomputer im Überblick...............................................................................................8 3.4.1.1. Stationäre Systeme................................................................................................................9 3.4.1.2. Mobile (tragbare) Computer.................................................................................................9 4. Grundbegriffe...............................................................................................................................11 5. Hauptbestandteile des Computers (Hardware).............................................................................12 5.1. Eingabegeräte............................................................................................................................12 5.1.1. Die Tastatur............................................................................................................................13 5.1.2. Die PC-Maus .........................................................................................................................14 5.2. Verarbeitungsgeräte..................................................................................................................15 5.2.1. Bit und Byte...........................................................................................................................15 5.2.2. Die Zentraleinheit...................................................................................................................16 5.2.2.1. Der Mikroprozessor............................................................................................................16 5.2.2.2. ROM (Read Only Memory)................................................................................................16 5.2.2.3. RAM (Random Access Memory).......................................................................................16 5.2.2.4. Bus.......................................................................................................................................16 5.2.3. Externe Speicher....................................................................................................................17 5.2.3.1. Disketten.............................................................................................................................17 5.2.3.2. Festplatten...........................................................................................................................17 5.2.3.3. Optische Speicherplatten.....................................................................................................17 5.2.3.4. Magnetbänder......................................................................................................................18 5.3. Ausgabegeräte ..........................................................................................................................19 5.3.1. Der Monitor............................................................................................................................19 5.3.2. Der Drucker............................................................................................................................20 6. Programme (Software).................................................................................................................21 6.1. Systemprogramme.....................................................................................................................22 6.2. Anwendungsprogramme...........................................................................................................22 6.3. Bedienerführungen....................................................................................................................22 7. Systemstart von Personal Computern..........................................................................................23 7.1. Grundlagen der Konfiguration von PC-Systemen....................................................................23 8. Daten............................................................................................................................................24 8.1. Codierformen............................................................................................................................24 9. Dateien.........................................................................................................................................25 10. Dateien und ihre Verwaltung auf externen Speichermedien......................................................26 Seite1 Grundlagen der Datenverarbeitung 1. Einführung Innerhalb dieser Einheit – Grundlagen der Datenverarbeitung – sollst du, wie der Name es schon sagt, mit den Grundlagen vertraut gemacht werden. Dazu gehören die Hardware eines Computersystems und die Software. Zum letzteren gehört natürlich in erster Linie das Betriebssystem. Ich habe dir auf die CD zusätzlich zu dieser Datei mehrere andere Dateien gepackt. Diese Dateien entstammen einer Schulung für Lehrer, die von der Firma Intel in Zusammenarbeit mit Microsoft durchgeführt wurde. Sie bieten sehr detailliertes Hintergrundwissen. Da ich nicht gerne alles doppelt erzähle bzw. schreibe, beschränke ich mich innerhalb dieser Datei auf die Dinge, die in den anderen Dateien nicht oder nur ungenügend erwähnt werden. An den entsprechenden Stellen werde ich dir Hinweise bzw. Arbeitsanweisungen geben, wie du mit den anderen Dateien arbeiten kannst. Auf diese Art und Weise kannst du dich so intensiv damit beschäftigen, wie du es möchtest und für richtig hältst. Eine Anmerkung dazu: Ich erwarte, dass du dich auch zu Hause mit dem Thema Informatik intensiv beschäftigst. Das kann mit Computer, aber auch ohne geschehen. Du solltest alle Kapitel durcharbeiten. (Erinnere dich vielleicht an einige Dinge, die du als Techniken von Klippert gelernt hast!) Während des Unterrichts werde ich nur die wichtigsten Dinge besprechen. Einiges werden wir im Unterricht in Gruppen besprechen. 2. Die Geschichte des Computers Im Verlaufe unseres Informatik-Unterrichts werden wir uns begleitend zu den anderen Themen mit der Geschichte des Computers befassen. Wir werden dazu auch einige Filme sehen. Es sind im Internet zu den Filmen einige Begleitinformationen (allerdings auf Englisch) erschienen, die auch interessant sind. Die vergleichsweise junge Geschichte des Computers, so wie wir ihn heute kennen, ist erst ein halbes Jahrhundert alt. Wissenschaftler aus den verschiedensten Disziplinen schufen die Grundlagen für eine sich rasant entwickelnde Technologie, deren Auswirkungen das Leben der Menschen in noch nie da gewesenem Ausmaß beeinflusst. Es gibt kaum einen Bereich menschlichen Lebens, der von dieser Entwicklung verschont geblieben ist. Dabei fing alles schon sehr viel früher an ... Die erste Rechenmaschine, der Abakus, wurde bereits etwa 1000 v.Chr. in China erfunden und ist auch heute noch in Gebrauch. Man schätzt, dass etwa die Hälfte der Menschheit, vor allem in Asien und Afrika, immer noch mit dem Abakus rechnet. Ein nächster wichtiger Schritt ist die Einführung des dezimalen Zahlensystems, das ca. 500 n.Chr. in Arabien entwickelt wurde. 1617 erfand John Napier zuerst die Logarithmen und dann die „Napierschen Stäbchen“, eine Methode, bei der mit Hilfe von Stäbchen, auf die man Zahlen druckte, arithmetische Operationen ausgeführt werden konnten. Im Jahre 1620 erfand Gunter einen Rechenschieber mit logarithmischer Skala. Zwischen 1623 und 1640 erfanden Schick ar d und Pas c al mechanische Rechenmaschinen für Addition und Subtraktion. Der große Philosoph und Mathematiker Pas c al schrieb in seinem Werk „Pensées“ unter anderem auch schon über denkende, aber willenlose Maschinen. 1670 baute Leibniz die erste mechanische Rechenmaschine, die alle vier Grundrechenarten beherrschte. Sogar zum Ziehen der Quadratwurzel war sie fähig. Seite2 Grundlagen der Datenverarbeitung Derselbe Leibniz entwickelte 1700 das Dual- oder Binärsystem, ein Zahlensystem, das nur aus Nullen und Einsen besteht und ohne das unsere heutigen Rechner nicht vorstellbar sind, denn fast alle Computer arbeiten intern mit diesem System. 1808 entwickelte Jacqu ar d ein Lochkarten-System zur Steuerung mechanischer Webstühle. Der englische Mathematiker Charle s Babb a g e stellte 1822 das Konzept einer programmgesteuerten Rechenmaschine vor, die mechanisch und digital arbeitete. 1844 veröffentlichte er das Konzept der Analytischen Maschine, die den ersten programmierbaren Computer symbolisiert. Sie wurde von ihm jedoch nie gebaut; erst sein Sohn konnte Teile davon realisieren. Bei der „Analytical Engine“ handelte es sich um einen über Lochkarten programmierbaren digitalen Rechenautomaten. Seine Lebensgefährtin, Ada Lovel a c e , Tochter des Lord Byron, entwickelte die Prinzipien der Programmierung und unterstützte ihn bei der Konstruktion seiner Maschine. 1887 ließ sich Herm a n n Hollerith , eine Zähl- und Sortiermaschine zur Auswertung von Lochkarten patentieren, die er für eine Volkszählung durch das Statistische Zentralamt der USA entwickelt hatte. Diese Maschine baute auf der Theorie der „Analytischen Maschinen“ auf und verwendete erstmals auch Elektrizität. Hollerith gründete 1896 die Tabulating Machine Company, die er 1911 mit anderen Firmen zur Computing Tabulating Recording Company (CTR)zusammenschloss. 1924 wurde diese Firma in International Business Machines (IBM) umbenannt. Im Jahre 1940 ließ die britische Regierung Robinson, den ersten auf Relais aufbauenden Computer entwickeln, der jedoch nicht programmierbar war. Zu seinen Erfindern gehört auch Alan Turing , der mit seinen theoretischen Überlegungen (dem Modell der Turing-Maschine und dem Turing-Test, s. unten) erheblich zur Realisierung von Rechenanlagen beigetragen hat. Die Turing-Maschine war ein 1936 aufgestelltes Denkmodell, das man sich als imaginären Cassettenrecorder vorstellen kann, der aus drei Elementen besteht: dem Schreib-Lese-Kopf, dem Cassettenband und einer Steuerungseinrichtung. Ebenfalls 1940 erfanden die Amerikaner John Atana s o ff und Clifford Berry den automatischen, elektronischen, aber nicht programmierbaren Digitalrechner. Der Atanasoff-Berry-Computer (ABC) bestand aus nur 800 Vakuumröhren. 1941 stellte der Deutsche Konrad Zuse im Auftrag der Deutschen Versuchsanstalt für Luftfahrt in Berlin den ersten funktionsfähigen programmierbaren Digitalrechner Z3 fertig. Das entscheidende Merkmal der Maschine war die Programmsteuerung, und eine zweite Besonderheit betraf die Darstellung der Zahlen und Operationsbefehle im Binärsystem. Der Speicher der Z3 bestand aus 1400 Relais und die Steuerung aus 600 Relais. Für weitere Zwecke waren nochmals 600 Relais vorhan- Seite3 Grundlagen der Datenverarbeitung den. Für eine Multiplikation, Division oder Quadratwurzelberechnung benötigte die Maschine 3 Sekunden. 1943/44 entwickelte Howar d Aiken im Auftrag der IBM den ersten amerikanischen programmierbaren Computer. Der Mark I wurde von vielen als der weltweit erste universell einsetzbare Rechner betrachtet, was jedoch eine Missachtung der deutschen und britischen Forschung darstellt. Er arbeitete mit Relais, und als Datenträger dienten Lochstreifen. Das Ungetüm war 15 m lang, 2,5 m hoch und wog etwa 5 t. Die Maschine bestand aus mehr als 700 000 Einzelteilen, darunter 3000 Kugellager. Die Leitungen waren zusammen etwa 80 km lang. Der Mark I wurde von der US Navy für ballistische Berechnungen eingesetzt. Die Erfahrungen mit diesem Gerät führten 1947 zur Entwicklung des vollelektronischen Mark II. Zu den ersten Programmiererinnen des Mark I gehörte Grac e Murray Hopp er , die die erste Wanze entdeckte und dokumentierte und die Entwicklung der Common Business-Orientated Language (COBOL), eine Programmiersprache, leitete. 1946 begann die Konstruktion von auf Röhren basierender Datenverarbeitungsanlagen der 1. Generation: in den USA wurde von Eck ert und Mauchl ey an der Universität von Pennsylvania der erste Computer fertiggestellt, der vollständig mit Elektronenröhren arbeitete. Er wurde ENIAC (Abk. f. Electronic Numerical Integrator And Computer) genannt und war mit mehr als 18000 Elektronenröhren bestückt. Die Maschine wog 30 t, belegte eine Grundfläche von 140 m², verbrauchte über 150 kWh und verfügte über 1 kByte Arbeitsspeicher. Er konnte 5000 Operationen pro Sekunde ausführen. Die große Anzahl an Röhren war deshalb notwendig, weil ENIAC intern mit dem Dezimalsystem arbeitete. Für die Darstellung einer Dezimalstelle wurden 20 Röhren benötigt. Da es noch keine Lochstreifen oder –karten zur Programmierung gab, musste jede Operation mit Kabeln und Steckern an einer Schalttafel fest verdrahtet werden. Programmänderungen konnten somit mehrere Tage dauern. ENIAC war bis 1955 in Betrieb, pro Jahr etwa 7000 Betriebsstunden. Tatsächlich arbeiten konnte man mit ihm jedoch nur die Hälfte dieser Zeit; die restliche Zeit war man damit beschäftigt, defekte Röhren auszutauschen. Ebenfalls 1946 entwickelte der ungarisch-amerikanische Mathematiker John vo n Neu m a n n das Konzept der Von-Neumann-Maschine, nach der auch heute noch alle Computer arbeiten. Nach vo n Neu m a n n machen folgende Eigenschaften einen Computer aus: • Der Computer besteht aus einer Rechen- und einer Steuereinheit (Prozessor), einem Arbeitsspeicher sowie Ein- und Ausgabeeinheiten. • Der Computer wird durch ein Programm gesteuert, das aus einer Folge von binär codierten Befehlen besteht, die bei der Ausführung Schritt für Schritt abgearbeitet werden. • Im Programmablauf sind Verzweigungen und Sprünge möglich. • Das Programm ist nicht fest im Computer verdrahtet (wie das bei den ersten Computern, z.B. dem ENIAC, der Fall war), sondern wird, wie auch die Daten, im Arbeitsspeicher abgelegt und von dort aus zur Verarbeitung aufgerufen. Seite4 Grundlagen der Datenverarbeitung Erst 1952 wurde der bereits durch vo n Neu m a n n theoretisch beschriebene EDVAC (Electronic Discrete Variable Automatic Computer), das Nachfolgemodell des ENIAC, fertiggestellt. Kurz vorher baute der Brite Mauric e Wilkes den EDSAC (Electronic Delay Storage Automatic Computer), der als erster Rechner nach dem Von-Neumann-Konzept der Speicherprogrammierung gilt. Die damaligen Elektronenröhren waren groß, langsam, reparaturanfällig und teuer, und sie verbrauchten eine Unmenge Strom. Erst mit der Erfindung des Transistors (ein Kunstwort aus Transconductance und Transresistance) 1947 war die Basis für größere und preislich günstigere Computer gegeben. Es dauerte jedoch noch bis 1954, bis der erste Transistor aus Silizium (dem heute verwendeten Material) vorgestellt wurde. Bereits 1955 stellte die Firma Bell Labs den ersten Computer mit Transistor-Bestückung (genannt TRADIC) vor. Damit begann der Bau von auf Transistoren basierenden Datenverarbeitungsanlagen der 2. Generation. 1958 erfand Jack Kilby zeitgleich mit Rob ert N. Noyc e bei Texas Instrument den ersten integrierten Schaltkreis (IC = Integrated Circuit) und damit die Voraussetzung für einen kompletten Prozessor auf einem einzigen Siliziumchip, der allerdings noch ein paar Jahre auf sich warten ließ. 1964 war das Geburtsjahr der 3. Generation der Computer: auf integrierten Schaltungen basierende Datenverarbeitungsmaschinen. IBM stellte eine Rechnerserie mit 32-Bit-Architektur vor. 1969 stellte Jos e p h Weize n b a u m das Computerprogramm ELIZA vor, das auf einem Computer einen Therapeuten simulierte, mit dem sich ein menschlicher Anwender „unterhalten“ konnte. Dieses Programm wurde für den Turing-Test entwickelt, der ein Kriterium zur Beantwortung der Frage darstellen sollte, ob Maschinen denken könnten. Ebenfalls 1969 wurden die ersten Versuche gestartet, das Rechen- und das Steuerwerk eines Computers auf einem einzigen Chip zu integrieren. Ein Mitarbeiter der Firma Intel, Ted Hoff, entwickelte in diesem Jahr aufgrund einer Anfrage eines japanischen Taschenrechner-Herstellers, den ersten integrierten Chip. Eigentlich wollte dieser japanische Kunde zwölf verschiedene Chips für verschiedene Rechner. Da jeder dieser Chips ein eigenes Design benötigt hätte und der Auftragsumfang die Herstellungskosten in astronomische Höhen getrieben hätte, konstruierte Hoff einen Chip, der universell einsetzbar war. Der Computer auf dem Chip war geboren, das Zeitalter der Mikroprozessoren war eingeläutet, und die Konstruktion von Computern der 4. Generation, die auf hochintegrierten Schaltungen basierenden Datenverarbeitungsanlagen, konnte beginnen. Die Japaner sicherten sich die Rechte an diesem Prozessor, und Intel konnte diesen Prozessor, der die Bezeichnung 4004 erhielt (als Hinweis darauf, dass es sich um einen 4-Bit-Prozessor handelte, der gleichzeitig 4 Binärstellen verarbeiten konnte), erst zwei Jahre später, also 1971, der Öffentlichkeit vorstellen. Dieser Prozessor konnte bereits 60000 Befehle pro Sekunde ausführen. Bereits 1972 folgte der erste 8-Bit-Prozessor mit der Bezeichnung 8008 von Intel. Die Firma legte damit gleichzeitig den auch heute noch gültigen Standard für Mikroprozessoren mit 8 Bit = 1 Byte fest. Diese Prozessoren waren die ersten, bei deren Herstellung ihre späteren Aufgaben und Funktionen noch nicht festgelegt werden mussten. Schon 1974 stellte Intel den 8080 vor, der lange Zeit der Industrie-Standard der 8-Bit-Rechner war und 5500 Transistoren auf einem Chip besaß. Gleichzeitig entwickelten andere Firmen ebenfalls Prozessoren, und Ende 1975 gab es etwa 40 verschiedene Mikroprozessoren. 1978 entwickelte Intel den 8086, das erste „Mitglied“ der 80xxx-Familie. Er besaß 16-Bit-Register, einen 16-Bit-Datenbus und einen 20-Bit-Adreßbus. Damit konnte er einen Arbeitsspeicher von 220 Byte = 1 MByte ansprechen. 1979 stellte die Firma Apple den Apple II vor, eine Weiterentwicklung des von den Ingenieurstudenten Stev e n Jobs und Stev e Wozniak konstruierten Apple-Computers (1976). Da sich zunächst niemand für ihren Apple interessierte, gründeten die beiden 1977 die gleichnamige Firma. Der Erfolg dieses Rechners basierte primär auf dem Programm VisiCalc, dem ersten Tabellenkalkulationsprogramm überhaupt. Der Seite5 Grundlagen der Datenverarbeitung Apple trug in Verbindung mit VisiCalc ganz erheblich zur Verbreitung und Akzeptanz von Computern bei. Bis Ende 1984 konnte Apple 2 Millionen Exemplare des Apple II verkaufen. Andere Firmen wie Motorola oder Texas Instrument stellten 1982 ebenfalls Eigenentwicklungen vor. Einen kräftigen Leistungsschub bekamen die 16-Bit-Rechner durch die Vorstellung der 80286-Prozessoren der Firma Intel (1982). Der Prozessor verfügte über 24 Adreßleitungen und konnte damit 16 MByte Arbeitsspeicher direkt adressieren. Er enthielt etwa 130000 Transistoren und läutete die 5. Generation der Datenverarbeitungsanlagen ein, die mit dem IBM-PC ihren Anfang nahm. Um die Kompatibilität zum 8088 zu gewährleisten, der die Grundlage für das Betriebssystem DOS (= Disc Operating System, 1981 von der Firma Microsoft im Auftrag der IBM weiterentwickelt) bildete, wurde der 80286 neben einem 286er-spezifischen Modus mit einem Betriebsmodus ausgestattet, in dem sich der Prozessor wie ein 8088 verhält, lediglich schneller als dieser arbeitet und wie der 8088 nur 1 MByte Arbeitsspeicher direkt ansprechen kann. Dieser Modus wird als Real Mode bezeichnet im Gegensatz zum Protected Mode, dem eigentlichen 286er Modus. In diesem Modus laufen DOS und die unter diesem Betriebssystem arbeitenden Anwendungsprogramme. Sollen die Fähigkeiten des 286er Modus genutzt werden, müssen andere Betriebssysteme oder ein Betriebssystem-Aufsatz wie Windows eingesetzt werden. 1983 stellte IBM den ersten XT (eXtended Technology), einen PC mit eigener Festplatte, vor. Apple führte mit dem kommerziell erfolglosen Lisa erstmals eine grafische, per Maus bedienbare Benutzeroberfläche ein. 1984 erschien der erste AT (Advanced Technology) von IBM, ein PC, der mit einem 286er Prozessor, einer größeren Festplatte und einem Diskettenlaufwerk ausgestattet war. 1985 präsentierte Intel den 80386-Prozessor, der über 32-Bit-Datenbusse und–Adreßleitungen verfügte. 1988 stellten IBM und Microsoft ihr gemeinsam entwickeltes Betriebssystem Operating System 2 (OS/2) in der Version 1.0 vor, das das veraltete DOS ablösen sollte. 1989 war das Geburtsjahr des 80486-Prozessors, der einen mathematischen Coprozessor und einen First-Level-Cache von 8 kB enthält. 1991 brach die elfjährige Allianz von IBM und Microsoft auseinander, weil IBM sich auf OS/2 konzentrierte, Microsoft jedoch Windows die besseren Marktchancen einräumte. 1992 stellte IBM das erste 32-Bit-Betriebssystem mit OS/2 v.2.0 vor. 1993 erschien der erste 80586-Prozessor, auch Pentium genannt. Der erste Pentium enthält etwa 3,1 Millionen Transistoren, arbeitet intern mit 64 und extern mit 32 Bit und enthält 32 Adreßleitungen, so dass er 4 GByte Arbeitsspeicher direkt ansprechen kann. 1996 stellte Intel erstmals einen Prozessor vor, der bei 16-Bit-Operationen langsamer, bei 32-BitOperationen jedoch wesentlich schneller rechnete als seine Vorgänger. Er wurde Pentium Pro genannt und wird wohl endgültig die Ära des 16-Bit-DOS beenden. Die nächste Station in der Entwicklungsgeschichte der Computer und Mikroprozessoren erreicht Intel 1997 mit der Vorstellung der MMX-Technologie und dem Pentium II. Heute - im Jahre 1999 - sind wir beim Pentium III angelangt. Es ist bei dem heutigen Tempo der Entwicklung nicht vorauszusagen, welche Leistung die Prozessoren in einigen Jahren haben werden. Aufgaben: 1. Welche Bedeutung hatte Charle s Babb a g e für die Entwicklung der Computer? 2. Beschreibe Konrad Zuses „Z3“! 3. Was weißt du über das Konzept der „Von-Neumann-Maschine“? 4. Skizziere in einer Tabelle die fünf Generationen der Datenverarbeitungsanlagen! Seite6 Grundlagen der Datenverarbeitung Commodore C64 Atari ST 520 Apple Lisa CRAY T 90 Seite7 Grundlagen der Datenverarbeitung 3. Einteilung der Computer Auch bei Computern gibt es unterschiedliche Kategorien und Leistungsklassen, ähnlich wie bei Kraftfahrzeugen. Dort unterscheidet man z.B. zwischen PKW, LKW und Omnibussen. Computer teilt man in vier klassische Gruppen auf: 1. die Supercomputer, 2. die Großrechner, 3. die Minicomputer und 4. die Mikrocomputer. Im allgemeinen Sprachgebrauch bezeichnet man heute die Minicomputer als Workstations und die Mikrocomputer als Personalcomputer. Es gibt in jeder Gruppe verschiedene Leistungsklassen. 3.1. Supercomputer Diese Computergattung wird hauptsächlich in Forschung und Lehre eingesetzt. Ausgehend von ihrer enormen Rechenkapazität und –geschwindigkeit können sie z.B. für komplizierte Computersimulationen eingesetzt werden, etwa die (wissenschaftlich umstrittene) Simulation des Weltklimas unter Berücksichtigung der Treibhausgase. Nicht zu vergessen ist natürlich das Interesse von Militär und Raumfahrt an diesen Supercomputern. Von dieser Kategorie gibt es auf der ganzen Welt nur relativ wenige Exemplare. Zu Beginn der 90er Jahre schafften diese Computer bereits 5 Milliarden Rechenoperationen pro Sekunde und konnten bei entsprechender Ausstattung 100 Millionen Zeichen auf eine Festplatte schreiben. Heute sind diese Rechner noch leistungsfähiger: Fast 800 parallel arbeitende Prozessoren können einige Billionen Operationen pro Sekunde ausführen! Hauptlieferant dieser Extremrechner ist die amerikanische Firma CRAY. 3.2. Großrechner Diese Gattung, auch Hosts oder Mainframes genannt, findet man in Rechenzentren oder Großbetrieben, überall da, wo es auf hohe Rechenleistung und umfangreiches Datenmanagement ankommt. Großrechner sind so ausgelegt, dass sie eine hohe Anzahl von Benutzern (bis über einige 1000) gleichzeitig bedienen können. Das ist deshalb möglich, weil das Betriebssystem dieser Rechner jeder anfallenden Aufgabe (Job) sogenannte Zeitscheiben zuteilt. Stehen also mehrere Jobs zur Verarbeitung an, so wird z.B. nur eine Millisekunde am ersten gearbeitet, dann an den nächsten Jobs, dann wieder am ersten usw., bis alle Aufgaben abgearbeitet sind. Man nennt dies das Time-Sharing-Verfahren. Die Eingabegeräte (Terminals) dieser Großrechner sind häufig nur mit so viel eigener Intelligenz ausgestattet, dass der Anwender einfache Aufgaben, wie etwa Texteingaben und Korrektur, ohne Verbindung zum Rechner selbst ausführen kann. Erst mit dem Betätigen eines speziellen Tastendrucks werden die Daten zur Weiterverarbeitung an den Rechner gesandt. Terminal und Rechner können dabei weit voneinander entfernt sein, und selbst Kontinente lassen sich per Telefonleitung dabei überwinden. Um den Großrechnern für umfangreiche Aufgaben mehr Rechenzeit zur Verfügung zu stellen und den Benutzern lange Antwortzeiten zu ersparen, werden heute zunehmend Personalcomputer oder Workstations an die Großrechner angeschlossen. Großrechner werden unter anderem von IBM, Siemens oder Unisys angeboten. Sie können auf riesige Speichermedien im Terabyte-Bereich zugreifen, haben eine hohe Rechenleistung (über 100 MIPS = Millionen Instruktionen pro Sekunde) und müssen in klimatisierten Räumen betrieben werden. Seite8 Grundlagen der Datenverarbeitung 3.3. Workstations (Minicomputer) Noch vor einigen Jahren hatten die Systeme der sog. mittleren Datentechnik ebenso wie die Großrechnersysteme einen zentralen Rechner und einfache Terminals für die Dateneingabe. Durch die Anforderungen der modernen grafischen Benutzeroberflächen und die aufwendigen Programme war diese Technik jedoch nicht mehr ausreichend. Als Abhilfe schuf man leistungsfähige, intelligente Arbeitsplatzrechner, deren Philosophie man von den PCs übernahm. Diese als Workstations bezeichneten Computer wurden per Netzwerk miteinander verbunden und erhielten einen zentralen Rechner, der für die zentrale Datensicherung und das Datenmanagement verantwortlich war. Auch hier können mehrere Benutzer mit einem oder mehreren Programmen zur gleichen Zeit arbeiten. Diese Systeme findet man hauptsächlich in kleineren und mittleren Betrieben. Sie übernehmen hier Aufgaben, wie sie vergleichsweise bei Großrechnern in Rechenzentren anfallen. Aber auch im Konstruktionsbereich oder bei der Bearbeitung von Farbbildern, also überall da, wo hohe Datenmengen anfallen und in möglichst kurzer Zeit verarbeitet werden müssen, findet man bisher vorzugsweise Workstations. Meist wird hier das Betriebssystem Unix eingesetzt. Noch vor ein paar Jahren war diese Gruppe klar von den Personalcomputern abgrenzbar. Sie waren leistungsfähiger, hatten ein zukunftsweisendes Betriebssystem und waren vor allem sehr viel teurer. Mittlerweile verschmelzen beide Kategorien zunehmend. Einerseits werden Prozessoren, Massenspeicher, Betriebssysteme und sonstige Peripherie der Personalcomputer immer leistungsfähiger, andererseits die Workstations immer billiger, so dass heute bereits eine klare Trennung nicht mehr möglich ist. Verbreitete Workstations gibt es z.B. von den Firmen Sun, Hewlett Packard, IBM und DEC. 3.4. 3.4.1. Personalcomputer Personalcomputer im Überblick Unter einem Personalcomputer (PC) versteht man landläufig einen Computer, der selbständig Daten be- und verarbeiten kann. Er besteht aus einer eigenen Verarbeitungseinheit und externen Datenspeichern sowie einem eigenen Betriebssystem und Anwendungssoftware. Da sich die Hersteller leider auf keine einheitlichen Computerbezeichnungen einigen können bzw. aus Marketinggründen nicht wollen, begegnet man auf der Suche nach einem geeigneten PC auch heute noch unterschiedlichen Begriffen: • Personalcomputer, PC, Mikrocomputer • Tischcomputer, Desktop-PC, Tower • Portable, Laptop, Notebook, Subnotebook • Home- oder Heimcomputer. Während einige dieser Begriffe nur verschiedene Bezeichnungen für den PC sind, verwendet man die anderen für seine Untergruppen - dies macht die Unterscheidung noch verwirrender. Eines haben alle Computer auf jeden Fall gemeinsam: den Mikroprozessor, das „Hirn“ eines jeden Computers. Das Wort „Mikrocomputer“ stellt demnach den Oberbegriff dar. Inzwischen hat sich jedoch der Oberbegriff „Personalcomputer“ weitgehend durchgesetzt. Das scheint zwar etwas unglücklich, da es sich hier nicht um das deutsche Wort „Personal“ im Sinne von Mitarbeiter handelt; der Begriff kommt aus dem Englischen und meint „persönlich“. Immerhin ist mit dieser Bezeichnung klar, dass damit ein auf persönliche Anwendungen zugeschnittener, selbständiger Arbeitsplatzrechner gemeint ist. Seite9 Grundlagen der Datenverarbeitung Der PC-Benutzer verfügt heute direkt über die Rechnerkapazität seines Computers und kann aus einer Unmenge mehr oder weniger preiswerter Standard-Software die beste Lösung für seine Bedürfnisse auswählen. Personalcomputer setzt man z.B. für kommerzielle Aufgaben wie Lohn- und Gehaltsabrechnung, Kalkulation, Mahnwesen, aber auch in der Textverarbeitung, für die Auftragsabwicklung, im Konstruktions- und Fertigungsbereich ein. Im privaten Bereich werden sie vor allem in der Textverarbeitung, Kalkulation, im Home-Banking (in Verbindung mit einem Modem) und zum Spielen eingesetzt. Während es heute auf dem Markt eine unübersehbare Anzahl verschiedener PC-Hersteller gibt (man schätzt etwa 300-400), so ist doch die Anzahl der Hersteller von Mikroprozessoren auf einige wenige beschränkt. Im PC-Bereich beherrschen vor allem Intel (IBM-PCs und kompatible Rechner) und Motorola (besonders Apple-Rechner) den Markt; AMD versucht verstärkt, in den Intel-Markt vorzudrängen. 3.4.1.1. Stationäre Systeme Der „klassische PC“ steht seit seiner Erfindung auf dem Schreibtisch und wird deshalb auch Desktop-PC (=Schreibtisch-PC) genannt. Später wurden diese Systeme fast vollständig von den Rechnern mit freistehendem Gehäuse („Tower“) abgelöst, weil diese mehr Platz auf dem Schreibtisch schufen und vor allem mehr Möglichkeiten zum Ausbau bieten. (Normalerweise stehen diese Rechner nicht auf dem Tisch, sondern darunter.) Die stationären PCs bieten dem Anwender viele Vorteile: • Durch ihre Standardbauweise und große Verbreitung sind sie in der Anschaffung sehr preiswert. • Für beinahe alle Wünsche gibt es eine Menge passender Zusatz- und Ergänzungsteile: z.B. Speicherchips, Steckkarten, Festplatten, Modems usw. • Sie lassen sich weitgehend den persönlichen Bedürfnissen und dem späteren Expansionsdrang des Besitzers anpassen, ohne dass man den kompletten PC auf den Müll werfen muss (z.B. größerer Bildschirm, schnellere und größere Festplatte, schnellerer Prozessor, Anpassung an neue Standards). 3.4.1.2. Mobile (tragbare) Computer Da die gängigen Standard-PCs in der Regel aus mehreren Einzelteilen bestehen, sind sie für den wechselnden Einsatz an verschiedenen Arbeitsplätzen oder für die wechselseitige Benutzung im Büro und zu Hause ungeeignet, denn sie lassen sich nur sehr umständlich transportieren. Portables, Laptops, Notebooks usw. sind tragbare Computer und für den Einsatz außer Haus gedacht, z.B. für den Außendienst, für Reporter, bei Konferenzen oder Reisen. In Ausstattung und Leistung müssen die tragbaren Computer mit den stationären Systemen durchaus vergleichbar sein, um auch für anspruchsvollere Aufgaben eingesetzt werden zu können. Zum Leidwesen vieler Anwender sind die Mobilen aber auch heute noch wegen ihrer aufwendigeren Technik um vieles teurer als ihre Kollegen auf oder unter dem Schreibtisch. Die ersten tragbaren Computer waren die Portables („Koffercomputer“). Sie hatten einen kleinen CRT-Bildschirm (Kathodenstrahlröhre) und waren dadurch unhandlich, sehr schwer (20 kg und mehr waren keine Seltenheit) und anfangs nur mit Diskettenlaufwerken ausgestattet. Als weiterer Nachteil erwies sich, dass sie zum Betrieb eine Steckdose benötigten. Bedingt durch diese Nachteile konnten sie sich nie richtig durchsetzen. Erst als man die tragbaren Computer mit einem LCD (Liquid Cristal Display=Flüssigkristall-Anzeige) und Festplatten ausstattete, wurden die Tragbaren auch wirklich tragbar und vor allem kleiner und leistungsfähiger. Und - sie konnten mit Batterien oder Akkus betrieben werden. Zur Unterscheidung von ihren Vorgängern hießen sie nun Laptops. Da ihr Gewicht immer noch zwischen 5 und 9 kg betrug, wurden sie im Volksmund auch scherzhaft als „Schlepptops“ bezeichnet. Sie ähSeite10 Grundlagen der Datenverarbeitung nelten eher einer Reiseschreibmaschine oder einem Aktenkoffer und hatten etwa die Größe eines DIN-A4-Ordners. Die zunehmende Miniaturisierung der Bauelemente und eine stromsparende Konstruktion (Power Management genannt) ermöglichte es, kleinere und leichtere mobile Geräte zu bauen. Anfang 1991 stellte man eine neue Generation der „Tragbaren“ vor: die Notebooks (= „Mappencomputer“). Sie sind etwa so groß wie eine DIN-A4-Seite, bis zu 5 cm hoch und wiegen ca. 2-3 kg. Ihr prinzipieller Aufbau wurde von den Laptops übernommen: hochklappbarer Bildschirm, Tastatur und Systemeinheit sind in einem Gehäuse integriert. Ihr Innenleben besteht jedoch aus modernster Technik: • Minifestplatten mit heute bis zu 80 GByte Speicherkapazität und mehr • scheckkartengroße Erweiterungskarten (PCMCIA, heute PC-CARD) • Bauteile mit extrem niedrigem Stromverbrauch • spezielle, stromsparende Prozessoren. Einige Nachteile brachten die Notebooks jedoch mit sich: durch die kleinere zur Verfügung stehende Grundfläche musste auch die Tastatur schrumpfen, was häufig eine schwierigere und verkrampfte Tastatureingabe bedingt. Außerdem wäre es etwas umständlich, neben dem Computer auch eine Maus mitzunehmen, die zur Bedienung des Notebooks notwendig ist. Findige Konstrukteure statteten die Notebooks daher mit einem Mausersatz (Trackball oder Gummipin) aus. Vorreiter war hier Apple mit dem Powerbook. Die Notebooks haben die Laptops inzwischen vollständig abgelöst. Es sollte jedoch niemanden wundern, wenn auch heute noch jemand der Einfachheit halber die Notebooks als Laptops bezeichnet. Unter den Notebooks gibt es heute das umfangreichste Angebot an tragbaren Computern. Wem die Notebooks immer noch zu schwer und zu groß sind, für den sind sicher die Subnotebooks das richtige. Diese sind nur noch so groß wie ein DIN-A5-Blatt und wiegen unter 2 kg. Relativ neu auf dem Markt sind sog. Notepads, manchmal auch Pen-PC oder PDA (Digital Personal Assistant) genannt. Diese PC-Gattung unterscheidet sich von den anderen tragbaren Computern vor allem dadurch, dass man an ihnen weder eine Tastatur (bei den Psiongeräten doch) noch einen Mausersatz findet. Sie ähneln deshalb in ihrem Aussehen auch eher einem Schreibblock. Den Verzicht auf diese Eingabemedien ermöglicht eine neue Technik: die Eingabe von Daten und die Steuerung des Computers per Stift (Pen). Die Schreib- und Zeichenfläche ist der Bildschirm. Mit einem Stift gibt der Benutzer seine Befehle oder Texte ein. Möglich wird dies natürlich erst durch ein spezielles Betriebssystem und einem berührungsempfindlichen Bildschirm. Bei manchen PDAs können Texte auch mit normaler Handschrift eingegeben werden. Die handschriftlichen Zeichen können später in normale, für den Computer verarbeitbare Zeichen umgewandelt werden. Die Größe der Notepads reicht von DIN A4 bis zum handflächengroßen Computer. Sie wiegen zwischen ca. 150 g und 1 kg. Ob man nun die Organizer (auch Palmtop genannt) schon zur Gattung der Computer zählen sollte, sei dahingestellt. Sie können nicht mit den handelsüblichen Standardprogrammen arbeiten und haben nur beschränkte Einsatzgebiete. Sie erinnern in Aussehen und Funktionsweise eher an einen einfachen Taschenrechner als an einen PC. Sie finden hauptsächlich als elektronischer Notizblock mit Speicher- und Rechenmöglichkeiten oder Organisator (Telefon- und Adressenverzeichnis, Memofunktionen) Anwendung. Seite11 Grundlagen der Datenverarbeitung 4. Grundbegriffe Jede EDV-Anwendung von Computersystemen lässt sich, genau wie in der manuellen Datenverarbeitung, grundsätzlich in drei Stufen: Eingabe Verarbeitung Ausgabe gliedern. Eingabe E Verarbeitung V Ausgabe A Die Anfangsbuchstaben dieser Verarbeitungsfolge bezeichnen das EVA-Prinzip. Computersystem ist der Oberbegriff für die beiden zentralen Vokabeln der EDV, nämlich: Hardware und Software. Hardware sind alle elektronischen und mechanischen Bauteile aus hartem (physikalischem) Material. Das ist alles, was sicht- und anfassbar oder unsichtbar in Computer-Geräteeinheiten eingebaut bzw. zu Geräten zusammengefasst ist. Dazu gehören in der EDV auch Zubehörteile, also beispielsweise Verbindungskabel, Stecker sowie alle Datenträger (=Datenspeichermaterialien). Software ist der Oberbegriff für alle Programme und Daten, mit denen die Nutzung der sonst funktionsuntüchtigen Hardware erst möglich wird. Programme bestehen aus Folgen von Computerbefehlen, die im weitesten Sinne die Arbeitsanweisungen des Anwenders in die „Sprache“ der Maschine übersetzen, Verarbeitungsvorgänge steuern und Ergebnisdaten bereitstellen. Daten sind Informationen, die von Computeranlagen erfasst, verarbeitet und ausgegeben werden können. Aufgaben: 1. Was besagt die Aussage: „Computer sind eigentlich nicht intelligenter als Steine“? 2. Beschreibe das EVA-Prinzip! 3. Erkundige dich beim örtlichen Computerhändler (Mediamarkt o.ä.) oder anhand von Prospekten oder Computerzeitschriften über die Preise von PC-Systemen! 4. Welche Geräteeinheiten gehören zu einem Standard-Computersystem? 5. Nenne Begriffe, die du bisher noch nicht verstehst oder kennst! Seite12 Grundlagen der Datenverarbeitung 5. Hauptbestandteile des Computers (Hardware) Lies zu diesem Kapitel bitte auch die Kapitel 2 und 3 Hardware und Ein- und Ausgabegeräte in der Datei grundlagen.pdf! Die Gerätezusammenstellung von Computersystemen, auch als Anlagenkonfiguration bezeichnet, entspricht der Gliederung des EVA-Prinzips. Eingabe-Geräte Tastatur Maus Joystick Scanner Trackball Digitizer Hardware Verarbeitungs-Geräte CPU, Zentraleinheit Speicher (ROM, RAM) BUS Laufwerke (externe Speicher): Disketten, Festplatten, Magnetbänder (Streamer), optische Speicher (CD-ROM) Ausgabe-Geräte Monitor Drucker Plotter Modem Akustikkoppler Die skizzierten Gerätegruppen zur Eingabe und Ausgabe von Daten werden als Peripheriegeräte, kurz Peripherie - von „am Rande befindlich“ - bezeichnet. Diese sind gewöhnlich über Kabelverbindungen an die zentrale Verarbeitungseinheit, die Zentraleinheit oder CPU (central processing unit), angeschlossen. Peripheriegeräte ermöglichen den Datenaustausch, die Kommunikation, zwischen Anwendern und Maschinen oder von Maschinen untereinander. 5.1. Eingabegeräte Die Leiterin eines Supermarktes macht sich in der wöchentlichen Besprechung mit der Geschäftsleitung Notizen für die Werbeaktionen der kommenden vier Wochen. Der handschriftliche Zettel mit den Stichworten bildet die Grundlage für alle folgenden organisatorischen und rechnerischen Arbeiten, wie z.B. der Lagerbestandskontrolle, der Artikelauswahl, der Preiskalkulation usw. Als unentbehrliches Hilfsmittel zur Bearbeitung solcher Aufgaben werden in diesem wie in unzähligen anderen Unternehmen überwiegend PC benutzt. Aber wie kommen die handschriftlichen Notizen in den Rechner? Ein Computer kann nur arbeiten, wenn er mit Informationen versorgt wird, also wenn Daten eingegeben werden. Das geschieht mit Hilfe von Dateneingabegeräten. Diese wandeln die vom Anwender bereitgestellten Informationen (=Datenerfassung) durch unterschiedliche Verfahren aus ihrem „Urzustand“, z.B. handschriftliche Notizen, in eine maschinenlesbare Form, d.h. in maschinell verwertbare elektronische Impulse um. Dieser Datenumwandlungsprozess wird auch als Codierung bezeichnet; die Rückwandlung der Ausgabedaten in andere Darstellungsformen heißt entsprechend Decodierung. Alle Eingabegeräte lassen sich grob betrachtet in zwei Gruppen einteilen: Eingabegeräte für die Erfassung von Daten, z.B. die Tastatur und Eingabegeräte für die Bedienungssteuerung, z.B. die PC-Maus. Typische Eingabegeräte von Computersystemen sind vor allem: • die Tastatur, für die manuelle Eingabe von Texten und Zahlen • die immer häufiger verwendete PC-Maus als elektronischer „Zeigefinger“ • und verschiedene Formen von Scannern, die überwiegend zur optischen Erfassung von Bildinformationen eingesetzt werden, z.B. als Markierungsleser an Kassen zum Lesen von Balkencodierungen oder auch als Lesegeräte zur automatischen „Punktfür-Punkt“-Abtastung von Texten, Skizzen oder Fotos. Seite13 Grundlagen der Datenverarbeitung Daneben gibt es viele ähnliche und andere Gerätearten zur Dateneingabe, wie z.B. • Magnetschriftleser, häufig in Supermärkten, Tankstellen und Bankautomaten zu finden (Scheck-, Kreditkarten) • optische Klarschriftleser (Scanner zur Schriftzeichenerkennung z.B. auf Euroschecks) • Berührungsbildschirme (Touch-Screens; einfach zu bedienende Informationsstände) • Digitalisiertabletts (Grafiktabletts) • Pen-Computer, mit denen die handschriftliche Informationseingabe per speziellem Schreibstift möglich ist • Joystick, überwiegend als „Steuerknüppel“ in Computerspielen verwendet, sowie • Spracheingabesysteme, welche mit großer Computerleistung die menschliche Sprache automatisch in „Schrift“ umwandeln. Kommen wir nun zu den wichtigsten Eingabegeräten im einzelnen: 5.1.1. Die Tastatur Die Tastatur ist das wichtigste und meistverwendete Eingabegerät in EDV-Anlagen. Kenntnisse über den Aufbau der Tastatur und die Funktionen einzelner Tasten sind oft die erste Grundlage für die Nutzung des Computers. Die heute bei den meisten Personal Computern verwendete Tastatur lässt sich in folgende fünf Funktionsgruppen aufteilen: 1. Das alphanumerische Tastenfeld entspricht weitgehend der normalen Schreibmaschinentastatur. Es enthält alle Buchstaben, Ziffern und viele Sonderzeichen. 2. Das numerische Tastenfeld dient in erster Linie der schnellen Eingabe von Zahlen und entspricht in etwa der Tastatur einer Rechenmaschine bzw. eines Taschenrechners. Es umfasst neben den Ziffern von 0 bis 9 auch Tasten für normale Rechenvorgänge. 3. Die Tasten zur Cursorsteuerung dienen vor allem der schnellen Ansteuerung von Eingabefeldern bzw. Bildschirmpunkten. Als Cursor wird eine blinkende Markierung auf dem Bildschirm bezeichnet, an der das nächste (über die Tastatur) einzugebende Zeichen erscheint. Notiere dir die Funktionen der einzelnen Cursortasten! Seite14 Grundlagen der Datenverarbeitung 4. Die Kommando- und Sondertasten umfassen im Vergleich zur Schreibmaschinentastatur weitergehende Funktionen, mit denen die Speicher- und Bildschirmvorteile des PC genutzt werden können. Allgemein dient diese Tastengruppe zum Aufruf programmgesteuerter Verarbeitungsvorgänge. Notiere dir wieder die Funktion der einzelnen Tasten! 5. Die Funktionstasten ermöglichen den Aufruf von zumeist vielseitigen Programmfunktionen, die je nach Art des Programms unterschiedlich sein können; so ist z.B. die Taste <F1> sehr häufig als Hilfe-Taste ausgelegt. Bei vielen Programmen ist jede Funktionstaste in Verbindung mit den Sondertasten <ALT> bzw. <STRG> (auf manchen Tastaturen auch mit <CTRL> bezeichnet) doppelt oder sogar dreifach mit wichtigen Programmfunktionen versehen. Schau dir bitte auch die Datei tastatur.pps von der Cd an! 5.1.2. Die PC-Maus Während die Tastatur überwiegend zur Eingabe von Texten, Zahlen und Sonderzeichen verwendet wird, erleichtert die PC-Maus als „verlängerter Zeigefinger“ des Anwenders die komfortable Bedienung des Computersystems. Wesentliches Bauelement einer PC-Maus ist die an der Unterseite des Gehäuses herausragende und frei bewegliche Gummi- oder Kunststoffkugel, deren Drehung bei der Bewegung der Maus meist durch Sensoren erfasst wird. Eine spezielle Software (Maus-Treiber) rechnet die Dreh- und Geschwindigkeitsimpulse der Mauselektronik in Bewegungen von Anzeigesymbolen (Mauszeiger-Pfeil, Sanduhr usw.) auf dem Bildschirm um. Generell übernehmen Treiberprogramme die Anpassung von Peripheriegeräten an das jeweilige Computersystem. So unscheinbar dieses kleine Peripheriegerät auf den ersten Blick erscheinen mag, so vielfältig sind die Arbeitsmöglichkeiten. Es werden allgemein drei Mausfunktionen unterschieden: 1. Zeigen: Durch Bewegung der Maus auf einer ebenen Fläche - vorzugsweise ein Mousepad - wird ein Zeiger auf dem Bildschirm verschoben, so dass dieser auf jede Stelle des Bildschirms zeigen kann. Wird die Maus von der ebenen Fläche abgehoben und an anderer Stelle wieder abgesetzt, dann wird der Zeiger auf dem Bildschirm natürlich nicht bewegt. 2. Klicken: Damit ist das kurzzeitige Drücken einer Maustaste gemeint. Damit werden meist Programmteile gestartet oder andere Aktionen ausgeführt. Der entsprechende Teil muss sich dabei unter dem Mauszeiger befinden. Beim Doppelklicken wird ein Bildschirmobjekt durch zwei schnell aufeinander folgende Tastendrücke zunächst ausgewählt und gleichzeitig aufgerufen. 3. Ziehen: Werden Mausbewegung und Tastenbetätigung kombiniert, so spricht man vom Ziehen. Mit dieser Vorgehensweise werden Bildschirmbereiche markiert u.a. Das funktioniert wie folgt: Man bewegt die Maus auf einen bestimmten Bereich, drückt die Maustaste und lässt sie gedrückt; die Maus wird bis zum Ende des Bereichs gezogen und losgelassen. Schau dir bitte auch die Datei Maus.pps an! Aufgaben: 1. 2. Nenne jeweils zwei Einsatzbereiche für die genannten Eingabegeräte: a) Tastatur b) PC-Maus Die PC-Maus gilt als der „elektronische Zeigefinger“ des Computeranwenders. Welchen Tasten der Tastatur könnte diese Umschreibung ebenfalls zugeordnet werden? Seite15 Grundlagen der Datenverarbeitung 3. 4. 5.2. Mit welchen Tasten würdest du folgende Aktionen erledigen bzw. die genannten Zeichen schreiben? a) Absatzende setzen b) Eingabe bestätigen c) Paragraphenzeichen d) Leerzeichen e) D f) Cursorsprung g) ASCII-Sonderzeichen h) Zeichen einfügen i) Zeichen löschen j) Vorgang abbrechen Nenne einige typische Tätigkeiten, die während der Arbeit mit der PC-Maus erledigt werden! Verarbeitungsgeräte Unter Verarbeitung versteht man alle von der Hardware und Software organisierten Rechenvorgänge eines Computersystems zur Umwandlung, zum Transport und zur Speicherung von Daten. Ein Sachbearbeiter im Personalbüro eines Industriebetriebes gibt die Adressdaten aller neu eingestellten Auszubildenden über die Tastatur eines PC ein. Ein entsprechendes Programm bietet auf dem Bildschirm die erforderlichen Eingabefelder an. Jeder Tastendruck zaubert Buchstaben, Ziffern oder Sonderzeichen an die jeweilige Cursorposition. Die Erfassung der handschriftlichen Angaben aus den Personalbögen gestaltet sich sehr einfach! Aber wie können die realen Informationen aus der Welt des Menschen im Computer abgebildet, gespeichert und übertragen werden? Daten, die mit Computern verarbeitet werden sollen, haben unterschiedlichste Darstellungsformen und sind in den meisten Fällen zunächst nur von den Menschen zu lesen. Auf dem Weg von der Erfassung bis zur Ausgabe werden Daten mehrfach umgeformt, da die „Maschinen“ eines Computersystems nur mit elektrischen Signalen arbeiten können. Die hierfür vorgesehenen technischen Einheiten werden zusammengefasst als Verarbeitungsgeräte bezeichnet. Man teilt die Verarbeitungsgeräte üblicherweise in zwei Gruppen ein: 1. Zentraleinheit (CPU = Central Processing Unit): Die Zentraleinheit lässt sich mit dem menschlichen Gehirn vergleichen. Dieses zentrale Verarbeitungsgerät, an das alle Ein- und Ausgabegeräte angeschlossen werden, versteht die von einem Computerprogramm übergebenen Befehle und führt diese aus. Im Zusammenwirken mit geeigneter Systemsoftware organisiert die Zentraleinheit den Datenverkehr, also die Speicherung, die Verarbeitung, den Transport und die Ausgabe von Daten 2. Externe Speicher: Eingabe-, Verarbeitungs- und Ausgabedaten müssen während der Arbeit mit dem Computer oder auch längerfristig erhalten bleiben. Die Zentraleinheit birgt einen Kurzspeicher - vergleichbar mit dem „Kurzzeitgedächtnis“. Externe Speicher können hingegen riesige Datenmengen über große Zeiträume wiederaufrufbar und änderbar konservieren. Das sind z.B. Disketten(laufwerke), Festplatten(laufwerke), Magnetbänder und optische Speicher. Wie läuft die Verarbeitung technisch ab? 5.2.1. Bit und Byte Ein Bit ist die kleinste vorstellbare eindeutige Informationseinheit in der Form von zwei Schaltzuständen. Die Zusammenfassung von (meist) 8 Bits ergibt ein Byte. Computer arbeiten in Einheiten von Bits. Es ist die Abkürzung von binary digits. Es werden zwei Zustände unterschieden: Strom fließt (1), Strom fließt nicht (0).Mit Ziffernfolgen von 8 Bits=1Byte werden im ASCII-Code insgesamt 256 Hardware-Steuerungsfunktionen sowie alle Groß- und Kleinbuchstaben des Alphabets, Ziffern und zahlreiche Sonderzeichen zugeordnet. Jeder Programmbefehl, jedes Bild und Zeichen wird aus solchen Bitfolgen berechnet. Computer verarbeiten riesige Datenmengen.Für eine Schreibmaschinenseite rechnet man durchschnittlich mit 2000 bis 2500 Byte. Kommen wir nun zu den Verarbeitungsgeräten im einzelnen: Seite16 Grundlagen der Datenverarbeitung 5.2.2. Die Zentraleinheit Die Zentraleinheit (=CPU) ist das zentrale Verarbeitungsgerät jeder EDV-Anlage, an das alle Ein-/Ausgabe- und Speichergeräte angeschlossen sind. Zunächst besteht die Zentraleinheit aus dem Mikroprozessor, dem „Herz“ des Computers, dessen interner „Pulsschlag“ als Taktfrequenz bezeichnet wird, wodurch grob etwas über die Anzahl der möglichen Rechenoperationen pro Sekunde ausgesagt wird. Das „Gedächtnis“ sind interne Speicher, die - ähnlich wie beim Menschen - unterschiedliche Funktionen erfüllen, nämlich als Langzeitgedächtnis das ROM (read only memory) und als Kurzzeitgedächtnis das RAM (random access memory). Als „Sinnesorgane“ für den Datenaustausch sind in die Zentraleinheit noch spezielle Eingabe-/Ausgabebausteine (Input/Output-Einheiten) integriert. Die Datenimpulse werden über sog. Busse (engl. busses = parallel laufende Leiterbahnen) - vergleichbar mit den menschlichen „Nervensträngen“ von Baugruppe zu Baugruppe und nach außen zur Peripherie transportiert. 5.2.2.1. Der Mikroprozessor Der Mikroprozessor ist die Hauptkomponente eines jeden Computers. Dieser organisiert den gesamten Datenverkehr, er steuert, überwacht und hält auch die benötigten Programme und Daten bereit. In PCs wurden immer wieder neue Mikroprozessortypen eingesetzt. Die jeweilige neue Generation von Prozessoren war meist leistungsfähiger, schneller und hatte viel mehr Möglichkeiten. Heute wird meist immer noch der Pentium III eingesetzt, obwohl es bereits den Pentium IV gibt. (Er hat aber noch eine Menge „Kinderkrankheiten“, bis die ausgemerzt sind, wird wohl noch einige Zeit vergehen.) 5.2.2.2. ROM (Read Only Memory) Dieser Festwertspeicher wird bereits vom Hersteller einmalig und dauerhaft mit Informationen programmiert. Solche Programmbausteine können danach nur noch gelesen, nicht aber mehr überschrieben werden. In ROMs werden in erster Linie elementare Maschinenoperationen gespeichert, z.B. die Start-Routine („Booten“) des Computersystems. 5.2.2.3. RAM (Random Access Memory) Im Gegensatz zum ROM ist das RAM ein flüchtiger Speicher. Wird der Computer ausgeschaltet, gehen alle dort gespeicherten Informationen verloren. Er kann allerdings mit beliebigen Informationen beliebig oft überschrieben, gelesen oder auch gelöscht werden. 5.2.2.4. Bus Das Bussystem sorgt für den Datentransport innerhalb eines Computers (interner Bus) oder zu den Peripheriegeräten (externer Bus). Man unterscheidet drei Busarten: 1. Datenbus: Er befördert die Daten innerhalb des Prozessors oder zwischen Prozessor und Peripheriegerät. Im letzten Fall geschieht dies über eine Schnittstelle z.B. zu den externen Speichern, zum Bildschirm oder zum Drucker. 2. Steuerbus: Es werden die Steuerimpulse übertragen. 3. Adressbus: Er sorgt für die eindeutige Adressierung der Bitfolgen beim Speichern und Wiederauffinden von Daten im internen Speicher. Seite17 Grundlagen der Datenverarbeitung 5.2.3. Externe Speicher Externe Speicher sind an die Zentraleinheit angeschlossene Geräteeinheiten, welche große Datenmengen dauerhaft und wiederabrufbar auf zumeist magnetischen oder optischen Datenträgern speichern können. Um zu verhindern, dass beim Ausschalten des Computers oder beim Verlassen des Anwendungsprogramms die im RAM gespeicherten Daten verloren gehen, müssen diese auf sog. externen Speichern abgelegt werden. In PC-Systemen sind dies meist Disketten, Festplatten, Magnetbänder (Cartridges) und optische Speicher. Diese Geräte werden auch als kombinierte Ein- und Ausgabemedien bezeichnet. 5.2.3.1. Disketten Disketten sind mobile Datenträger. Durch spezielle magnetische Aufzeichnungsverfahren werden Programme und Daten gespeichert, gelesen, gelöscht, kopiert und überschrieben. Typische Diskettenformate werden durch ihre Kantenlänge in Zoll und nach ihrer Schreibdichte unterschieden. Der Aufbau beider Diskettenarten ist ähnlich. Die kleineren 3 ½''-Disketten haben ein stabileres Plastikgehäuse und eine robustere Antriebsmechanik als die 5 ¼''-Disketten, was letztlich zu höherer Speicherkapazität und zu größerer Datensicherheit beiträgt. Aus diesem Grunde sind die 5 ¼''-Disketten so gut wie verschwunden. 3 ½''-Disketten haben eine Speicherkapazität von 720 kB oder 1,44 MB; die letzteren erkennt man an den zwei kleinen quadratischen Löchern. Seit einigen Jahren gibt es Disketten, die von ihrer Speicherkapazität her eher an ältere Festplatten erinnern: ZIP-Disketten fassen bis zu 1 GB an Daten, und die noch neueren LS-Laufwerke speichern 120 MB. Der Vorteil der letzteren Laufwerke ist, dass die normalen 3 ½’’-Disketten weiter benutzt werden können. Die LS-Laufwerke können diese lesen, schreiben und sogar formatieren. Durch die neuen USB-Sticks sind Disketten so gut wie verschwunden. Siehe dort! 5.2.3.2. Festplatten Die Festplatte ist im Gegensatz zur Diskette in einem hermetisch abgeschlossenen, staubdichten Gehäuse untergebracht, damit die Plattenoberfläche vor Schmutz- und Staubpartikeln geschützt ist. Bei Disketten liegt der Schreib-/Lesekopf während des Zugriffs auf der Plattenoberfläche auf; bei Festplatten schweben die Köpfe auf einem winzigen Luftpolster über der Plattenoberfläche. Die Mechanik in Festplatten ist weitaus kleiner und präziser, was letztlich erheblich größere Speicherdichten und –kapazitäten erlaubt. In den meisten Fällen sind mehrere Magnetplatten übereinander angeordnet, auf die mehrere Schreib-/Leseköpfe gleichzeitig zugreifen können. Alle Daten, die auf Festplatten gesichert werden, gelangen vom Systembus des Computers zum Platten-Controller. Das sind häufig zusätzliche Steckkarten, mit denen die Schreib-/Lesevorgänge für einen optimalen Datenfluss gesteuert werden. Dafür sind Controller häufig mit zusätzlichem RAM-Speicher (=Cache) ausgestattet. 5.2.3.3. Optische Speicherplatten Diese Speichermedien sind mit der Musik-CD zu vergleichen, weil die auf ihr gespeicherten Daten mit Laserlicht abgetastet werden. Die durch Laserstrahlen mögliche Präzision erlaubt auf kleinsten Plattenflächen Speicherkapazitäten von über 600 Mbyte (CD-ROM) bis zu 18 Gbyte (DVD). Ein Ende der Entwicklung ist noch nicht absehbar. Die CD-ROMs können mehrbändige Lexika oder eine Unmenge an Daten für Bilder, Videosequenzen und Sprachausgabe aufnehmen, wie sie heute z.B. für Spiele gebraucht werden. Im Vergleich zur Festplatte ist die CD-ROM ein langlebiger und relativ sicherer Speicher, der zunächst bis heute allerdings nur eine langsamere Zugriffsgeschwindigkeit Seite18 Grundlagen der Datenverarbeitung hat und immer noch niedrigere Datenübertragungsraten als die Festplatte. Durch die mittlerweile erschwinglichen CD-Brenner und DVD-Brenner sind optische Speicherplatten fast überall als Speichermedium in Anwendung. 5.2.3.4. Magnetbänder Für die Speicherung von Massendaten, auf die ein direkter Zugriff nicht erforderlich ist , werden vornehmlich Magnetbänder (=Cartridges) eingesetzt. Dies trifft vor allem auf die Datensicherung durch Streamer zu. Die Datentransferrate beträgt bis zu 6 Mbyte pro Minute. Je nach System lassen sich von 40 MByte bis zu 4 GByte und mehr speichern. (Diese Art der Speicherung ist wegen der Brenner für Privatleute total aus der Mode gekommen. So gibt es Streamer nur noch im kommerziellen Bereich.) 5.2.3.5. USB-Sticks Seit einigen Jahren sind kleine USB-Sticks üblich. Du kennst sie auch als MP3Player. Sie werden einfach in einen USB-Anschluss eingesteckt. Unter Windows XP werden sie automatisch installiert. Die Kapazität dieser kleinen Sticks geht heute bereits in die Größe von GigaByte. Aufgaben: 1. 2. 3. 4. 5. 6. 7. 8. 5.3. Fertige zu folgendem Text eine aussagekräftige Skizze an: „Für den PC-Anwender ist die Zentraleinheit eines Computersystems eine 'Blackbox' mit verschiedenen Ein- und Ausgängen. Auf der Eingangsseite werden über verschiedene Eingabe- und Speichergeräte Programme und Daten in den Computer geladen. Auf der anderen Seite übergibt der Computer nach den internen Verarbeitungsvorgängen (Zwischenspeicherung usw.) die vom Anwender gewünschten Ergebnisse an Ausgabegeräte.“ Wie viele Schaltzustände lassen sich mit einer normalen Verkehrsampel darstellen? Wie viele und welche davon werden zur „Kommunikation“ zwischen Maschine und Mensch genutzt? Welche Folgen hatte der technische Fortschritt, der durch die folgende Aussage beschrieben wird: „Mikroprozessoren, die wichtigsten Bausteine der Elektronik, sind so winzig, dass sich heute auf der Größe eines Fingernagels Schaltungen unterbringen lassen, die vor 30 bis 40 Jahren noch ganze Hallen und Säle gefüllt haben!“ Erkunde anhand eines Lexikons oder in einem Uhrengeschäft den wesentlichen Unterschied zwischen Analog- und Digitaluhr! Woher kommt der Begriff „digital“? Besorge dir ein Prospekt von einem Komplett-System. Beschreibe mindestens 5 der dort genannten Begriffe ausführlich! Welche Vorteile haben Festplatten-Laufwerke gegenüber Disketten-Laufwerken? Erläutere, welche Leistungsfaktoren der Festplatte mit der folgenden Aussage angesprochen sind: „Entscheidend ist, wie lange es dauert, bis die von der Festplatte zu ladenden Daten im RAM zur Verfügung stehen!“ Welche externen Speicher kennst du? Ausgabegeräte Ausgabegeräte sind alle Systemeinheiten, die Ausgabedaten für Menschen in lesbarer und verständlicher Form darstellen können und/oder über spezielle Datenkanäle und Schnittstellen in den Speicher-/Verarbeitungsbereich anderer Systeme übertragen. Seite19 Grundlagen der Datenverarbeitung Ausgabegeräte machen die vom Computer errechneten Daten für Anwender verfügbar. Die Ausgabedaten sollen exakt, schnell und möglichst wirkungsvoll vorliegen. Dieser hohe Informationsanspruch wird von den heutigen Ausgabegeräten auch in PC-Konfigurationen erfüllt. Man teilt die Ausgabegeräte in drei Kategorien ein: 1. die flüchtige Ausgabe von Informationen 2. die dauernde (permanente) Ausgabe auf Datenträger und 3. die datenübertragende Ausgabe an andere Systeme. Eine flüchtige Datenausgabe liegt vor, wenn die Informationen nur eine begrenzte Zeit als Ausgabe- oder Arbeitsdaten verfügbar sind. Das trifft vornehmlich auf die Bildschirmausgabe zu. Über diese Peripheriegerätegruppe erfolgt zumeist die dialogorientierte Kommunikation mit dem System. Eigentlich wird der Monitor daher überwiegend nicht als Endausgabegerät genutzt, sondern eher zur Vorbereitung von Ausgabe- bzw. Ergebnisdaten. Sollen Bildschirminformationen einem größeren Personenkreis zugänglich gemacht werden (=Datenpräsentation), dann werden häufig LC-Datendisplays eingesetzt, die auf Tageslichtprojektoren (Overhead-Projektoren) gelegt werden, womit Ausgabedaten vergrößert auf eine Leinwand geworfen werden können. Das typische Ausgabegerät der EDV ist jedoch der Drucker, der Ausgabedaten (Texte, Zahlen, Grafiken) auf Papier dauerhaft festhält. Das trifft auch auf Plotter zu, die mit Malstiften in hoher Präzision und Geschwindigkeit farbige Konstruktionszeichnungen und großflächige Beschriftungen anfertigen. Verlassen Informationen den Verarbeitungskreis eines Computersystems in Richtung anderer Verarbeitungssysteme, spricht man von Datenfernübertragung (DFÜ). Wird zur Überbrückung räumlicher Distanzen das Telefonnetz benutzt, dann müssen die digitalen Ausgabeinformationen in analoge Daten umgewandelt werden, wofür es das Modem gibt. Kommen wir auch hier bei den Ausgabegeräten zu den wichtigsten Geräten im einzelnen: 5.3.1. Der Monitor Bei PCs erfolgt die Eingabe-/Ausgabekontrolle von Texten und Grafiken zumeist auf dem Monitor (=Datensichtgerät, Bildschirm). Dieser ist gleichermaßen Arbeits- und Ausgabegerät. Man unterscheidet grob zwei Arten der Bilderzeugung: Kathodenstrahlröhren und FlüssigkristallAnzeigen. • Kathodenstrahlröhren sind vergleichbar mit den Bildröhren von Fernsehgeräten • Flüssigkristall-Anzeigen sind mit der Anzeige bei Digitaluhren vergleichbar und werden meist bei tragbaren Computern eingesetzt (Laptops, Notebooks usw.), heute aber immer mehr auch bei üblichen PC-Systemen Durch die technische Entwicklung haben sich verschiedene Grafikstandards herausgestellt: • • Hercules-Grafik (HGC) ist einfarbig (schwarz/weiß, schwarz/grün usw. Auflösung: 732x458) CGA-Grafik war die erste farbige Grafik; deren Auflösung war allerdings sehr grob (320x200), und die ersten Spiele waren in dieser Auflösung programmiert. Seite20 Grundlagen der Datenverarbeitung • • EGA-Grafik war ein großer Fortschritt in der Farbgrafik. Man konnte bereits 16 Farben darstellen, so dass die Auflösung auch schon für die Augen zu ertragen war (640x400). VGA bzw. SVGA (manchmal auch XGA genannt) ist der heutige Standard, indem von 256 bis zu 16,7 Mill. Farben in einer Auflösung dargestellt werden können, dass bei guten Monitoren kaum ein Unterschied zum Fernsehbild festgestellt werden kann. (Auflösungen von 1024x768 bis zu 1600x1200) Der heutige Grafikstandard - SVGA - erfordert spezielle Grafikkarten mit Grafikprozessoren, die die vielen Bildpunkte in möglichst kurzer Zeit auf den Bildschirm bringen können. Stark im Kommen sind auch - besonders für den Spielefreak - sog. 3-D-Grafikkarten, die auf dem Monitor ein räumlicheres Bild erzeugen können. 5.3.2. Der Drucker Der Drucker bringt das Arbeitsergebnis zu Papier, heute auch bereits in Farbe. Es werden meist vier Gruppen von PC-Druckern unterschieden: 1. Nadeldrucker: Die einfachsten Nadeldrucker haben Druckköpfe mit nur 9 Nadeln. Die heute meist gebräuchlichen Nadeldrucker haben 24 oder sogar 48 Nadeln. Die Nadeln werden von winzigen elektromagnetischen Hämmern auf ein Farbband geschlagen, wodurch Punktabdrücke auf dem Papier erzeugt werden. 2. Thermodrucker: Die Thermodruckköpfe arbeiten mit winzigen Heizelementen, die die Rasterpunkte auf temperaturempfindliches Thermopapier brennen. Das Spezialpapier färbt sich bei der Erwärmung durch eine chemische Reaktion schwarz. Solches Papier ist jedoch teuer, umweltschädlich und nicht lichtecht. Bei einem anderen Verfahren mit Normalpapier, dem Thermotransfer-Verfahren, werden die Zeichen über einer wachsbeschichteten Farbträgerfolie erhitzt und auf das Papier geklebt. Mit diesem Verfahren werden die qualitativ höchstwertigen Farbdrucke erzeugt. 3. Tintenstrahldrucker: Die Rasterpunkte dieses Matrixdruckers werden aus 24, 48 oder bis zu 128 Düsen als winzige Tintentröpfchen unter hohem Druck auf das zu bedruckende Papier geschossen. Die Schriftqualität ist mit der von Laserdruckern zu vergleichen, die Anschaffungskosten sind allerdings niedriger. 4. Laserdrucker: Diese Drucker - auch Seitendrucker genannt - arbeiten ähnlich wie Fotokopierer. Die Zeichen werden aus einzelnen Punkten elektrofotografisch auf einer Drucktrommel aufgebaut, die jedoch aufgrund der Verwendung von Laserstrahlen und feinstkörnigem Tonerpulver eine nochmals gesteigerte Genauigkeit zulassen. Weil die Seite im Druckerspeicher komplett aufgebaut werden muss, sind die Speicher in diesen Druckern sehr groß (bis zu 64 MB). Diese Art Drucker haben eine überragende Druckqualität bei Text und Grafik, so dass sie vor allem zum DTP eingesetzt werden. Aufgaben: 1. Was heißt es, wenn in einer Computeranzeige steht: „Der Bildschirm hat eine maximale Auflösung von 1024 x 768 Pixel“? 2. Welche Aufgaben erfüllen Modems bei der DFÜ? Informiere dich auch über mögliche Einsatzgebiete durch Computerzeitschriften oder im örtlichen Computergeschäft bzw. bei der Telekom! Seite21 Grundlagen der Datenverarbeitung 3. Stelle die Vor- und Nachteile der jeweiligen Druckerarten in einer Tabelle gegenüber! 4. Was bedeutet die Angabe: 600 dpi? 6. Programme (Software) Siehe zu diesem Thema auch die Datei grundlagen-pdf, Kapitel 1. die Seiten 5-8. Programme sind beliebig wiederholbare Folgen von Arbeitsanweisungen in Form von Computerbefehlen, mit denen die Computerhardware aktiviert, gesteuert und kontrolliert wird, um Daten in der vom Anwender gewünschten Form zu verarbeiten. Die Auswahl an Programmen für Computersysteme und besonders für Personal Computer (PCs) ist kaum zu überblicken! Ständig produzieren Programmierteams neue oder verbessern bereits vorhandene Programme (=Updates), um die mannigfaltigen Ansprüche von Anwendern zu erfüllen. Kommerzielle Programme werden zumeist auf CD-ROM – in letzter Zeit auch verstärkt auf DVD gespeichert und zusammen mit Handbüchern, d.h. ausführlichen Programmbeschreibungen und Bedienungserläuterungen, zum Verkauf angeboten. Aber auch Anwender können mit Hilfe von geeigneten Programmiersprachen (zumeist kleinere) Programme selbst schreiben, um berufliche bzw. private Arbeitserleichterungen mit dem Computer zu verwirklichen. Die unterschiedlichsten Programmarten lassen sich folgendermaßen einteilen: Computerprogramme zur Hardwaresteuerung zur Erstellung von Programmen und zur Bedienungserleichterung Systemprogramme Programmiersprachen und Anwendungstools Betriebssysteme Übersetzungsprogramme (Compiler, Dienst- und Hilfsprogramme Interpreter) Treiber usw. Sprachen (maschinen- und problemorientiert) Bedieneroberflächen (text- und grafikorientiert) zur DV-Problemlösung Anwendungsprogramme Standardsoftware: Textverarbeitung, Datenbank, Tabellenkalkulation, Grafik, DTP u. v. a. Seite22 Grundlagen der Datenverarbeitung 6.1. Systemprogramme Systemprogramme ermöglichen und erleichtern die Nutzung von Computern und deren Peripherie, ohne dass der Anwender weitergehende theoretische Kenntnisse über die Funktionen einer EDV-Anlage haben müsste. Vom Einschalten bis zum Ausschalten des Computers organisieren und kontrollieren solche Programme den Datenfluss und alle Hardwarefunktionen von Zentraleinheit und Peripheriegeräten. Zur Inbetriebnahme von Computern sind meist nur wenige Systemprogramme notwendig. Diese Programme werden als Betriebssystem bezeichnet. Bevor ein Computer arbeiten kann, müssen diese Steuerprogramme in den Hauptspeicher der Zentraleinheit geladen werden. Nach dem Einschalten des Computers werden durch das Boot-ROM bestimmte Systemprogramme von der Festplatte geladen. Dazu gehören Programme wie IO.SYS (Input-/Output-System) und MSDOS.SYS. Das erstgenannte sorgt für ein geordnetes Zusammenspiel aller Ein- und Ausgabevorgänge der Computereinheiten. Das zweite Steuerprogramm organisiert die Speicherverwaltung und kontrolliert die korrekte Verarbeitung sowie den Transport der Daten im System. Die Aufgaben des Betriebssystems sind: den Computer starten, das System nutzbar machen, konfigurieren, das Ausführen von Anwendungsprogrammen ermöglichen und während der Nutzung alle Steuerungs-, Datenorganisations- und Überwachungsfunktionen zu übernehmen. Weitere Systemprogramme sind Dienst- sowie Hilfsprogramme, mit denen verschiedene Aufgaben innerhalb des Systems wahrgenommen werden. Treiberprogramme bewirken die Systemeinbindung und Anpassung von z.B. Tastatur, Monitor, Drucker oder PC-Maus. Eine weitere Gruppe der Hilfsprogramme sind Tools bzw. Utilities. Dies sind entweder kleine Programme mit weiteren Systemfunktionen, die zum jeweiligen Betriebssystem dazugehören und dieses ergänzen oder aber eine Vielzahl von mehr oder weniger umfangreichen Hilfsprogrammen, mit denen Schwächen oder fehlende Funktionen der Systemsoftware auszugleichen sind. 6.2. Anwendungsprogramme Anwendungsprogramme sind diejenigen Programme, die zur direkten Lösung kommerzieller (beruflicher) und privater Aufgabenstellungen beitragen. Dies sind die Programme, wie sie in Büros, Wirtschaftsbetrieben, Behörden usw. zur Erfüllung der unterschiedlichsten Aufgaben eingesetzt werden. Zu den Anwendungsprogrammen später mehr. 6.3. Bedienerführungen Bedienerführungen (Benutzeroberflächen) sind Hilfsprogramme oder Betriebssystemerweiterungen, die Anwendern durch textliche und/oder grafische Gestaltungselemente auf dem Bildschirm die Nutzung von Computersystemen erleichtern sollen. Die sogenannten Benutzeroberflächen erleichtern durch anwendungsfreundliche Bildschirmhinweise den Kontakt und Informationsaustausch mit dem Rechner erheblich. Es werden vorgegebene Auswahltexte oder grafische Symbole auf dem Bildschirm angezeigt, die dann nur noch durch einfache Tasten- oder Mausbetätigungen aufzurufen sind. Besonders bei der Datei- und Festplattenverwaltung braucht der Anwender sich nicht in die teilweise komplizierte Befehlssprache des DOS (Disc Operating System) einzuarbeiten. Das heutige gängige Betriebssystem Windows 98/ME oder sogar Windows 2000 hat eine Bedienerführung automatisch eingebaut. Siehe weitere Ausführungen also unter dem Lehrgang „Einführung in Windows". Seite23 Grundlagen der Datenverarbeitung 7. Systemstart von Personal Computern Unter Systemstart bzw. „Booten“ eines Computers wird die Hardware-Aktivierung durch das Laden des Betriebssystems in den Hauptspeicher verstanden. Im Moment des Einschaltens eines Computers wird das sog. BIOS (Basic Input Output System) aktiviert. Dabei handelt es sich um Systemroutinen und Kleinstprogramme, die in einem ROMBaustein unveränderbar und dauerhaft gespeichert sind. Sie ermöglichen das Ausführen elementarer Operationen: • Routinen für die Eingabe von Zeichen über die Tastatur sowie deren Ausgabe auf den Bildschirm oder den Drucker • eine Routine für das Laden des Betriebssystems in den Arbeitsspeicher sowie • Prüfroutinen für einen automatisch ablaufenden Selbsttest beim Einschalten des Computers (POST=Power On Self Test) Das BIOS beeinflusst sehr stark, wie ein Computer arbeitet. Es gibt dem Anwender bedingt die Möglichkeit, Einstellungen vorzunehmen, die dann in einem flüchtigen Speicher abgelegt werden. Damit diese Einstellungen nach dem Ausschalten des Computers nicht verloren gehen, werden sie in einem RAM-Baustein gespeichert, der durch einen Akku ständig mit Strom versorgt wird. Das BIOS sorgt dafür, dass zur Aktivierung, für die Steuerung, zur Kontrolle des gesamten PC-Systems sowie für die Bedienung wichtige Systemdateien in den Arbeitsspeicher geladen werden; erst danach ist die Hardware funktionsfähig: 1. IO.SYS Steuerung der grundlegenden Input-/Output-Funktionen 2. MSDOS.SYS Systemsteuerung und -kontrolle 3. COMMAND.COM Kommandoprozessor Diese Dateien bleiben nach dem Start im Speicher geladen; schließlich organisieren sie die Kommunikation des Anwenders mit dem Computer. Lade- und Systembefehle sowie Konfigurationsparameter, die bei jedem Programmstart die Hardware- und Softwareausstattung zusammenfügen, sind in speziellen Dateien gespeichert, die beim Booten automatisch geladen werden. Diese Systemdateien lassen sich vom Anwender einsehen und editieren, um die eigene PC-Anlage zu installieren, zu konfigurieren und zu optimieren: 1. CONFIG.SYS Konfigurations- bzw. Anpassungsdatei 2. AUTOEXEC.BAT Stapelverarbeitungsdatei mit DOS-Befehlsstapel 7.1. Grundlagen der Konfiguration von PC-Systemen Unter Konfiguration von PC-Systemen werden alle Maßnahmen verstanden, die dazu beitragen, die Systemleistung der installierten Hardware und Software optimal auszuschöpfen und aufeinander abzustimmen. Zur Installation der Hardware gehören alle Maßnahmen zur Zusammenstellung der Systemkonfiguration. Bei der Installation der Software werden gewöhnlich alle Programmdateien von den Disketten bzw. von der CD-ROM auf die Festplatte kopiert und für die Anwendung vorbereitet. Konfiguration umfasst alle Anpassungsaktivitäten, durch die die einzelnen Systemkomponenten zu einem funktionsfähigen System zusammengefügt werden. Zur Optimierung gehören alle Befehlseinträge in der CONFIG.SYS und in der AUTOEXEC.BAT, um interne und externe Speicherkapazitäten vollständig nutzen zu können, bei schnellstmöglicher Verarbeitungsgeschwindigkeit von Zentraleinheit und Peripheriegeräten. Seite24 Grundlagen der Datenverarbeitung Aufgaben: 1. Beschreibe die Startprozedur eines PC in Kurzform! Verwende dabei folgende Begriffe sachlich richtig: Kaltstart, Systemdateien, interne Befehle, residente Befehle, COMMAND.COM, CONFIG.SYS, AUTOEXEC.BAT! 2. Was ist im sog. „Boot-ROM“ gespeichert? 3. Was ist ein „DOS-Prompt“? 4. Wie lassen sich DOS-Programme starten, wie Windows-Programme? 8. Daten Daten sind alle in einer für Mensch und/oder Maschine erkennbaren Weise durch Zeichen oder physikalische Werte dargestellte Informationen aufgrund bekannter oder unterstellter Abmachungen. Datenelemente, also Buchstaben, Ziffern und Sonderzeichen, bilden die Basis aller geschriebenen (und gesprochenen) Informationen. Aus der Kombination dieser Elemente ergeben sich Wörter, Texte und Zahlen. Datenelemente sind aber auch einzelne Bildpunkte, die sich zu Linien, Kreisen, zu unterschiedlichsten Abbildungen oder aber auch zu einzelnen Schriftzeichen zusammensetzen lassen. 8.1. Codierformen Datencodierung ist die Umwandlung von Daten aus dem „Urzustand“ einer bestimmten äußeren Darstellungsart in eine andere Form (Datenverschlüsselung). Als wesentliche Voraussetzung der maschinellen Datenverarbeitung müssen Daten nach dem EVA-Prinzip vom Computer zu lesen, zu verarbeiten und auszugeben sein. Bei der Datenerfassung über die Tastatur sind alle notwendigen Buchstaben, Ziffern und Sonderzeichen über die entsprechenden Tasten einzugeben. Die Elektronik wandelt jeden Tastendruck in definierte elektronische Impulse um, die vom Computer verarbeitet werden können. Verbreitet für DOS ist der ASCII-Code (American Standard Code for Information Interchange), der für 256 Zeichen elektronische Codierungen festlegt. Für Windows-Programme wird allerdings der ANSI-Code (American National Standards Institute) benutzt: 0 16 1 17 2 18 3 19 32 ! 33 „ 34 # 35 4 20 36 5 21 37 6 22 38 7 23 39 8 24 40 9 25 41 10 26 42 11 27 43 12 28 44 13 29 45 14 30 46 15 31 47 0 48 1 49 2 50 3 51 4 52 5 53 6 54 7 55 8 56 9 57 : 58 ; 59 < 60 = 61 > 62 ? 63 @ 64 A 65 B 66 C 67 D 68 E 69 F 70 G 71 H 72 I 73 J 74 K 75 L 76 M 77 N 78 O 79 P 80 Q 81 R 82 S 83 T 84 U 85 V 86 W 87 X 88 Y 89 Z 90 [ 91 \ 92 ] 93 ^ 94 _ 95 ` 96 a 97 b 98 c 99 d 100 e 101 f 102 g 103 h 104 i 105 j 106 k 107 l 108 m 109 n 110 o 111 p 112 q 113 r 114 s 115 t 116 u 117 v 118 w 119 x 120 y 121 z 122 { 123 | 124 } 125 ~ 126 € 127 € 128 チ 129 ‚ 130 ƒ 131 „ 132 … 133 † 134 ‡ 135 ˆ 136 ‰ 137 Š 138 ‹ 139 Œ 140 ヘ 141 Ž 142 マ 143 ミ 144 ‘ 145 ’ 146 „ 147 “ 148 • 149 – 150 — 151 ˜ 152 ™ 153 š 154 › 155 œ 156 Ø 157 ž 158 Ÿ 159 160 ¡ 161 ¢ 162 £ 163 ¤ 164 ¥ 165 ¦ 166 § 167 ¨ 168 © 169 ¬ 170 « 171 ¬ 172 173 ® 174 ¯ 175 ° 176 ± 177 ² 178 ³ 179 ´ 180 µ 181 ¶ 182 · 183 ¸ 184 ¹ 185 º 186 » 187 ¼ 188 ½ 189 ¾ 190 ¿ 191 À 192 Á 193  194 à 195 Ä 196 Å 197 Æ 198 Ç 199 È 200 É 201 Ê 202 Ë 203 Ì 204 Í 205 Î 206 Ï 207 Ð 208 Ñ 209 Ò 210 Ó 211 Ô 212 Õ 213 Ö 214 × 215 Ø 216 Ù 217 Ú 218 Û 219 Ü 220 Ý 221 Þ 222 ß 223 à 224 á 225 â 226 ã 227 ä 228 å 229 æ 230 ç 231 è 232 é 233 ê 234 ë 235 ì 236 í 237 î 238 ï 239 ð 240 ñ 241 ò 242 ó 243 ô 244 õ 245 ö 246 ÷ 247 ø 248 ù 249 ú 250 û 251 ü 252 ý 253 þ 254 ÿ 255 9. Dateien Seite25 Grundlagen der Datenverarbeitung Dateien (engl. files) sind zusammengehörende Datensammlungen, die unter einem gemeinsamen Oberbegriff stehen, wie Programm-, Eingabe- und Ausgabedateien (ausführbare Programme, Textdokumente, Grafikdateien, Adresslisten, Inventare usw.). Um die zu bearbeitenden Dateien auf externen Datenträgern zu speichern, eindeutig zu identifizieren oder erneut laden zu können, bietet das Betriebssystem folgende hierarchisch gegliederte Identifizierungsmerkmale an, die jede Datei eindeutig beschreiben: Laufwerk, Verzeichnis, Unterverzeichnis, Dateiname, Namenserweiterung: A:\ Privat Hobbies Schule Info Übung.txt Compi.pcx Der Dateiname besteht aus 1 bis maximal 8 Zeichen und muss immer angegeben werden. Zulässig sind alle Buchstaben, Zahlen und einige Sonderzeichen, aber z.B. nicht das Leerzeichen! Dies war die alte Konvention unter DOS. Ab dem System Windows 95 können Namen mit allen Sonderzeichen und bis zu 255 Zeichen Länge vergeben werden. Wegen der Kompatibilität zu anderen Systemen halten sich aber trotzdem noch viele Leute an die obige Konvention. Die Namenserweiterung (engl. extension) besteht aus maximal 3 Zeichen und wird von dem Dateinamen durch einen Punkt getrennt. Diese Erweiterung soll helfen, Dateiarten zu identifizieren. Die Erweiterung kann auch weggelassen werden. Standard- und andere Programme vergeben für Ausgabedateien eigene Namenserweiterungen, so dass diese leicht als zum jeweiligen Programm zugehörig zu klassifizieren sind. Bestimmte Namenserweiterungen sind vom DOS reserviert; die wichtigsten sind: • • • • .EXE (executable=ausführbar) oder .COM; Dateien, die Programme enthalten .BAT (batch=Stapel); Dateien, die eine vom Anwender festgelegte Auswahl von DOS-Befehlen enthalten .SYS (Systemdateien); Dateien, die Informationen und/oder Treiber für Hardwarekomponenten enthalten .BAK Dateien, die von manchen Programmen beim Überschreiben einer vorhandenen Datei als Sicherungsdatei angelegt werden. Seite26 Grundlagen der Datenverarbeitung .$$$ .BAK .BAS .BAT .BIN .BMP .CGM .COB .DBF .DOC Temporärdatei Sicherungsdatei BASIC-Programm Batchdatei Binärdatei Bitmap-Grafik Vektorgrafik COBOL-Programm Datenbankdatei Textdokument .DTF .DWG .EPS .GIF .HLP .IDX .PAS .PCX .PIF .PLT Datenbankdatei Vektorgrafik Postscript-Datei Pixelgrafik Hilfetextdatei Indexdatei Pascal-Programm Pixelgrafik Konfigurationsdatei Plotterdatei .SIK .SYS .TIF .TMP .TXT .WKS .WMF .WPS .XLC .XLS Sicherungskopie DOS-Systemdatei Pixel-Scannerdatei Temporärdatei Textdatei Works-Tabelle Vektorgrafik Works-Textdatei Geschäftsgrafik Excel-Tabelle Das Dateiformat bestimmt, welche Bereiche der Datei welchem Zweck dienen und in welcher Reihenfolge und Art die Daten intern gespeichert werden. Häufig geschieht, wie du etwa schon am Beispiel der .EXE-Dateien gesehen hast, die Erkennung des Dateiformats über die Dateiendung. Mittlerweile gibt es eine fast unüberschaubare Anzahl von Dateiformaten. Selbst Dateien mit gleicher Erweiterung müssen nicht dem gleichen Format entsprechen. Dies führt zwangsläufig dann zu Problemen, wenn die Dateien zwischen verschiedenen Programmen oder Rechnersystemen ausgetauscht werden sollen. Manchmal helfen hier Konvertierungsprogramme weiter, die die Ursprungsdatei in andere Dateiformate umwandeln können. Aufgaben: 1. 2. 3. 4. Warum kann „1997“ ein numerisches oder ein alphanumerisches Datum sein? Was für ein Datenträger ist der ausgefüllte Lottoschein? Welche Vorteile haben Scannerkassen? Woran erkennt man Programmdateien? Durch welche Datenmerkmale lässt sich eine bestimmte Programmdatei auf einem Datenträger eindeutig aufrufen? 5. Wann kann man von „guten“ Dateinamen sprechen? 10.Dateien und ihre Verwaltung auf externen Speichermedien Damit Daten auf einer Festplatte (auch HDD=Hard Drive Disc genannt) gespeichert und später wieder eingelesen werden können, muss diese im BIOS angemeldet, partitioniert und formatiert sein. Disketten müssen lediglich formatiert sein. Moderne Hauptplatinen (=Motherboards) erkennen selbständig die Daten der Festplatten. Sollte dies nicht der Fall sein, so müssen diese „von Hand“ ins BIOS eingetragen werden. Auf einem Aufkleber auf der Festplatte oder auf einem Beiblatt sind die Anzahl der Köpfe, Zylinder und Sektoren angegeben, die zusammen die Speicherkapazität ergeben. Festplatten bestehen in der Regel aus mehreren harten Scheiben (deshalb auch „HDD“) im Gegensatz zur flexiblen Diskette, der FloppyDisc. Die harten Scheiben sind doppelseitig beschichtet, und über bzw. unter jeder Plattenseite schwebt jeweils ein Schreib-/Lesekopf. Alle diese Magnetköpfe sind mechanisch miteinander verbunden und werden immer zusammen auf einem Zylinder positioniert. Mit Zylinder bezeichnet man alle Spuren, die übereinander liegen - auch auf verschiedenen Plattenebenen. Bei der Positionierung der Köpfe über der kreisförmig angeordneten Spur erscheint die gespeicherte Information - je nach Umdrehungsgeschwindigkeit der Festplatte - 90mal pro Sekunde (bei 5400 Seite27 Grundlagen der Datenverarbeitung Umdrehungen pro Minute) unter dem Lesekopf. Jede gespeicherte Information kann genau lokalisiert werden durch die Positionierung des Lesekopfes auf der entsprechenden Spur und einer maximalen Wartezeit von 1/90 Sekunde, bis die gesuchte Stelle unter dem Kopf erscheint. Die Spuren auf jeder einzelnen Plattenoberfläche sind in kleinere Stücke unterteilt: die Sektoren (manchmal auch als Blöcke bezeichnet). Diese sind die kleinsten Einheiten, die vom System angesprochen werden können; nicht also einzelne Bits, sondern immer nur alle Bits eines Sektors. Um sich die Verwaltung der Daten noch einfacher zu gestalten, fasst das Betriebssystem mehrere Sektoren zu sog. Clustern zusammen. Während die Sektoren mit Adressen versehen sind, die eine direkte Zuordnung zu ihrer genauen Lage zulassen (Zylinder, Platte, Spurnummer und Stelle innerhalb der Spur), werden die Cluster lediglich durchnummeriert. Anhand dieser theoretischen Aneinanderkettung kann das Betriebssystem ebenfalls jeden gewünschten Cluster finden. Die Sektoren beginnen immer mit einer bestimmten gespeicherten Adresseninformation, dem sog. „IDHeader“, gefolgt von 4096 Bytes, die wiederum in Blöcken von 512 Bytes unterteilt sind. Der Header beinhaltet die komplette Sektor-Adresse, die im einzelnen aus folgenden Informationen besteht: • • • die Plattennummer, die Zylindernummer und die Nummer des Sektors auf dem Zylinder. Die komplette Adresse am Anfang jedes Sektors ist eine besondere Sicherheitsvorkehrung, um jeden einzelnen Sektor eindeutig identifizieren zu können, wenn dieser gelesen oder beschrieben werden soll. Es ist wichtig zu wissen, dass der Controller einen Sektor immer durch das Abfragen („Lesen“) des dazugehörigen ID-Headers sucht und erkennt! Die Information, welchen Sektor der Controller suchen soll, erhält er vom Betriebssystem, das die Lage und den Zustand der Sektoren und Cluster (beschädigt oder nicht, frei oder belegt und womit belegt) in einer Dateizuordnungstabelle, der sog. FAT (=File Allocation Table), speichert. Beim Formatieren (das Vorbereiten eines Datenträgers/Speichermediums) wird die magnetische Oberfläche des Datenträgers in eine bestimmte Anzahl von Spuren und Sektoren pro Spur eingeteilt. Außerdem wird die Datenträgeroberfläche beim Formatieren auf schadhafte Stellen (fehlerhafte Sektoren oder bad Sectors) überprüft. Diese Stellen werden gekennzeichnet, so dass auf ihnen keine Daten gespeichert werden und dadurch verloren gehen können. Beim Formatieren werden die auf dem Datenträger eventuell bereits gespeicherten Daten entweder gelöscht (Vollformatierung) oder deren Dateizuordnungen aus der FAT entfernt („Quick Format“). Durch die neueren Festplatten und dem 32-Bit-Betriebssystem können Festplatten auch in einer Partition belassen werden. Es empfiehlt sich allerdings, mindestens 2 Partitionen herzustellen: eine Partition für die Programme und eine Partition für die Daten. Dies geschieht mit Hilfe des Dienstprogramms „fdisk“. Seite28