Es gibt keine einzige Software, auf die sich jeder andere verlässt. Es ist komplexer als das. Einige Softwarekomponenten sind jedoch grundlegend und weit verbreitet und bilden für viele andere die Basis:
* Betriebssysteme (Betriebssystem): Dies sind die Kernsoftware, die die Hardware eines Computers verwaltet und eine Plattform für andere Anwendungen bietet. Beispiele sind Windows, MacOS, Linux und Android. Sie sind für fast die gesamte Software unerlässlich.
* Virtualisierungssoftware: Mit dieser Software können Sie mehrere Betriebssysteme oder Anwendungen auf einem einzigen physischen Computer ausführen, um die Verwaltung von Ressourcen und die Bereitstellung verschiedener Anwendungen zu vereinfachen. Beispiele sind VMware, VirtualBox und Parallels Desktop.
* Kernel: Dies ist der Kern eines Betriebssystems, das Speicher, Prozesse und Peripheriegeräte verwaltet. Obwohl Sie nicht direkt mit ihm interagieren, ist es für die Funktionalität des gesamten Systems von entscheidender Bedeutung.
* Bibliotheken: Dies sind Sammlungen von vorgeschriebenem Code, die gemeinsame Funktionen für verschiedene Anwendungen liefern. Beispiele sind die C -Standardbibliothek, die Java -Klassenbibliothek und das .NET -Framework.
* Systemversorgungsunternehmen: Diese Programme verwalten und verwalten die Hardware und Software des Computers, einschließlich Aufgaben wie Festplattenmanagement, Netzwerkkonnektivität und Systemaktualisierungen. Beispiele sind die Aufräumarbeiten, Task -Manager und den Systemmonitor.
Daher geht es nicht um ein Softwarestück, sondern um eine -Sammlung grundlegender Softwarekomponenten Das bildet die Grundlage eines Computersystems und ermöglicht den Betrieb anderer Software.