Grundlagen von Computern - Softwarekonzepte
Wie Sie wissen, benötigen die Hardwaregeräte Benutzeranweisungen, um zu funktionieren. Eine Reihe von Anweisungen, die ein einzelnes Ergebnis erzielen, werden als Programm oder Prozedur bezeichnet. Viele Programme, die zusammenarbeiten, um eine Aufgabe zu erledigen, machen asoftware.
Mit einer Textverarbeitungssoftware kann der Benutzer beispielsweise Dokumente erstellen, bearbeiten und speichern. Ein Webbrowser ermöglicht dem Benutzer das Anzeigen und Freigeben von Webseiten und Multimediadateien. Es gibt zwei Kategorien von Software -
- Systemsoftware
- Anwendungssoftware
- Utility-Software
Lassen Sie uns sie im Detail diskutieren.
Systemsoftware
Software, die zum Ausführen der Hardwareteile des Computers und anderer Anwendungssoftware erforderlich ist, wird aufgerufen system software. Systemsoftware fungiert alsinterfacezwischen Hardware und Benutzeranwendungen. Eine Schnittstelle wird benötigt, da Hardwaregeräte oder Maschinen und Menschen in verschiedenen Sprachen sprechen.
Maschinen verstehen nur die binäre Sprache, dh 0 (Fehlen eines elektrischen Signals) und 1 (Vorhandensein eines elektrischen Signals), während Menschen Englisch, Französisch, Deutsch, Tamilisch, Hindi und viele andere Sprachen sprechen. Englisch ist die vorherrschende Sprache für die Interaktion mit Computern. Software ist erforderlich, um alle menschlichen Anweisungen in maschinenverständliche Anweisungen umzuwandeln. Und genau das macht Systemsoftware.
Aufgrund ihrer Funktion gibt es vier Arten von Systemsoftware:
- Betriebssystem
- Sprachprozessor
- Gerätetreiber
Betriebssystem
Es wird eine Systemsoftware aufgerufen, die für das Funktionieren aller Hardwareteile und deren Interoperabilität zur erfolgreichen Ausführung von Aufgaben verantwortlich ist operating system (OS). Das Betriebssystem ist die erste Software, die beim Einschalten des Computers in den Computerspeicher geladen wird. Dies wird aufgerufenbooting. Das Betriebssystem verwaltet die Grundfunktionen eines Computers wie das Speichern von Daten im Speicher, das Abrufen von Dateien von Speichergeräten, das Planen von Aufgaben nach Priorität usw.
Sprachprozessor
Wie bereits erwähnt, besteht eine wichtige Funktion der Systemsoftware darin, alle Benutzeranweisungen in eine maschinenverständliche Sprache umzuwandeln. Wenn wir von Mensch-Maschine-Interaktionen sprechen, gibt es drei Arten von Sprachen:
Machine-level language- Diese Sprache ist nichts anderes als eine Folge von Nullen und Einsen, die die Maschinen verstehen können. Es ist vollständig maschinenabhängig.
Assembly-level language - Diese Sprache führt durch Definieren eine Abstraktionsebene ein mnemonics. Mnemonicssind englische Wörter oder Symbole, die eine lange Folge von Nullen und Einsen bezeichnen. Beispielsweise kann das Wort "READ" so definiert werden, dass der Computer Daten aus dem Speicher abrufen muss. Das Ganzeinstructionwird auch die Speicheradresse mitteilen. Assembler-Sprache istmachine dependent.
High level language- Diese Sprache verwendet englische Aussagen und ist völlig unabhängig von Maschinen. Programme, die in Hochsprachen geschrieben wurden, sind einfach zu erstellen, zu lesen und zu verstehen.
Programm, das in höheren Programmiersprachen wie Java, C ++ usw. geschrieben ist, wird aufgerufen source code. Ein Befehlssatz in maschinenlesbarer Form wird aufgerufenobject code oder machine code. System software das Quellcode in Objektcode konvertiert, wird aufgerufen language processor. Es gibt drei Arten von Sprachdolmetschern
Assembler - Konvertiert das Programm auf Baugruppenebene in ein Programm auf Maschinenebene.
Interpreter - Konvertiert übergeordnete Programme zeilenweise in Programme auf Maschinenebene.
Compiler - Konvertiert High-Level-Programme auf einmal und nicht zeilenweise in Programme auf Maschinenebene.
Gerätetreiber
Es wird eine Systemsoftware aufgerufen, die die Funktion eines bestimmten Geräts auf dem Computer steuert und überwacht device driver. Jedem Gerät wie Drucker, Scanner, Mikrofon, Lautsprecher usw., das extern an das System angeschlossen werden muss, ist ein bestimmter Treiber zugeordnet. Wenn Sie ein neues Gerät anschließen, müssen Sie dessen Treiber installieren, damit das Betriebssystem weiß, wie es verwaltet werden muss.
Anwendungssoftware
Eine Software, die eine einzelne Aufgabe und nichts anderes ausführt, wird aufgerufen application software. Anwendungssoftware ist sehr spezialisiert auf ihre Funktion und ihren Ansatz zur Lösung eines Problems. Eine Tabellenkalkulationssoftware kann also nur Operationen mit Zahlen und sonst nichts ausführen. Eine Krankenhausverwaltungssoftware verwaltet die Krankenhausaktivitäten und sonst nichts. Hier sind einige häufig verwendete Anwendungssoftware -
- Textverarbeitung
- Spreadsheet
- Presentation
- Datenbankmanagement
- Multimedia-Tools
Utility-Software
Anwendungssoftware, die Systemsoftware bei ihrer Arbeit unterstützt, wird aufgerufen utility software. Utility-Software ist also tatsächlich eine Kreuzung zwischen Systemsoftware und Anwendungssoftware. Beispiele für Utility-Software sind:
- Antiviren Software
- Tools zur Datenträgerverwaltung
- Dateiverwaltungstools
- Komprimierungswerkzeuge
- Backup-Tools