Heim / Internet / Wie ist die Software aufgebaut. Die Struktur von Computersystemsoftware. Was sind Netzwerkbetriebssysteme

Wie ist die Software aufgebaut. Die Struktur von Computersystemsoftware. Was sind Netzwerkbetriebssysteme

Software ist ein integraler Bestandteil eines Computersystems. Es ist eine logische Fortsetzung technische Mittel. Der Umfang eines bestimmten Computers wird durch die dafür erstellte Software bestimmt. Der Computer selbst hat in keinem Anwendungsbereich Kenntnisse. All dieses Wissen ist in Programmen konzentriert, die auf Computern laufen. Software Moderne Computer enthalten Millionen von Programmen – von Gaming bis Wissenschaft.

Es gibt zwei Haupttypen von Software: System (auch allgemein genannt) und Anwendung (speziell genannt). Jede Art von Software funktioniert verschiedene Funktionen. Systemisch Software ist eine Reihe von Programmen, die Computerkomponenten wie Prozessor, Kommunikation und Peripheriegeräte steuern. Programmierer, die ein System erstellen Software werden Systemprogrammierer genannt. Anwendungssoftware bezieht sich auf Programme, die für Benutzer oder von Benutzern selbst geschrieben wurden, um einen Computer dazu zu bringen, eine bestimmte Aufgabe zu erledigen. Auftragsbearbeitungs- oder Mailinglistenprogramme sind Beispiele für Anwendungssoftware. Programmierer, die Anwendungen schreiben Software werden Anwendungsprogrammierer genannt.

Beide Arten von Software sind miteinander verbunden und können in Form eines Diagramms wie in Abb. 2.1 dargestellt werden. Wie Sie sehen können, interagiert jeder Bereich eng mit dem anderen. Systemisch Software bietet und steuert den Zugriff auf Computerhardware. Angewandt Software interagiert mit Hardwarekomponenten durch das System. Endbenutzer arbeiten hauptsächlich mit Anwendungssoftware. Um die Hardwarekompatibilität zu gewährleisten, wird jede Art von Software für eine bestimmte Hardwareplattform entwickelt.


Reis. 2.1.

Systemsoftware, die beinhaltet operationssystem , Sprachübersetzer und Dienstprogramme, steuert den Zugriff auf Hardware. Anwendungssoftware wie Programmiersprachen und verschiedene Benutzeranwendungen arbeiten mit Hardware über die Systemsoftwareschicht. Benutzer wiederum interagieren mit der Anwendungssoftware.

Softwaresysteme lassen sich nach verschiedenen Kriterien klassifizieren. Betrachten Sie eine Klassifizierung, bei der das grundlegende Merkmal der Umfang (Bereich) der Verwendung ist Softwareprodukte:

  • Hardware autonomer Computer und Computernetzwerke;
  • funktionale Aufgaben verschiedener Fachgebiete;
  • Softwareentwicklungstechnologie.

Zur Unterstützung Informationstechnologie In diesen Bereichen gibt es jeweils drei Klassen von Softwareprodukten, die in Abbildung 2.2 dargestellt sind:

  • Systemsoftware;
  • Anwendungssoftware;
  • Tool-Software.

Systemisch Software(Systemsoftware) - eine Reihe von Programmen und Softwaresystemen, die entwickelt wurden, um den Betrieb eines Computers und von Computernetzwerken sicherzustellen. Systemisch Softwareübernimmt folgende Aufgaben:

  • Erstellung einer Betriebsumgebung für das Funktionieren anderer Programme;
  • Gewährleistung eines zuverlässigen und effizienten Betriebs des Computers selbst und des Computernetzwerks;
  • Diagnose, Lokalisierung von Ausfällen, Fehlern und Ausfällen und Vorbeugung von Computerausrüstungen und Computernetzen;
  • unterstützend technologische Prozesse(Kopieren, Archivieren, Wiederherstellen von Programmdateien und Datenbanken etc.).


Reis. 2.2.

Diese Klasse von Softwareprodukten ist eng mit dem Computertyp verbunden und ein integraler Bestandteil davon. Softwareprodukte richten sich hauptsächlich an qualifizierte Benutzer - Fachleute im Computerbereich: Systemprogrammierer, Netzwerkadministratoren, Anwendungsprogrammierer, Bediener. Allerdings Wissen grundlegende Technologie Die Arbeit mit dieser Klasse von Softwareprodukten wird auch von den Endbenutzern eines Personal Computers benötigt, die nicht nur mit ihren Programmen selbstständig arbeiten, sondern auch die Wartung des Computers, der Programme und der Daten durchführen.

Softwareprodukte dieser Klasse sind allgemeinen Charakter Anwendungen, unabhängig von der spezifischen Fachbereich. Sie unterliegen hohen Anforderungen an Zuverlässigkeit und Herstellbarkeit der Arbeit, Komfort und Effizienz der Nutzung.

Angewandt Software ist ein Komplex von miteinander verbundenen Programmen, die entwickelt wurden, um Probleme einer bestimmten Klasse eines bestimmten zu lösen Fachbereich. Anwendungspakete(IFR) allgemeiner Zweck dienen als Softwaretools zur Lösung funktionaler Probleme und sind die zahlreichste Klasse von Softwareprodukten. Diese Klasse umfasst Softwareprodukte, die Informationen in verschiedenen Fachgebieten verarbeiten.

Das Installieren von Anwendungspaketen auf einem Computer wird von Systemadministratoren, Systemprogrammierern und (in einigen Fällen) qualifizierten Benutzern durchgeführt. Der direkte Betrieb von Softwareprodukten wird in der Regel von Endbenutzern durchgeführt - Verbrauchern von Informationen, deren Aktivitäten in vielen Fällen sehr weit vom Computerbereich entfernt sind. Diese Klasse von Softwareprodukten kann sehr spezifisch für einzelne Fachgebiete sein.

Programmiertechnologie-Toolkit ist eine Reihe von Programmen und Softwaresystemen, die Technologie für Entwicklung, Debugging und Implementierung bereitstellen erstellte Programme Produkte.

Das Programmiertechnologie-Toolkit enthält spezialisierte Softwareprodukte, die Entwicklerwerkzeuge sind. Softwareprodukte dieser Klasse unterstützen alle technologischen Phasen des Prozesses des Entwerfens, Programmierens (Codieren), Debuggens und Testens der erstellten Programme. Anwender von Programmiertechnik sind System- und Anwendungsprogrammierer.

Systemisch Software(Abbildung 2.3) kann in grundlegende unterteilt werden Software, die in der Regel mit dem Computer geliefert wird, und dem Dienst Software die separat erworben werden können.

Basic Software( Basissoftware ) – Mindestsatz Software-Tools die den Computer zum Laufen bringen. Service Software enthält Programme und Softwarepakete, die die Fähigkeiten der Basissoftware erweitern und eine komfortablere Benutzerumgebung organisieren.


Reis. 2.3.

Zur Basis Software beinhaltet:

  • operationssystem;
  • Bedienschalen (meist Text und Grafik);
  • Netzwerkbetriebssystem.

Operationssystem entwickelt, um die Ausführung zu verwalten benutzerdefinierte Programme, Planung und Verwaltung von Computerrechenressourcen.

Der traditionellste OS-Vergleich wird nach folgenden Merkmalen des Indurchgeführt:

  • Speicherverwaltung (maximal adressierbarer Speicherplatz, Speichertypen, Speichernutzungsspezifikationen);
  • Funktionalität von Hilfsprogrammen (Dienstprogrammen) als Teil des Betriebssystems;
  • das Vorhandensein von Festplattenkomprimierung;
  • die Möglichkeit, Dateien zu archivieren;
  • Unterstützung für Multitasking;
  • Unterstützung von Netzwerksoftware;
  • Verfügbarkeit hochwertiger Dokumentation;
  • Bedingungen und Komplexität des Installationsprozesses;
  • Mobilität (Portabilität), Sicherheit, Zuverlässigkeit usw.

Betriebssysteme werden aufgrund ihrer zentralen Stellung in der Computersoftware im nächsten Kapitel des Lehrbuchs ausführlich behandelt.

Bedienschalen - spezielle Programme, entwickelt, um die Benutzerkommunikation mit Betriebssystembefehlen zu erleichtern. Bedienschalen haben textuelle und grafische Endbenutzerschnittstellenoptionen, und in Zukunft sind Sprachschnittstellenoptionen und -erkennung möglich. Handschrift Daten. Diese Programme vereinfachen die Einstellung von Steuerinformationen für die Ausführung von Betriebssystembefehlen erheblich, reduzieren die Spannung und Komplexität des Endbenutzers.

Eine Erweiterung der grundlegenden Computersoftware ist eine Reihe von Diensten, zusätzlich installierten Programmen (oder direkt mit Betriebssystemen gelieferten Programmen), die nach ihrer Funktionalität wie folgt klassifiziert werden können:

  • Computerprogramme zur Gesundheitsdiagnose;
  • Antivirenprogramme, die Computerschutz, Erkennung und Wiederherstellung infizierter Dateien bieten;
  • Plattenwartungsprogramme, die die Qualität der Oberfläche der Magnetplatte prüfen, kontrollieren die Sicherheit Dateisystem auf logischer und physikalischer Ebene, Datenträgerkomprimierung, Erstellung von Sicherungskopien von Datenträgern, Datensicherung an externe Medien usw.;
  • Datenarchivierungsprogramme, die den Prozess des Komprimierens von Informationen in Dateien bereitstellen, um die Speicherkapazität für deren Speicherung zu reduzieren;
  • Programme zur Netzwerkwartung.

Diese Programme werden oft als Dienstprogramme bezeichnet. Dienstprogramme – Programme, die verwendet werden, um zusätzliche Datenverarbeitungsvorgänge oder Computerwartung durchzuführen (Diagnose, Testen von Hard- und Software, Optimieren der Nutzung des Speicherplatzes, Wiederherstellen von Informationen, die auf einer Magnetplatte zerstört wurden usw.).

In modernen Betriebssystemen können solche Dienstprogramme, wie beispielsweise in Windows, durch Programmgruppen "Standard" und "Dienstprogramme" dargestellt werden. Sie enthalten eine Zahl nützliche Programme: Taschenrechner, Soundrecorder, Notizblock usw. In der Gruppe "Dienstprogramme" gibt es eine Reihe von Programmen, die die Funktionen des Betriebssystems erweitern: Reinigen und Defragmentieren der Festplatte, Systemwiederherstellung usw.

Der Aufbau der Software in Version 01.05.2018 ist 12 Softwaremodule.

1. Veterinärdienst

Ein Modul, das es dem Subjekt des Veterinärdienstes ermöglicht, anhand einer interaktiven Karte ein umfassendes Monitoring von Tierseuchen und Quarantänemaßnahmen im Kontrollgebiet durchzuführen. Es umfasst ein System zur Verfolgung des Prozesses der Registrierung von Tieren und der Durchführung von sanitären und veterinärmedizinischen Aktivitäten.

2. Subjekt-Epidemiologe

Ein Modul, mit dem Sie neue Impf- und Forschungsaufgaben für Bezirkstierärzte im kontrollierten Bereich erstellen sowie ein Register biologischer Produkte einschließlich Subtypen führen können. Der Epizootologe hat die Möglichkeit, Informationen zu Krankheiten, Impf- und Forschungsregistern einzusehen und Berichte gemäß der Verordnung des Landwirtschaftsministeriums der Russischen Föderation vom 2. April 2008 Nr. 189 „Über die Vorschriften für die Bereitstellung von Informationen zu erstellen der Staat Informationsunterstützung im Bereich der Landwirtschaft“.

3. Abrechnung und Registrierung von Tieren

Ein Modul, das es einem bevollmächtigten Beamten des Veterinäramtes des Kreises ermöglicht, die Buchhaltung und Registrierung von Wirtschaftseinheiten, kontrollierten Objekten und Tieren durchzuführen sowie mit den entsprechenden Registern zu arbeiten, Berichte zu erstellen, Archiven von Aufgaben einzusehen und Anträge auf Beseitigung zu stellen und Bewegung von Tieren.

4. Kreisverwaltung

Ein Modul, das es dem Leiter des Bezirksveterinärdienstes ermöglicht, Bezirkstierärzte an den Standorten zu ernennen, Aufgaben für sie zu erstellen, Informationen über die Bewegung von Tieren zu bestätigen, die vom Standesbeamten eingegeben wurden, Abweichungen in überwachten Objekten in Echtzeit mithilfe einer interaktiven Karte des zu sehen Region, kontrollieren Sie den Epidemiezustand des kontrollierten Gebiets und seinen Status.

5. Tierarzt (für PC)

Ein Modul, das es dem Bezirkstierarzt ermöglicht, Tiere in dem von ihm kontrollierten Gebiet zu registrieren, Daten über die ergriffenen Tierseuchenmaßnahmen einzugeben, mit ihrem Ausdruck durchgeführte Arbeitshandlungen zu erstellen, Listen für die Verbringung von Tieren zu erstellen, mit Registern von Wirtschaftseinheiten zu arbeiten und diese zu überwachen Objekte in seinem Bereich.

6. Tierarzt (mobile Anwendung)

Das Hauptarbeitsmodul des Systems, mit dem Sie das Tier identifizieren, die erforderlichen Daten darüber erhalten und eingeben können. Es beinhaltet: allgemeine Informationenüber Kontrollobjekte, Wirtschaftssubjekte, Impfaufgaben, Forschung und andere Tierseuchentätigkeiten, Neuigkeiten aus dem Veterinäramt. Das Modul ermöglicht es Ihnen, Informationen zu erhalten Laborforschung, reproduktive Informationen, Formular E-Pass und tierärztlichen Karte, Plan und Durchführung der tierärztlichen Tätigkeit auf der Karte einsehen und den Standort infizierter Objekte markieren. App arbeitet mit Daten sowohl online als auch in offline wenn keine Internetverbindung besteht.

7. Veterinärlabor

Das Modul ist in FSIS VETIS integriert und ermöglicht es Ihnen, die Ergebnisse der Recherche in das System einzugeben. Ein QR-Code, der mit der UIN des Tieres verknüpft und auf Reagenzgläsern mit PAT-Material aufgedruckt ist, die ins Labor gelangen, ermöglicht es, eine Fälschung und Verschleierung zuverlässiger Ergebnisse der Studien auszuschließen.

8. Schlachthof

Das Modul ermöglicht die schnelle Eingabe von Daten zum Schlachtdatum, Lebendgewicht, Schlachtkörpergewicht, Zuordnung eines elektronischen Chips zur Veterinärkarte, Erstellung elektronischer Meldeformulare Nr. SP-54 und Nr. SP-5 und Austausch elektronische Dokumente mit den Teilnehmern des Systems, sowie um die Reihenfolge der von den Tierbesitzern eingereichten Anträge zu verfolgen.

9. Recyclingstelle

Ein Modul, mit dem Sie dokumentieren können im elektronischen Format alle Operationen, die mit einem toten Tier gemäß der Anordnung des Landwirtschaftsministeriums der Russischen Föderation vom 16.08.2007 durchgeführt werden. Nr. 400.

10. Siedlungsverwaltung

Das Modul sieht die Führung des Haushaltsbuchs in elektronischer Form vor, das die Eingabe von Daten über Tiere in persönlichen Nebenbetrieben für die weitere Registrierung und Registrierung dieser Tiere durch Tierärzte ermöglicht, mit der Möglichkeit, zusammenfassende statistische Daten im kontrollierten Bereich zu erhalten .

11. Bezirkslandwirtschaftsamt

Das Modul verfügt über eine integrierte interaktive Karte der Region, Zugriff auf die Register von Subjekten, Objekten und Nutztieren im kontrollierten Bereich, mit der Möglichkeit, die erforderlichen Berichte zu erstellen, konsolidiert Daten aus den elektronischen Haushaltsbüchern der Siedlungsverwaltungen.

12. Private Tierklinik

Ein Modul, mit dem Sie schnell mit Tierbesitzern, anderen Kliniken, Veterinärlaboren und Veterinärabteilungen interagieren, den Leistungsumfang erweitern und den Meldeprozess automatisieren können. Eine im System akkreditierte Klinik erhält Zugang zum Modul und kann Registrierungs- und Identifizierungsdienste für Kleintiere anbieten.

Thema 2.1. Struktur der PC-Software

Parametername Bedeutung
Betreff des Artikels: Thema 2.1. Struktur der PC-Software
Rubrik (thematische Kategorie) Computers

In den 60er Jahren begann die Entwicklung von höheren Programmiersprachen (Algol, Fortran, Basic, Pascal usw.), die es ermöglichten, die Arbeit von Programmierern erheblich zu erleichtern. Heute, mit dem Aufkommen visueller Programmiersysteme (Visual Basic, Delfi usw.), ist die Erstellung von Programmen sogar für unerfahrene Computerbenutzer verfügbar geworden. Seit mehreren Jahrzehnten werden Programme erstellt, die für die Verarbeitung verschiedener Daten notwendig sind. Aggregat notwendige Programme stellt Computersoftware dar.

Τᴀᴋᴎᴍ ᴏϬᴩᴀᴈᴏᴍ, für die Datenverarbeitung auf einem Computer ist es äußerst wichtig, nicht nur zu haben Hardware Computer, die sogenannte Hardware, aber auch Software, die sog Software.

Softwareverarbeitung Daten auf dem Computer wird wie folgt implementiert. 1.Nach dem Start eines im externen Langzeitspeicher abgelegten Programms wird dieses in den Arbeitsspeicher geladen.

2. Der Prozessor liest sequentiell die Programmanweisungen und führt sie aus. 3. Die für die Ausführung des Befehls erforderlichen Daten werden aus dem externen Speicher in den Betriebsspeicher geladen und die erforderlichen Operationen an ihnen ausgeführt. Die während der Ausführung des Befehls empfangenen Daten werden vom Prozessor in das Betriebs- oder zurückgeschrieben Externer Speicher. 4. Während der Ausführung des Programms kann der Prozessor Daten von Informationseingabegeräten anfordern und Daten an Informationsausgabegeräte senden.

Der Satz von Programmen, die auf einem Computer gespeichert sind, macht es aus Software . Es wird der Satz der für die Arbeit vorbereiteten Programme aufgerufen installierte Software . Der Satz von Programmen, die zu einem bestimmten Zeitpunkt laufen, wird aufgerufen Softwarekonfiguration .

Konfigurationsebenen der PC-Software. Die Konfiguration der PC-Software ist mehrstufig. Dies liegt daran, dass sich die Anforderungen an Programme, die für die Arbeit mit Geräten entwickelt wurden, erheblich von den Anforderungen an Programme unterscheiden, die für die Arbeit mit Menschen entwickelt wurden. Allgemeines Prinzip so: Je niedriger die Ebene der Programme, desto mehr arbeiten sie mit Geräten und weniger mit einer Person. Dieser Grundsatz wird von allen respektiert Computertechnologie von einem einzelnen PC bis zum weltweiten Computernetzwerk Internet.

Programme von niedriges Niveau funktionieren nur mit Geräten. Programme auf mittlerem Niveau arbeiten mit Programmen auf niedrigerem Niveau und Programmen auf höherem Niveau. Eine Person hat eingeschränkten Zugriff darauf. Die Programme der oberen Ebenen arbeiten mit der Person und die Programme der unteren Ebenen.

Abb.5 Konfigurationsebenen der PC-Software

Grundlegendes Ein-und Ausgabesystem. Auf der untersten Ebene befinden sich die BIOS-Programme (Basic Input/Output System). Ihr Code ist in einem der Computerchips fest codiert. In dem Moment, in dem der Computer eingeschaltet wird, führen diese Programme eine Hardwareprüfung durch und bieten die einfachste Interaktion mit der Tastatur und dem Monitor - die Tastatur kann auf das Drücken bestimmter Tasten reagieren, und der Monitor zeigt Informationen über den Fortschritt des Computerstarts an. Die Interaktion mit einer Person für Programme dieser Stufe ist äußerst begrenzt und nur in den ersten Sekunden nach dem Start des Computers möglich.

Systemprogramme. Systemprogramme sind so konzipiert, dass sie mit allen Computergeräten funktionieren. Οʜᴎ gehören zur mittleren Ebene. Von unten steuern Systemprogramme den Betrieb von Geräten und verwenden Programme niedrigerer Ebene, und von oben reagieren sie auf Anforderungen von Programmen höherer Ebenen. Diese Systemprogramme, die Geräte direkt steuern, werden auch als Gerätetreiber bezeichnet. Mit Programmen dieser Stufe wird nur in den relativ seltenen Fällen gearbeitet, in denen eine Anpassung der Ausrüstung erforderlich ist.

Serviceprogramme. Dies ist die nächste Ebene, deren Programme darauf ausgelegt sind, den Computer zu warten, seine Geräte zu überprüfen und Geräte und Programme zu konfigurieren. Von unten kommunizieren diese Programme mit untergeordneten Programmen, und von oben übertragen sie auf deren Anforderung Daten an übergeordnete Programme. Der Grad der Interaktion mit einer Person wird durch die extreme Bedeutung bestimmt. Beispielsweise arbeiten die Assistenten zum Einrichten und Konfigurieren von Geräten aktiv mit Dienstprogrammen. Normale Benutzer verwenden sie relativ selten.

Anwendungsprogramme. Die Anwendungsprogrammebene ist die oberste. Hier sind Programme, die einer Person dienen und ihre Bedürfnisse befriedigen. Mit ihrer Hilfe Texte schreiben und bearbeiten, Zeichnungen und Illustrationen erstellen, zwischen Menschen kommunizieren, Musik und Videos abspielen und vieles mehr. Von oben kommunizieren Programme auf Anwendungsebene mit einer Person und von unten - mit Programmen auf niedrigeren Ebenen. direkter Zugang Programme auf Anwendungsebene haben in der Regel keinen Zugriff auf Geräte.

Abb.6 Struktur der PC-Software

Software lässt sich grob in drei Kategorien einteilen:

1. Systemsoftware(öffentliche Programme), die verschiedene Hilfsfunktionen ausführen, z. B. Kopien der verwendeten Informationen erstellen, ausgeben Hintergrundinformationüber den Computer, Überprüfung des Zustands von Computergeräten usw.

Die Systemsoftware umfasst:

Betriebssysteme (dieses Programm wird beim Einschalten des Computers in den Arbeitsspeicher geladen)

Shell-Programme (bieten eine bequemere und visuellere Möglichkeit zur Kommunikation mit dem Computer als die Verwendung der DOS-Befehlszeile, z. B. Norton Commander)

Bedienschalen sind Schnittstellensysteme, die zum Erstellen von grafischen Oberflächen, Multiprogramming usw. verwendet werden.

Treiber (Programme zur Verwaltung von Ports Peripheriegeräte, wird normalerweise beim Start des Computers in den Arbeitsspeicher geladen)

Dienstprogramme (Hilfs- oder Hilfsprogramme, die dem Benutzer eine Reihe von Zusatzleitungen)

2. Anwendungssoftware, die die Durchführung der notwendigen Arbeiten am PC gewährleistet: Bearbeiten von Textdokumenten, Erstellen von Zeichnungen oder Bildern, Bearbeiten von Informationsfeldern usw.

Anwendungspakete- ϶ᴛᴏ ein System von Programmen, die je nach Anwendungsbereich in problemorientierte, universelle Pakete und integrierte Pakete unterteilt sind. Moderne integrierte Pakete enthalten bis zu fünf funktionale Komponenten: einen Test- und Tabellenkalkulationsprozessor, ein DBMS, einen Grafikeditor und Telekommunikationstools.

Anwendungssoftware umfasst zum Beispiel:

MS OFFICE-Suite

Buchhaltungssysteme

Finanziell Analytische Systeme

Integrierte Office-Arbeitspakete

CAD - Systeme (Computer Aided Design Systeme)

HTML- oder Web-Editoren

Browser - Web-Viewer

Grafischer Editor

3. Werkzeugsoftware(Programmiersysteme), das die Entwicklung neuer Programme für einen Computer in einer Programmiersprache vorsieht.

Tool-Software oder Programmiersysteme sind Systeme zur Automatisierung der Entwicklung neuer Programme in einer Programmiersprache.

Um ein Programm in der ausgewählten Programmiersprache (Systemprogrammiersprache) zu erstellen, benötigen Sie im allgemeinsten Fall die folgenden Komponenten:

1. Texteditor zum Erstellen einer Datei mit dem Quellcode des Programms.

2. Compiler oder Interpreter.
Gehostet auf ref.rf
Der Quelltext wird unter Verwendung eines Compilerprogramms in einen Zwischenobjektcode übersetzt. Quellentext großes Programm besteht aus mehreren Modulen (Quelldateien). Jedes Modul wird in kompiliert separate Datei mit Objektcode, die dann zu einem Ganzen zusammengefügt werden müssen.

3. Ein Linker oder Assembler, der Objektmodule verknüpft und am Ausgang eine funktionsfähige Anwendung erzeugt - ausführbarer Code.

Ausführbarer Code - ϶ᴛᴏ ein vollständiges Programm, das auf jedem Computer ausgeführt werden kann, auf dem das Betriebssystem installiert ist, für das dieses Programm erstellt wurde. Die resultierende Datei hat in der Regel die Endung .EXE oder .COM.

4. In letzter Zeit sind visuelle Programmiermethoden (unter Verwendung von Skriptsprachen), die auf die Erstellung von Windows-Anwendungen ausgerichtet sind, weit verbreitet. Dieser Prozess ist in Rapid-Design-Umgebungen automatisiert. In diesem Fall werden vorgefertigte visuelle Komponenten verwendet, die mit speziellen Editoren konfiguriert werden.

Die beliebtesten Editoren (Programmiersysteme mit visuellen Werkzeugen) für die visuelle Gestaltung:

Borland Delphi - entwickelt, um fast jedes Problem der Anwendungsprogrammierung zu lösen

Borland C++ Builder - hervorragendes Tool für DOS und Windows-Anwendungen

Microsoft Visual Basic - ϶ᴛᴏ beliebtes Tool zum Erstellen von Windows-Programmen

Microsoft Visual C++ – Mit diesem Tool können Sie beliebige Anwendungen entwickeln, die in einer Betriebssystemumgebung wie Microsoft Windows ausgeführt werden.

Thema 2.1. PC-Softwarestruktur - Konzept und Typen. Einordnung und Merkmale der Kategorie „Thema 2.1. Aufbau von PC-Software“ 2017, 2018.

Systemsoftware- eine Reihe von Programmen und Softwaresystemen zur Sicherstellung des Betriebs eines Computers und von Computernetzwerken.

Die Systemsoftware besteht aus grundlegende Software, die normalerweise mit dem Computer geliefert wird, und Service-Software die separat erworben werden können.

Basissoftware- der Mindestsatz an Softwaretools, die den Betrieb des Computers gewährleisten.

Service-Software- Programme und Softwaresysteme, die die Fähigkeiten der Basissoftware erweitern und eine komfortablere Benutzerumgebung organisieren.

Zur Basissoftware gehören:

    Operationssystem;

    Bedienschalen (Text und Grafik);

    Netzwerkbetriebssystem.

Operationssystem entwickelt, um die Ausführung von Benutzerprogrammen zu verwalten, Computerressourcen zu planen und zu verwalten.

Betriebsschalen- spezielle Programme, die entwickelt wurden, um die Kommunikation des Benutzers mit den Befehlen des Betriebssystems zu erleichtern. Bedienschalen haben Text- und Grafikoptionen für die Endbenutzeroberfläche.

Diese Programme vereinfachen die Einstellung von Steuerinformationen für die Ausführung von Betriebssystembefehlen erheblich, reduzieren die Spannung und Komplexität des Endbenutzers.

DOS (Disk Operating System) wurde 1981 veröffentlicht und wurde entwickelt, um mit IBM PC-Computern ausgeliefert zu werden.

Das 16-Bit-Singletasking-DOS-Betriebssystem verfügte über eine "Befehlszeilenschnittstelle", dh der Benutzer musste alle Befehle manuell auf der Tastatur in der Befehlszeile des Betriebssystems eingeben. DOS ist seit 10 Jahren im Einsatz. Im Laufe der Zeit wurde DOS verbessert und mit neuen Programmen aufgefüllt, mit jeder neuen Version unterstützte es immer mehr Gerätetypen. Seine Hauptmängel konnten jedoch nicht beseitigt werden:

    Arbeiten mit RAM (der Standard-DOS-Dienst erlaubte kein Arbeiten mit Speicher über 640 KB);

    Die Unfähigkeit, im Vollgrafikmodus zu arbeiten. DOS erlaubte Ihnen praktisch nicht, mit ladbaren Treibern für verschiedene Grafikkarten zu arbeiten.

    Für den normalen Betrieb waren spezielle Shell-Programme erforderlich (Norton Commander, Volkov Commander);

    Singletasking;

    Fehlende Informationsschutzmechanismen.

Infolgedessen verschwand DOS mit dem Aufkommen von Windows 95 fast von der Bildfläche, obwohl es immer noch als Bestandteil des Windows-Kernels verwendet wird.

Windows 3.1/3.11. Die erste Version dieses Betriebssystems wurde Ende der 80er Jahre veröffentlicht, und 1994 erschienen die wirklich funktionierenden Versionen 3.1 und 3.11. Windows 3.1/3.11 wurde auf MS DOS installiert und war tatsächlich eine grafische Shell, ein Add-On für MS-DOS.

Zu den Vorteilen von Windows 3.1 / 3.11 gehören: eine vollwertige grafische Oberfläche, mit der Sie Befehle mit einem einfachen Mausklick auf Symbole erteilen können; Multitasking (die Anzahl der gleichzeitig laufenden Anwendungen war auf zwei oder drei begrenzt, eine geringe Anzahl von Arbeitsspeicher); Die 640-KB-Grenze war weg, und der Computer konnte seinen gesamten Arbeitsspeicher verwenden.

Zu den Nachteilen von Windows 3.1/3.11 gehören: Instabilität und eine große Anzahl von Fehlern, da Programme in einem gemeinsamen Raum arbeiten mussten, um RAM- oder Prozessorressourcen konkurrieren, dh das Multitasking-Modell wurde vereinfacht; Mangel an Informationsschutzmechanismen.

Windows 95 erschien 1995. Windows wurde erstmals von einem grafischen Add-On zu einem vollwertigen Betriebssystem, obwohl es immer noch auf DOS basierte, modernisiert und nicht als separates Produkt angekündigt wurde.

Vorteile von Windows 95: Erweiterte grafische Benutzeroberfläche; Möglichkeit einzuarbeiten normaler Modus DOS ohne Laden einer grafischen Shell; Betriebssystem wurde 32-Bit.

Nachteile: Aus Kompatibilitätsgründen mit älteren Programmen enthielt der OS-Kernel noch die alten 16-Bit-Module; Auch das Betriebssystem war durch Instabilität und eine große Anzahl von Fehlern gekennzeichnet.

Wenn Windows 3.11 nur eine relative Unterstützung für Multimedia hatte, dann war Windows 95 das erste, das den DirectX-Software-Treiber-Komplex integriert hat, was es ermöglichte, Spiele für Windows 95 zu erstellen Multimedia-Dateien - von Musik im MIDI-Format bis zu Video-Discs.

Schließlich konnte Windows 95 eine große Anzahl von Komponenten automatisch erkennen und verfügte über einen viel fortschrittlicheren Einrichtungs- und Konfigurationsmechanismus. All dies reduzierte das Risiko kritischer Fehler erheblich.

Windows 98/98 SE. Microsoft Windows 98 wurde im Juni 1998 veröffentlicht. Ende 1999 erschien eine russischsprachige Version von Windows 98 SE. Hauptsächlich Windows-Unterschiede 98/98 SE: 1) funktioniert Windows-Tabelle 98 ist vollständig in Internetzugangstools integriert. Das Hauptwerkzeug für die Arbeit mit Dateien und Ordnern ist Internetprogramm Forscher; 2) erweiterte Schnittstellenverwaltungsfunktionen; 3) Korrektes Arbeiten mit neuen Komponenten - Pentium-Prozessor II, AGP-Grafikport, USB-Bus, neue Grafikkartenmodelle, Motherboards, Modem usw.

Windows 98 enthielt viele neue Programme und Dienstprogramme - vor allem einen kompletten Softwaresatz für die Arbeit mit dem Internet und ein Dienstprogramm zum Konvertieren des FAT16-Dateisystems in das sparsamere FAT32.

WindowsNT. Die erste Version von 32-Bit-Windows NT (New Technology) erschien 1993. Dieses Betriebssystem war von Anfang an darauf ausgelegt, darin zu funktionieren lokal Computernetzwerke (LAN).

Vorteile des Betriebssystems: Stabilität und Zuverlässigkeit (führt eine zuverlässige Trennung von Programmen durch, die unter seiner Kontrolle laufen, wodurch Konflikte um Ressourcen verhindert werden); Der Zugriff auf Ressourcen ist allen Programmen untersagt, die versuchen, direkt mit der Hardware zu arbeiten.

Die Nachteile des Betriebssystems umfassen die folgenden: unter Windows-Steuerung NT kann keine Programme ausführen, die für DOS geschrieben wurden, und viele Programme, die für Windows 95 erstellt wurden; der Ressourcenverbrauch eines Rechners ist unter Windows NT doppelt so hoch wie unter Windows 98. Zu beachten ist auch, dass sich die meisten Vorteile von NT im Netzwerkmodus manifestieren.

Windows 2000. Die nächste Version von Windows NT (5.0) wurde in Windows 2000 umbenannt.

Zu den Vorteilen des Systems gehören: ein stabiler 32-Bit-Kernel, gekleidet in eine praktische Shell von Windows 98; Informationssicherheit, ausgezeichnete Netzwerkfähigkeiten und NT-Dienste; erweiterte Multimedia-Funktionen; DirectX-Softwarepaket für Computerspiele.

Der Hauptnachteil des Systems hängt damit zusammen hohe Ansprüche zu Computerressourcen. Dies und die Tatsache, dass die Unterstützung für den Spielmodus in Windows 2000 auch nach Verbesserungen alles andere als ideal war, zwang Microsoft, die Idee aufzugeben, Windows 2000 zu einem einzigen, universellen Betriebssystem für Netzwerke zu machen und einzelne Benutzer.

Windows ME (Millennium-Edition). Nachdem Microsoft einen relativen Rückschlag bei der Einführung von Windows 2000 auf den Heim-PC-Markt erlitten hatte, veröffentlichte Microsoft im letzten Jahr des zweiten Jahrtausends eine neue, aktualisierte Version der „Home OS“-Reihe von Windows 98/ME – Millennium.

Vorteile: eine neue Version Microsoft Internet Explorer 5,5; aktualisiertes DirectX 7.1-Treiberpaket; eine Reihe neuer Zusatzprogramme (zum Beispiel universal Windows-Player Media Player); eingeführte Unterstützung für digitale Foto- und Videokameras, Scanner; Einstellung der Unterstützung für den MS-DOS-Modus; Sie können alle Betriebssystemkomponenten entfernen und hinzufügen, ohne auf die Installations-CD zuzugreifen; eine Reihe von Tools hinzugefügt, um die Sicherheit der Konfiguration zu gewährleisten und Systemdateien; Stabilität ist höher als die von Windows 98.

Nachteile: Ein kompletter Satz von Windows ME belegt 300 bis 500 MB auf der Festplatte - etwa dreimal so viel wie Windows 98 (während der Installation wird das Distributionskit gespeichert, der RESTORE-Ordner für Systemdateien nimmt viel Platz ein) ; die Arbeitsgeschwindigkeit in Windows ME hat leicht abgenommen; die erforderliche Menge an RAM hat sich erhöht.

Das Sicherheitssystem des Betriebssystems selbst hat große Änderungen erfahren - im Set Standardprogramme Der Windows-Wiederherstellungskomplex wurde angezeigt, der dem Benutzer die Möglichkeit bietet, im Falle einer erfolglosen Installation von Programmen zu früheren Windows-Konfigurationen zurückzukehren.

Windows ME unterstützt nur Heimnetzwerke gut; zum Unternehmensnetzwerke mit Windows 2000.

Windows XP. Der Nachfolger von Windows 2000, ein 32-Bit-Betriebssystem mit einer neuen, sicheren Architektur, hieß Windows XP (kurz für „Experience“).

Unter Windows-Name XP wird durch eine ganze Reihe von Betriebssystemen vertreten: Unternehmensbetriebssysteme Windows XP Server und Windows XP Professional und Heimfenster XP nach Hause.

Die Unterschiede des Systems sind wie folgt: verbesserter Schutz von Systemdateien; eine Reihe neuer Gerätetreiber; eingebautes Erkennungssystem Sprachbefehle und Daten. Windows XP ist das erste Betriebssystem von Microsoft mit einer vollständig anpassbaren Benutzeroberfläche. das "intelligente" Startmenü bietet Ihnen ein Menü mit häufig verwendeten Programmen; neu gestaltete Systemsteuerung - alle Symbole sind in Gruppen unterteilt; Unterstützung CD-R-Aufnahmen und CD-RW-Datenträger auf der Ebene des Betriebssystems selbst (Sie können mit diesen Datenträgern wie mit gewöhnlichen Disketten arbeiten und Dateien mit dem Explorer auf die Festplatte kopieren).

Der Nachteil des Systems ist der erhöhte Bedarf an Computerressourcen. Also für normal Windows funktioniert XP benötigt mindestens 128 MB RAM, einen Prozessor mit einer Frequenz von mindestens 700-800 MHz und etwa 1 GB Speicherplatz.

Windows SE. Dieses Betriebssystem ist für die Installation auf "Pocket"-Computern (Palmtop) konzipiert. Heute nutzen „elektronische Terminplaner“ sowohl Geschäftsleute, die ständig unterwegs sind, als auch Studenten – zum Glück sind Neuware nicht allzu teuer.

Das winzige Betriebssystem integriert alle notwendigen Anwendungen, um mit einem Mini-Computer zu arbeiten - einfach Texteditor, Notizbuch, Tabellenkalkulation und System Email. Wie von Microsoft konzipiert, soll Windows CE in Haushaltsgeräten und sogar weiter installiert werden Bordcomputer einige Automodelle.

PC-DOS 2000 (IBM). Während Windows die meisten Heimcomputer erfolgreich übernommen hat, lokale Netzwerke Viele große Firmen in den USA und Europa verwenden immer noch alte Computer mit 386er- und 486er-Prozessoren – große Organisationen zögern sehr, ihre Netzwerk-PCs aufzurüsten. Diese Überlegungen veranlassten IBM, die scheinbar ausgestorbene DOS-Linie fortzusetzen. Ende 1998 erschien der letzte Vertreter dieser Linie - DOS 2000. Seine Unterschiede zu seinen Vorgängern liegen hauptsächlich in einem verbesserten System zur Optimierung des Speichers und der Festplattenkomprimierung.

macOS (Apple). Dieses Betriebssystem auf PC-kompatiblen Computern nicht installiert. MacOS wurde für von Apple hergestellte Macintosh-Computer entwickelt.

Einst galt der Macintosh als Marktführer auf dem PC-Markt. Und es war MacOS, das das erste Betriebssystem wurde, das dem Benutzer den Komfort von GUI, Desktop mit Symbolen für Ordner und Programme, praktische Setup-Tools, Mausbedienung. Schließlich arbeiteten Macintosh-Rechner Anfang der 80er Jahre noch souverän mit leistungsstarken Grafikpaketen, sie kannten die „640-KB-Grenze“ nicht, die für viele Jahre zur Geißel der PC-Familie wurde. Bild und Ton am Computer, Farbdruck und vieles mehr wurde dank Macintosh und MacOS bekannt, obwohl nicht alle von dieser Firma entwickelt wurden.

Und heute auf die Stabilität und den Komfort von MacOS noch unerreicht. MacOS kann Computerressourcen rationell nutzen - dafür geschriebene Programme arbeiten auf einem PC mit ähnlicher Konfiguration doppelt so schnell wie ihre Konkurrenten.

Heute werden Macintosh und MacOS häufig im Prozess der Druckvorstufenvorbereitung von Büchern, Zeitschriften und Zeitungen verwendet. Programme wie Adobe Photoshop, Adobe Illustrator, Adobe PageMaker wurden ursprünglich für MacOS entwickelt und erst dann auf Windows übertragen. Und wenn Sie vorhaben, mit Grafiken, Animationen, Live-Videos zu arbeiten - es ist wahrscheinlich, dass Sie auf Macintosh und MacOS, Desktop, Ordner- und Dateistruktur arbeiten müssen - all dies ist hier vorhanden. Darüber hinaus hat die populärste PC-Software heutzutage ihre Gegenstücke, die für die Ausführung auf Macs entwickelt wurden (obwohl es oft logischer ist, das Gegenteil zu sagen).

OS/2 (IBM). Aufgrund der Instabilität von Windows arbeitete die Microsoft Corporation parallel zu ihrer Verbesserung zusammen mit der IBM Corporation aktiv daran, ein fortschrittlicheres und sichereres System zu entwickeln - OS / 2.

Dieses 32-Bit-Betriebssystem übertraf das 16-Bit-Betriebssystem in den meisten Fällen. Windows-Versionen. Die Schwäche von OS/2 war, dass es früher auf den Markt kam, als es hätte sein sollen: Alle seine Tugenden sind vollwertiges Multitasking, das sicherstellt, dass jedes Programm in einem separaten, isolierten " virtuelle Maschine“, hohe Zuverlässigkeit, eine attraktivere Benutzeroberfläche, erweiterte Multimedia-Funktionen - wurden durch den Hauptnachteil durchgestrichen: ein erhöhter Bedarf an Computerressourcen.

OS/2 existiert jedoch immer noch und hat in der Umgebung von Unternehmensnetzwerken sogar an Popularität gewonnen. Für OS/2 entwickelt große Menge Softwareprodukte, einschließlich Geschäftsanwendungen (ein komplettes Softwarepaket von Lotus – dem „Vorläufer“ dieser Programmkategorie und dem Schöpfer der beliebten „1-2-3“-Tabellenkalkulation) und Softwareentwicklungstools.

Linux. Das 1994 von Linus Torvalds veröffentlichte Betriebssystem Linux unterscheidet sich grundlegend von allen anderen Betriebssystemen. Linux ist das einzige beliebte Betriebssystem, das von einem Amateurprogrammierer entwickelt wurde. Es wird von Hunderttausenden derselben Enthusiasten aus der ganzen Welt unterstützt, entwickelt und ergänzt. Schließlich ist Linux das einzige Open Source (d. h. völlig kostenlose) Betriebssystem. In puncto Stabilität belegt Linux OS lange und souverän den ersten Platz. Bis vor einiger Zeit war es jedoch für die Arbeit mit Linux mindestens erforderlich, Programmierung verstehen. Der einzige Bereich, in dem Linux bis zum allerletzten Moment funktionierte, war das Netzwerken. Bis jetzt laufen die meisten Internet-Webserver unter Linux.

1998 erschienen die ersten kommerziellen, preiswerten Linux-Installationskits, mit denen selbst Anfänger ein skurriles Betriebssystem selbst installieren konnten. Später erschienen praktische Shell-Programme und im Jahr 2000 Linux-Version entwickelt, um auf Windows installiert zu werden. Die Kombination aus dem bekannten Desktop und Windows-Symbole und Reliquien Linux-Kernel zog die Aufmerksamkeit von Entwicklern und Benutzern auf sich. Heute wird Linux nicht nur auf Servern installiert, sondern auch auf vorgefertigten persönliche Computer und Laptops.

Eine Erweiterung der grundlegenden Computersoftware ist eine Reihe von Diensten, zusätzlich installierte Programme, auch "Dienstprogramme" genannt. Dienstprogramme - Programme, die zur Durchführung zusätzlicher Datenverarbeitungsvorgänge oder zur Computerwartung verwendet werden.

Versorgungsunternehmen können wie folgt klassifiziert werden:

    Programme zur Diagnose des Zustands eines Computers;

    Antivirenprogramme, die Computerschutz, Erkennung und Wiederherstellung infizierter Dateien bieten;

    Programme Plattenwartung, die die Qualität der Oberfläche einer Magnetplatte prüfen, die Sicherheit des Dateisystems auf logischer und physikalischer Ebene kontrollieren, Platten komprimieren, Versicherungskopien von Platten erstellen, Daten auf externen Medien sichern usw.;

    Programme Datenarchivierung, die den Prozess des Komprimierens von Informationen in Dateien bereitstellen, um die Speichermenge zum Speichern zu reduzieren;

    Programme Netzwerkwartung.