📜  操作系统中的系统程序

📅  最后修改于: 2021-08-25 10:52:19             🧑  作者: Mango

系统编程可以定义为使用系统编程语言构建系统软件的行为。根据计算机层次结构,最后出现的是硬件。然后是操作系统,系统程序,最后是应用程序。程序开发和执行可以在系统程序中方便地完成。有些系统程序只是用户界面,有些则很复杂。传统上,它位于用户界面和系统调用之间。

因此,在这里,用户只能查看最新的系统程序,而看不到系统调用。
系统程序可以分为以下几类:

  1. 文件管理 –
    文件是存储在计算机系统内存中的特定信息的集合。文件管理定义为在计算机系统中处理文件的过程,其管理包括创建,修改和删除文件的过程。
    • 它有助于在计算机系统中创建新文件并将其放置在特定位置。
    • 它有助于轻松,快速地在计算机系统中找到这些文件。
    • 它使在不同用户之间共享文件的过程变得非常轻松和友好。
    • 它有助于将文件存储在称为目录的单独文件夹中。
    • 这些目录可帮助用户快速搜索文件或根据使用类型管理文件。
    • 它可以帮助用户修改文件数据或修改目录中文件的名称。
  2. 状态信息–
    一些用户询问诸如日期,可用内存的时间量或磁盘空间之类的信息。其他提供更详细的性能,日志记录和调试信息。所有这些信息都经过格式化并显示在输出设备上或进行打印。终端或其他输出设备或文件或GUI窗口用于显示程序的输出。
  3. 文件修改–
    为了修改文件的内容,我们使用它。对于存储在磁盘或其他存储设备上的文件,我们使用了不同类型的编辑器。为了搜索文件的内容或执行文件的转换,我们使用特殊的命令。
  4. 编程语言支持–
    对于常见的编程语言,我们使用已经提供给用户的编译器,汇编器,调试器和解释器。它为用户提供所有支持。我们可以运行任何编程语言。已经提供了所有重要的语言。
  5. 程序加载和执行–
    汇编和编译后,如果程序准备就绪,则必须将其加载到内存中才能执行。加载程序是操作系统的一部分,负责加载程序和库。这是启动程序的重要阶段之一。系统提供了装载程序,可重定位的装载程序,链接编辑器和覆盖程序装载程序。
  6. 通讯–
    程序,用户和计算机系统之间的虚拟连接由程序提供。用户可以在屏幕上向其他用户发送消息,用户可以发送电子邮件,在网页上浏览,远程登录以及将文件从一个用户转换为另一个用户。

OS中的系统程序的一些示例是–

  • Windows 10
  • Mac OS X
  • 的Ubuntu
  • 的Linux
  • 的Unix
  • 安卓
  • 防毒
  • 磁盘格式化
  • 计算机语言翻译