操作系统三类接口

操作系统提供了以下三类接口:

  • 命令接口:用户利用这些命令来组织和控制作业的执行。
    • 联机命令接口:用户通过终端输入命令,系统立即响应并处理,用户可根据系统反馈结果继续输入下一条命令,实现人机交互。如在Windows系统的命令提示符(CMD)中输入“dir”命令查看当前目录下的文件和文件夹。
    • 脱机命令接口:用户事先将作业的执行步骤和相应命令编写成作业说明书,然后提交给系统。系统根据作业说明书的内容自动执行作业,在执行过程中用户无法与作业进行交互。这种方式适用于批量处理作业。
  • 程序接口:也称为系统调用,是操作系统提供给应用程序的接口。应用程序通过系统调用请求操作系统提供服务,如创建进程、打开文件、分配内存等。不同的操作系统提供的系统调用接口有所不同,但通常都包括以下几类:
    • 进程控制类:用于创建、终止进程,以及控制进程的执行状态等,如fork()函数(在Unix/Linux系统中用于创建新进程)。
    • 文件操作类:用于文件的打开、关闭、读写、删除等操作,如open()read()write()函数。
    • 设备管理类:用于请求和释放设备,以及对设备进行控制和操作,如ioctl()函数(用于对设备进行控制)。
    • 内存管理类:用于申请、释放内存空间,以及进行内存映射等操作,如malloc()函数(用于动态分配内存)。
    • 信息维护类:用于获取和设置系统的相关信息,如时间、日期等。
  • 图形用户接口:通过图形化的界面元素,如窗口、图标、菜单、按钮等,使用户能够直观地与操作系统进行交互。用户通过鼠标点击、键盘输入等方式操作这些界面元素,来完成各种任务。如Windows操作系统和macOS操作系统的桌面环境,用户可以通过点击图标打开应用程序,通过菜单选择各种功能,通过拖动窗口来调整其位置和大小等。

命令接口主要用于用户在终端或批处理环境下对系统进行操作;程序接口为开发人员提供了让程序能够利用操作系统功能的途径;图形用户接口则为普通用户提供了一种方便、直观的交互方式,大大提高了操作系统的易用性。

#牛客创作赏金赛#
操作系统I 文章被收录于专栏

操作系统(Operating System,简称 OS)是管理计算机硬件与软件资源的核心程序,是用户与硬件之间的桥梁,也是计算机系统的核心组成部分。

全部评论

相关推荐

04-03 16:53
已编辑
东北大学 算法工程师
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务