上一页 下一个

18新利最新登入操作系统是如何工作的

应用程序编程接口

正如司机为应用程序提供一种方法利用硬件子系统不需要知道硬件的操作,每一个细节应用程序编程接口(api)让计算机和操作系统的应用程序程序员使用功能,而无需直接跟踪的所有细节CPU的操作。让我们看一下创建一个硬盘文件以保存数据的例子看到为什么这可能是重要的。

程序员编写一个应用程序从一个科学仪器来记录数据可能需要允许科学家指定创建的文件的名称。操作系统会提供一个API函数命名MakeFile创建文件。在编写程序时,程序员将插入一个这样行:

广告

MakeFile(1, %的名字,2)

在这个例子中,指令告诉操作系统创建一个文件,将允许随机访问其数据1 -(所指的另一个选择可能是0系列文件),将有一个用户名称输入名字(%)和将大小不同取决于多少数据是存储在文件(2 -所指的固定大小的其他选项可能是零,和1个文件,随着数据添加数据删除)时但不缩水。18新利最新登入现在,让我们看看什么操作系统将指令转化为行动。

操作系统将查询发送到磁盘驱动器的第一个可用的免费存储位置的位置。

有了这些信息,操作系18luck手机登录统文件系统中18新利最新登入创建一个条目显示文件的开始和结束位置,文件的名称、文件类型、文件是否已存档,哪些用户具有查看或修改文件的权限,和文件的创建日期和时间。

因为程序员写程序使用磁盘存储API,程序员不需要跟上指令码,数据类型和响应代码为每个可能的硬盘和磁带驱动器。操作系统、各种硬件子系统连接到驱动程序,处理硬件的变化细节。程序员必须编写代码的API和信任去做其他的操作系统。不幸的是,通过api访问软件黑客可能会提供一个机会吗使用应用程序的好处和可能获得其他访问计算机。这并不意味着api是坏的,但开发人员必须确保避免创建漏洞和补丁,当他们确认。

不过,api已经成为其中一个最激烈的地区近年来计算机行业。公司意识到,程序员们使用他们的API将最终把这翻译成控制和利润的能力从特定行业的一部分。开发人员知道提供应用程序像读者或观众向公众免费将鼓励消费者使用他们的软件,尽管他们可能希望其他开发者支付版税允许他们的软件提供的功能要求的消费者。许多人让他们api免费给公众。

Baidu