A. 操作系统为用户提供哪些接口它们的区别是什么
操作系统为用户提供两个接口:命令接口和系统调用。
区别:
1、使用者不同
命令接口:系统为用户提供的。厅拿世
系统调用:编程人员使用系统调用。
2、操作过程不同
命令接口:利用操作命令来组织和控制作业的执行或管理计算机系统。
系统调用:请求操作系敏孙统提供服务,例如申请和释放外设等类资源、控制程序的执行速度等。
(1)操作系统为程序员提供的接口是扩展阅读
系统调用和普通调用的区别
1、运行状态不同
系统调用的调用过程和被调用过程运行在不同的状态,而普通的过程调用一般运行在相同的状态。
2、调用方法不同
系统调用必须通过软中断机制首先进入系统核心,然后才能转向相应的扮肢命令处理程序。普通过程调用可以直接由调用过程转向被调用过程。
3、返回问题
在采用抢先式调度的系统中,当系统调用返回时,要重新进行调度分析――是否有更高优先级的任务就绪。普通的过程调用直接返回调用过程继续执行。
B. API通俗点讲是什么意思
API(Application Programming Interface,应用程序接口)是一些预先定义的函数,或指软件系统不同组成部分衔接的约定。目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问原码,或理解内部工作机制的细节。
操作系统是用户与计算机硬件系统之间的接口,用户通过操作系统的帮助,可以快速、有效和安全、可靠地操纵计算机系统中的各类资源,以处理自己的程序。为使用户能方便地使用操作系统,OS 又向用户提供了如下两类接口:
1、用户接口
操作系统专门为用户提供了“用户与操作系统的接口” ,通常称为用户接口。该接口支持用户与 OS 之间进行交互,即由用户向 OS 请求提供特定的服务,而系统则把服务的结果返回给用户。
2、程序接口
操作系统向编程人员提供了“程序与操作系统的接口” ,简称程序接口,又称应用程序接口 API(Application Programming Interface)。
该接口是为程序员在编程时使用的,系统和应用程序通过这个接口,可在执行中访问系统中的资源和取得 OS 的服务,它也是程序能取得操作系统服务的惟一途径。大多数操作系统的程序接口是由一组系统调用(system call)组成,每一个系统调用都是一个能完成特定功能的子程序。
(2)操作系统为程序员提供的接口是扩展阅读:
分类
1、Windows API
API函数包含在Windows系统目录下的动态连接库文件中。Windows系统是一个很大的服务中心。调用这个服务中心的各种服务(每一种服务就是一个函数)可以帮助应用程序达到开启视窗、描绘图形和使用周边设备等目的,由于这些函数服务的对象是应用程序,所以称之为Application Programming Interface,简称API 函数。WIN32 API也就是MicrosoftWindows 32位平台的应用程序编程接口。
2、linux API
在linux中,用户编程接口API遵循了UNIX中最流行的应用编程界面标准---POSIX标准。POSIX标准是由IEEE和ISO/IEC共同开发的标准系统。该标准基于当时现有的UNIX实践和经验,描述了操作系统的系统调用编程接口API,用于保证应用程序可以在源程序一级上在多种操作系统上移植运行。这些系统调用编程接口主要是通过C库(LIBC)来实现的。
C. 操作系统为用户提供了两种接口,分别是()和()。
操作系统发展方向是由“命令方式”向“图形用户界面”转变的
用户接口:通俗一点说就是方便用户使用计算机而建立的一种“用户与计算机之间的联系方式”用户通过这个接口来给计算机指令或者计算机通过这个接口来给用户显示信息,这个用户接口也就是我们平常所说的"操作系统"如:微软的ms_dos和windows
开源的linux
苹果的mac
os等。
命令方式:用户通过在计算机中输入特殊的命令和字符来控制计算机
比如早期微软的ms_dos和linux(终端命令模式)操作系统通过特殊格式的命令字符来实现不同的功能。这种操作放方式最大的特点就是慢屏幕都是字符,鼠标通常不起作用。
图形用户界面:用户通过图形界面操作计算机时实现了“可视化”操作,用户不需要去背那些繁琐的命令字符而是通过可视化窗口用鼠标键盘等来实现操作。图形用户界面的出现开创了计算机的另一个时代,使计算机的操作更加的简便,快捷。目前主流的图形界面操作系统如:微软的windows系列,linux(图形界面模式),苹果的mac
os等。
————用户接口即为负责用户与计算机沟通的桥梁,用户直接对计算机说某件事情计算机不可能听懂学要操作系统来翻译用户的意思并且告诉计算机我们说了什么。
————"命令方式"与"图形用户界面"只是操作计算机两种不同的方式而已。
谢谢
希望这些对你有帮助
D. 操作系统提供给程序员的接口是
系统调用是操作系统提供给编程人员的唯一接口。--《计算机操作系统教程》