Laden Sie die Präsentation zum Diagramm der Systemsoftware herunter. Systemsoftware. Mögliche Bindungszeiten

Software (Software, Software) - eine Reihe von Programmen, die von einem Computersystem ausgeführt werden. Software ist ein wesentlicher Bestandteil Computersystem. Es ist eine logische Fortführung technischer 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 (Software, Software) - eine Reihe von Programmen, die von einem Computersystem ausgeführt werden. Software ist ein integraler Bestandteil eines Computersystems. Es ist eine logische Fortführung technischer 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.


Alle Programme, die auf einem Computer ausgeführt werden, können in drei Typen unterteilt werden: Anwendungsprogramme, die direkt die Ausführung der für Benutzer erforderlichen Arbeit sicherstellen; Anwendungsprogramme Systemprogramme, die dazu bestimmt sind, den Betrieb eines Computersystems zu steuern, führen verschiedene Hilfsfunktionen aus, zum Beispiel: Systemprogramme Computerressourcenverwaltung; Erstellung von Kopien verwendeter Informationen; Überprüfung des Zustands von Computergeräten; Auslieferung Hintergrundinformationüber den Computer usw.; Instrumentelle Softwaresysteme, die das Erstellen neuer Programme für den Computer erleichtern. Instrumentelle Softwaresysteme




Ein Anwendungsprogramm ist jedes spezifische Programm, das zur Lösung eines Problems innerhalb eines bestimmten Problembereichs beiträgt. Im Gegensatz dazu trägt das Betriebssystem oder die Werkzeugsoftware nicht direkt dazu bei, die Endbedürfnisse des Benutzers zu befriedigen. Anwendungsprogramme können entweder autonom, dh zur Lösung der Aufgabe ohne die Hilfe anderer Programme, oder als Teil von Softwaresystemen oder -paketen verwendet werden.




Dokumenteditoren sind die am weitesten verbreitete Art von Anwendungssoftware. Damit erstellen Sie Dokumente viel schneller und bequemer als mit einer Schreibmaschine. Texteditoren können eine Vielzahl von Funktionen bereitstellen, nämlich: Tabellenkalkulationsprozessoren Tabellenkalkulationsprozessoren sind ein praktisches Werkzeug für Buchhaltungs- und statistische Berechnungen. Jedes Paket hat Hunderte von eingebauten mathematische Funktionen und Algorithmen statistische Verarbeitung Daten. Darüber hinaus gibt es leistungsstarke Tools, um Tabellen miteinander zu verknüpfen, elektronische Datenbanken zu erstellen und zu bearbeiten. Systeme Computergestütztes Design(CAD) oder CAD (Computer-Aided Design) ist ein Softwarepaket zum Erstellen von Zeichnungen, Design- und / oder technologischen Dokumentationen und / oder 3D-Modellen. Unter den Systemen der kleinen und mittleren Klasse in der Welt ist AutoCad von AutoDesk das beliebteste System. Inlandspaket mit ähnlichen Funktionen - Kompass


Mit grafischen Editoren können Sie Zeichnungen erstellen und bearbeiten. Die einfachsten Editoren bieten die Möglichkeit, Linien und Kurven zu zeichnen, Bereiche des Bildschirms einzufärben, Etiketten in verschiedenen Schriftarten zu erstellen usw. Die meisten Editoren ermöglichen es Ihnen, Bilder zu verarbeiten, die mit Scannern erhalten wurden. Vertreter von Grafikredakteuren - Adobe-Software Photoshop, Coreldraw. Mit Datenbankmanagementsystemen (DBMS) können Sie große Informationsarrays - Datenbanken - verwalten. Softwaresysteme dieser Art ermöglichen die Verarbeitung von Informationsfeldern auf einem Computer, bieten Eingabe, Suche, Sortierung, Auswahl von Datensätzen, Berichterstellung usw. Vertreter dieser Programmklasse - Microsoft Access, Clipper, Paradox, FoxPro. Integrierte Systeme vereinen die Fähigkeiten eines Datenbankverwaltungssystems, Tabellenkalkulationsprozessor, Texteditor, Geschäftsgrafiksysteme und manchmal andere Möglichkeiten. In der Regel haben alle Komponenten eines integrierten Systems eine ähnliche Oberfläche, was das Erlernen der Arbeit erleichtert. Vertreter integrierter Systeme - Paket Microsoft Office und sein kostenlos analog offenes Büro.


Systemprogramme werden zusammen mit Anwendungsprogrammen ausgeführt und dienen der Verwaltung von Rechnerressourcen Zentraleinheit, Speicher, I/O. Dies sind Programme für den allgemeinen Gebrauch, die für alle Computerbenutzer bestimmt sind. Die Systemsoftware wurde entwickelt, um es dem Computer zu ermöglichen, Anwendungsprogramme effizient auszuführen.


Systemsoftware kann unterteilt werden in: Basissoftware (Basissoftware) - ein Mindestsatz von Softwaretools, die den Betrieb eines Computers sicherstellen. Die Basissoftware umfasst: Betriebssystem; Bedienoberflächen (Text und Grafik), Netzwerkbetriebssystem. Service-Softwareprogramme und Softwarepakete, die die Möglichkeiten des Basic erweitern Software und organisieren Sie eine bequemere Benutzerumgebung - Dienstprogramme.


Ein Betriebssystem ist ein Komplex von zusammenhängenden Systemprogrammen, deren Zweck es ist, die Interaktion des Benutzers mit dem Computer und die Ausführung aller anderen Programme zu organisieren. Das Betriebssystem kann als Softwareerweiterung der Steuereinrichtung des Computers bezeichnet werden. Das Betriebssystem verbirgt komplexe unnötige Details der Interaktion mit der Hardware vor dem Benutzer und bildet eine Schicht zwischen ihnen. Dadurch werden die Menschen von der sehr mühsamen Arbeit befreit, die Interaktion mit Computerhardware zu organisieren. Darüber hinaus bietet das Betriebssystem die Möglichkeit, den Computer anzupassen: Das Betriebssystem bestimmt, aus welchen Komponenten der Computer, auf dem es installiert ist, zusammengesetzt ist, und konfiguriert sich selbst, um mit diesen Komponenten zu arbeiten. Shells sind Programme, die die Arbeit mit komplexen Softwaresystemen wie DOS erleichtern sollen. Sie verwandeln eine umständliche Befehlszeilen-Benutzeroberfläche in eine benutzerfreundliche. GUI oder eine Menüoberfläche. Shells bieten dem Benutzer einen bequemen Dateizugriff und umfangreiche Dienste. Netzwerk Betriebssystem eine Reihe von Programmen, die die Verarbeitung, Übertragung und Speicherung von Daten im Netzwerk ermöglichen. Das Netzwerk-Betriebssystem bietet Benutzern Verschiedene Arten Netzwerkdienste (Dateiverwaltung, E-Mail, Netzmanagementprozesse etc.), unterstützt die Arbeit in Teilnehmersystemen.


Dienstprogramme (lat. utilitas benefit) - erweitern und ergänzen entweder die entsprechenden Fähigkeiten des Betriebssystems oder lösen selbstständig wichtige Aufgaben. Lassen Sie uns kurz einige Arten von Dienstprogrammen beschreiben: Programme zum Überwachen, Testen und Diagnosen Programme-Packer (Archivierer) Programme-Treiber Antivirus-Programme Programme zu erstellen Sicherungen Informationsprogramme zur Speicherverwaltung;Programme zur Optimierung und Kontrolle der Speicherplatzqualität;Programme zur Optimierung und Kontrolle der Speicherplatzqualität; Kommunikationsprogramme usw.


Überwachungs-, Test- und Diagnoseprogramme zur Überprüfung der korrekten Funktion von Computergeräten und zur Erkennung von Fehlfunktionen während des Betriebs; die Ursache und den Ort der Störung angeben; Treiberprogramme, die die Fähigkeit des Betriebssystems erweitern, E/A-Geräte, RAM usw. zu verwalten; Mit Treibern können neue Geräte an den Computer angeschlossen oder vorhandene Geräte nicht standardmäßig verwendet werden. Packer (Archivierer), die es durch die Verwendung spezieller Algorithmen zum Packen von Informationen ermöglichen, Informationen auf Datenträgern zu komprimieren, d.h. Erstellen Sie kleinere Kopien von Dateien und kombinieren Sie Kopien mehrerer Dateien zu einer Archivdatei. Die Verwendung von Archivierungsprogrammen ist beim Erstellen eines Archivs von Dateien sehr nützlich, da es in den meisten Fällen viel bequemer ist, sie nach dem Komprimieren mit Archivierungsprogrammen zu speichern. Vertreter dieser Programme sind WinRar und WinZip.


Antivirus-Programme zur Verhinderung von Infektionen Computer Virus und Beseitigung der Folgen einer Infektion mit Viren; Vertreter der Antiviren-Programmfamilie - Kaspersky Antivirus, DrWeb, Norton Antivirus. Programme zum Erstellen von Sicherungskopien von Informationen ermöglichen das regelmäßige Kopieren wichtige Informationen die sich auf der Festplatte Ihres Computers befinden, auf zusätzliche Medien. Vertreter von Backup-Programmen - APBackUp, Acronis True Bildprogramme Optimierung und Qualitätskontrolle des Speicherplatzes; Kommunikationsprogramme zur Organisation des Informationsaustauschs zwischen Computern. Mit diesen Programmen können Sie bequem Dateien von einem Computer auf einen anderen übertragen, indem Sie ihre seriellen Anschlüsse mit einem Kabel verbinden. Ein anderer Typ solcher Programme bietet die Möglichkeit, Computer über das Telefonnetz zu verbinden (sofern ein Modem verfügbar ist). Sie ermöglichen das Senden und Empfangen von Telefaxnachrichten. Vertreter von Kommunikationsprogrammen - Venta Fax, Cute FTP. Speicherverwaltungsprogramme, die eine flexiblere Nutzung des Arbeitsspeichers ermöglichen;


Instrumental Software das sind Programme, die bei der Entwicklung, Anpassung oder Weiterentwicklung anderer Anwendungs- oder Systemprogramme verwendet werden. Softwaretools können in allen Phasen der Softwareentwicklung helfen. Sie sind ihrem Zweck nach Programmiersystemen nahe.


Ein Programmiersystem ist ein System zur Entwicklung neuer Programme in einer bestimmten Programmiersprache. Moderne Programmiersysteme bieten Benutzern in der Regel leistungsstarke und komfortable Programmierwerkzeuge. Dazu gehören: ein Compiler oder Interpreter, ein Compiler oder Interpreter, eine integrierte Entwicklungsumgebung; Werkzeuge zum Erstellen und Bearbeiten von Programmtexten; umfangreiche Bibliotheken Standardprogramme und Funktionen; Debug-Programme, d.h. Programme, die helfen, Fehler im Programm zu finden und zu beheben; leistungsstarke Grafikbibliotheken; Dienstprogramme für die Arbeit mit Bibliotheken integrierter Hilfedienst; andere Besonderheiten.


Translator (englischer Übersetzer Übersetzer) ist ein Übersetzerprogramm. Es konvertiert ein Programm, das in einer der Sprachen geschrieben ist hohes Level, in ein Programm, das aus Maschinenbefehlen besteht. Übersetzer werden als Compiler oder Interpreter implementiert. In Bezug auf die Arbeit sind ein Compiler und ein Interpreter sehr unterschiedlich. Der Compiler liest das gesamte Programm, übersetzt es und erstellt eine vollständige Version des Programms in Maschinensprache, die dann ausgeführt wird. Ein Interpreter übersetzt und führt ein Programm Zeile für Zeile aus. Sobald das Programm kompiliert ist, werden weder das Quellprogramm noch der Compiler mehr benötigt. Gleichzeitig muss das vom Interpreter verarbeitete Programm bei jedem Programmablauf erneut in die Maschinensprache übersetzt werden. Kompilierte Programme laufen schneller, aber interpretierte Programme sind einfacher zu reparieren und zu ändern. Beliebte Programmiersysteme - Turbo Basic, Quick Basic, Turbo Pascal, Turbo C. Borland C++, Borland Delphi usw.


Heutzutage gehen die meisten Systeme nahtlos ins Web über. Das Internet zieht immer mehr Anwendungen an. Datenbanken erwerben webbasierte Benutzeroberflächen, um die zuvor verfügbaren Desktop-Anwendungen zu ersetzen. Letztendlich ist zu erwarten, dass der Endbenutzer nur einen Webbrowser benötigt, um alle möglichen Softwareanforderungen erfüllen zu können. In diesem Fall ist es dem Benutzer egal, welches Betriebssystem steuert lokalen Computer, die Hauptsache ist die Zuverlässigkeit und Leistung des Servers. (Zum Beispiel, Microsoft-Paket Office kann installiert werden entfernte Server, und nicht auf Endbenutzersystemen, aber der Start von Anwendungen wird nicht weniger schnell sein als auf lokalen PCs). Somit können alle Programme sowohl lokal als auch remote über das Web ausgeführt werden.

"Software in einem Computer" - Computer Aided Design Systems (CAD) oder CAD (eng. Vertreter von Grafikeditoren - Programme Adobe Photoshop, Coreldraw. Die gängigste Anwendungssoftware. Fickgruppe. Software. Werkzeugsysteme. Heutzutage gehen die meisten Systeme nahtlos ins Web über.

"Software-Lektion" - Autor: Lehrer MOU Sekundarschule Nr. 23 Grodinskaya Valentina Alekseevna E-Mail: [E-Mail geschützt] Simulatoren (Babytype) Tests Elektronische Lehrbücher. Wird zum Packen von Dateien verwendet, um den Speicherplatz zu reduzieren. Tool-Software. Übersetzer. Bildung der Informationskompetenz von Schülern.

„PC-Software“ – Computersoftware. Computergeräte. Die Geschichte der Softwareentwicklung. Programmiersysteme sind Werkzeuge zum Erstellen von Anwendungsprogrammen. Anwendungssoftware. Bildungsprogramme zur Selbstbildung oder im Bildungsprozess. Menschlich. Mathematische Pakete für komplexe technische Berechnungen.

"Maschinelle Übersetzung von Text" - Computerwörterbücher und Systeme zur maschinellen Übersetzung von Texten. Optische Formerkennungssysteme. Zunächst müssen Sie mit einem Scanner ein Bild einer Textseite einlesen Grafikformat. Systeme zur optischen Erkennung von Dokumenten. Das Ergebnis der Erkennung ist ein Symbol, dessen Vorlage am weitesten mit dem Bild übereinstimmt.

"Softwaretypen" - K Bildungsprogramme umfassen elektronische Lehrbücher, Trainingssimulatoren. MS-Access. Photoshop. MS-Excel. Programmiersysteme. Professionelle Programme. MS PowerPoint. Softwaretypen. AutoCAD MS Access. Systemsoftware. Viele Benutzer beginnen ihre Kommunikation mit dem Computer mit Computerspielen.

"Software für einen Computer" - Anwendungsprogramme, die direkt die Ausführung der für Benutzer erforderlichen Arbeiten sicherstellen; Der Computer, der in der Fabrik aus Chips, Drähten, Platinen und anderen Dingen zusammengebaut wurde, ist wie ein neugeborener Mensch. Alle Programme, die auf einem Computer ausgeführt werden, können in drei Kategorien eingeteilt werden: Systemprogramme – werden verwendet, um Computerressourcen zu verwalten.

Beschreibung der Präsentation auf einzelnen Folien:

1 Folie

Beschreibung der Folie:

2 Folie

Beschreibung der Folie:

Software (Software) ist eine Reihe von Befehlen, die den Betrieb eines Computers steuern. Ohne Software wäre ein Computer nicht in der Lage, die Aufgaben zu erfüllen, die wir normalerweise mit Computern in Verbindung bringen. Die Funktionen der Software sind wie folgt: die Computerressourcen der Organisation zu verwalten; dem Benutzer alle notwendigen Tools zur Verfügung stellen, um von diesen Ressourcen zu profitieren; fungieren als Vermittler zwischen Organisationen und gespeicherten Informationen. Die Auswahl der richtigen Software für die Bedürfnisse der Organisation ist eine der wichtigsten Aufgaben der Führungskraft. .

3 Folie

Beschreibung der Folie:

4 Folie

Beschreibung der Folie:

Systemunterstützung- eine Reihe von Programmen, die die Kontrolle über die Komponenten eines Computersystems ermöglichen. Systemsoftware umfasst: Betriebssysteme, Netzwerksoftware, Befehlsdateiprozessoren (Shells), Programmiersprachen, Serviceprogramme(Test u diagnostische Programme, Systemtreiber Peripheriegeräte, Dienstprogramme), Archivierer und Antivirenprogramme. .

5 Folie

Beschreibung der Folie:

6 Folie

Beschreibung der Folie:

Basissoftware - eine Reihe von Programmen, die den Betrieb eines Computers sicherstellen. Zur Basissoftware gehören: Betriebssysteme, Bedienschalen (Shell). Das Betriebssystem (OS) ist das Programm, das zuerst geladen wird, wenn der Computer eingeschaltet wird. Das erste Betriebssystem für einen IBM-kompatiblen Computer (MS DOS) wurde 1981 entwickelt. Das Betriebssystem organisiert die Ausführung anderer Programme. Ohne sie ist es für eine Person unmöglich, an einem Computer zu arbeiten. Das Betriebssystem verwaltet den Computer, seine Ressourcen (RAM, Speicherplatz usw.) und startet Servicefunktionen, kontrolliert die Arbeit technische Geräte und einigen Hilfsprogrammen, stellt einen Dialog mit dem Benutzer her, startet Anwendungen und andere Programme zur Ausführung. Betriebssysteme sind einfach Softwarekomplexe, die die folgenden Hauptfunktionen ausführt: 1) Testen der Funktionsfähigkeit des Computersystems und seiner Konfiguration während der Erstinbetriebnahme; 2) Gewährleistung eines synchronen und effizienten Zusammenspiels aller Hardware und Softwarekomponenten Computersystem im laufenden Betrieb; 3) Gewährleistung einer effektiven Benutzerinteraktion mit dem Computersystem. Betriebssysteme werden eingeteilt in: Single-User-Single-Tasking-Systeme (MS-DOS usw.); Einzelbenutzer-Multitasking-Systeme (OS/2, Windows 95/98/2000 usw., Vista); Mehrbenutzer-(Netzwerk-)Systeme (UNIX-Familie, Linux, WindowsNT usw.). Zu den Hauptfunktionen von Netzwerkbetriebssystemen, die für den Betrieb in verschiedenen Netzwerken ausgelegt sind, gehören: Verwaltung von Verzeichnissen und Dateien; Schutz vor unbefugtem Zugriff; Gewährleistung der Fehlertoleranz; Netzwerk Management. Die einfachsten Netzwerkbetriebssysteme sind Peer-to-Peer-Netzwerke. Ihre Funktion besteht darin, die Festplatten verschiedener Knoten für alle Benutzer freizugeben, Passwörter und Verbote für die Verwendung bestimmter Festplatten zu respektieren.

7 Folie

Beschreibung der Folie:

Betriebsschalen - eine Schnittstelle für die Benutzerinteraktion mit dem Betriebssystem. Betriebssystem-Shells interpretieren (in Maschinencode übersetzen und ausführen) OS-Befehle. Arten Betriebsschalen: Grafik - zur Eingabe von OS-Befehlen über Menüs, Schalter, Schaltflächen, dargestellt als Grafiken ( Windows Explorer, das Desktop, Startmenü, Taskleiste und Dateimanager) Texte Befehlszeile- zur Eingabe von Betriebssystembefehlen über die Tastatur (cmd.exe, Windows PowerShell in MS Windows-Betriebssystempaketen enthalten) - zum Schreiben einer Folge von Betriebssystembefehlen in eine Datei (eine Datei mit der Erweiterung .bat), dann wird die Datei interpretiert. Fenster - zur Eingabe von Betriebssystembefehlen über Menüs, Schalter, Schaltflächen, die als eine Reihe von Buchstaben, Zahlen und pseudografischen Symbolen dargestellt werden.

8 Folie

Bindung

Übersetzung und nachfolgende Aktionen zur Vorbereitung eines Programms für die Ausführung sind der Prozess der Umwandlung eines in einer formalen Sprache geschriebenen Programms in ein anderes formales System – eine Computerarchitektur, in der es ausgeführt (interpretiert) werden kann. Um diesen Prozess sowie die Unterschiede, die in verschiedenen Programmiersprachen bestehen, zu verstehen, wird das Konzept der Bindung eingeführt, sowie Bindungszeit.

Binden ist der Vorgang des Herstellens einer Entsprechung zwischen Objekten und ihren Eigenschaften in einem Programm in einer formalen Sprache (Operationen, Operatoren, Daten) und Elementen der Computerarchitektur (Befehle, Adressen).

Bindezeit wird jeweils die Phase der Vorbereitung des Programms zur Ausführung (Übersetzen, Linken, Laden) aufgerufen, in der diese Aktion ausgeführt wird. Verschiedene Eigenschaften desselben Objekts (z. B. einer Variablen) können zu unterschiedlichen Zeiten mit verschiedenen Elementen der Architektur verknüpft werden, d. h. der Bindungsprozess ist kein einmaliger Prozess.

Systemsoftware

Mögliche Bindungszeiten

Bei der Bestimmung der Sprache; beim Implementieren des Compilers;

während der Sendung, darunter:

wenn der Präprozessor (Makroprozessor) läuft

bei der lexikalischen, syntaktischen und semantischen Analyse, Codegenerierung und -optimierung;

beim Komponieren; während des Herunterladens des Programms;

während der Programmausführung, einschließlich: beim Betreten eines Moduls (Prozedur, Funktion); an jedem Punkt der Programmausführung.

Systemsoftware

Bindung in int a,b; …a+b

Der Variablentyp int ist eine ganzzahlige Variable in einem Maschinenwort mit Standardlänge (vorzeichenbehaftete Ganzzahldarstellung, Zweierkomplement), die einer ähnlichen Form der Datendarstellung in einem Computer zugeordnet ist, wenn eine Sprache definiert wird.

Die spezifische Dimension einer int-Variablen wird durch die Implementierung des entsprechenden Compilers bestimmt.

Der Name a kann in einem Konstrukt wie definiert werden

#define ein 0x11FF . In diesem Fall wird der Name (Pseudo-Variable) in der ersten Übersetzungsphase – im Präprozessor – mit seinem Wert verknüpft.

Systemsoftware

Bindung in int a,b; …a+b

Wenn eine Variable auf die übliche Weise als int a; dann erfolgt die Bindung einer Variablen mit ihrem entsprechenden Typ während der Übersetzung (in der Phase der semantischen Analyse).

Wenn eine Variable als extern definiert ist (global, außerhalb des Hauptteils der Funktion), dann besteht die Bedeutung ihrer Übersetzung darin, ihr Speicher im Programmdatensegment zuzuweisen, das für das aktuelle Modul (Datei) erstellt wird. Gleichzeitig erfolgt die Bindung des verteilten Speichers an einen bestimmten RAM in mehreren Schritten:

Systemsoftware

Bindung in int a,b; …a+b

Beim Übersetzen ist die Variable an eine relative Adresse im Datensegment des Objektmoduls gebunden (d. h. ihre Position ist nur relativ zum Anfang des Moduls festgelegt).

Beim Linken werden die Daten- und Befehlssegmente verschiedener Objektmodule zu einer gemeinsamen Programmdatei kombiniert, die ein Abbild des Programmspeichers ist. Darin erhält die Variable bereits eine relative Adresse vom Anfang des gesamten Programms.

Beim Laden eines Programms in einen bestimmten Speicherbereich befindet es sich möglicherweise nicht ganz am Anfang dieses Bereichs. Dabei werden die Adressen der Variablen, die in relativen Adressen vom Anfang des Programmoduls angegeben sind, unter Berücksichtigung der Bewegung des Programmoduls an die Speicheradressen gebunden.

Systemsoftware

Bindung in int a,b; …a+b

Wenn das Programm nicht im physischen, sondern im virtuellen Speicher arbeitet, kann der Ladevorgang etwas anders sein. Softwaremodul bedingt als in einen virtuellen Adressraum geladen angesehen werden (mit oder ohne Verschiebung sowohl des gesamten Programms als auch seiner einzelnen Segmente). Das eigentliche Laden des Programms in den Speicher erfolgt bereits während des Programmablaufs in Teilen (Segmenten, Seiten) und die Korrespondenzherstellung (bzw. Verknüpfung) von virtuellen und physikalischen Adressen erfolgt dynamisch durch das Betriebssystem unter Verwendung der entsprechende Hardware.

Systemsoftware

Bindung in int a,b; …a+b

Wenn eine Variable als automatisch definiert ist (lokal im Hauptteil einer Funktion oder eines Blocks), wird sie auf dem Programmstapel abgelegt:

Während der Übersetzung wird seine Dimension bestimmt und es werden Befehle generiert, die im Moment des Eintritts in den Funktionskörper (Block) Speicherplatz auf dem Stapel reservieren. Das heißt, während der Übersetzung wird die Variable nur einer relativen Adresse auf dem Programmstapel zugeordnet;

Die Bindung einer lokalen Variablen an ihre Adresse im Stack-Segment erfolgt während der Ausführung im Moment des Eintritts in den Funktionskörper (Block). Aufgrund dieser Bindungsmethode gibt es in einer rekursiven Funktion so viele „Instanzen“ lokaler Variablen, wie die Funktion sich selbst aufruft.


  • Software (SW) ist ein Satz spezielle Programme, die es ermöglicht, die Verarbeitung von Informationen mit einem PC zu organisieren.
  • Softwaretypen:

Systemsoftware

Anwendungssoftware

Programmiersysteme (Werkzeugsoftware)

  • Da ein PC ohne Software nicht funktionieren kann, ist er ein integraler Bestandteil Bestandteil irgendein Computer.

SYSTEMSOFTWARE

Systemsoftware ist eine Reihe von Programmen, die die Funktionsfähigkeit eines Computers sicherstellen (eine Reihe von Programmen, die RAM, Prozessor, Externe Geräte und Dateien, die im Dialog mit dem Benutzer stehen). Der Hauptteil der Systemsoftware ist das Betriebssystem (OS). Das Betriebssystem hat viel zu tun: Um ein beliebiges Programm zu öffnen, müssen Sie es auf Ihrer Festplatte finden, ablegen RAM, nachdem Sie dort einen freien Speicherplatz gefunden haben, „starten“ Sie den Prozessor, um das Programm auszuführen, überwachen Sie den Betrieb aller Geräte während des Programmbetriebs und führen Sie im Fehlerfall eine Diagnose durch und zeigen Sie eine Meldung für den Benutzer an.


Die gängigsten Betriebssysteme:


SYSTEMSOFTWARE

Interaktiver Modus:

OS zeigt eine Einladung zu einer Aktion an. Als Antwort gibt der Benutzer einen bestimmten Befehl. Dies kann eine Operation mit Dateien (Kopieren, Löschen) sein, den Befehl zu melden aktuelles Datum oder Zeit usw.

Serviceprogramme:

Disk-Wartungsprogramme (Kopieren, Formatieren, "Bearbeiten" usw.);

Programme zum Komprimieren von Dateien auf Platten (Archivierer);

Programme zur Bekämpfung von Computerviren.


ANGEWANDTE SOFTWARE

Programme, mit denen der Benutzer seine Probleme lösen kann, ohne auf Programmierung zurückzugreifen, werden Anwendungsprogramme genannt.

Alle Benutzer ziehen es vor, eine Reihe von Anwendungsprogrammen zu haben, die fast jeder benötigt. Sie heißen PROGRAMME FÜR ALLGEMEINEN GEBRAUCH.

Diese beinhalten:

  • Diese beinhalten:

Text- und Grafikeditoren (Sie können schreiben, zeichnen);

Datenbankmanagementsysteme (DBMS) (verschiedene Nachschlagewerke);

Tabellenkalkulationsprogramme, die Berechnungen ermöglichen;

Kommunikations-(Netzwerk-)Programme zum Austausch von Informationen mit anderen Computern, die an ein Computernetzwerk angeschlossen sind.


ANGEWANDTE SOFTWARE

Darüber hinaus gibt es eine Vielzahl von Bewerbungsprogrammen für besondere Zwecke der beruflichen Tätigkeit. Sie werden oft angerufen

PAKETE DER ANGEWANDTEN PROGRAMME.

Dies ist zum Beispiel:

Buchhaltungsprogramme,

Computergestützte Designsysteme,

Bildungsprogramme in verschiedenen Fächern,

Programme für die Arbeit an verschiedenen medizinischen

Geräte (Ultraschall usw.).


Werkzeugsoftware oder Programmiersysteme (SP)

Systeme zum Entwickeln neuer Programme in einer Programmiersprache. Es ist ein Programmierwerkzeug. Jedes Joint Venture konzentriert sich auf eine bestimmte Programmiersprache.

Es gibt viele Programmiersprachen: Pascal, Fortran, SI, Assembler usw. In diesen Sprachen schreibt ein Programmierer Programme, die er mit Hilfe von Programmiersystemen in einen Computer eingibt, debuggt, testet und ausführt.