随笔分类 -  第九章:操作系统和应用的关系

摘要:Windows操作系统的主要特征如下所示:(1)32位操作系统(也有64位版本)(2)通过API函数集来提供系统调用(3)提供采用了图形用户界面的用户界面(4)通过WYSIWYG实现打印输出(5)提供多任务功能(6)提供网络功能及数据库功能(7)通过即插即用实现设备驱动的自动设定这里只列出了对程序员 阅读全文
posted @ 2023-02-07 15:20 濒临物种仙女 阅读(143) 评论(0) 推荐(0) 编辑
摘要:通过使用操作系统提供的系统调用,程序员就没必要编写直接控制硬件的程序了。而且,通过使用高级编程语言,有时甚至也无需考虑系统调用的存在。这是因为操作系统和高级编程语言能够使硬件抽象化。这是个非常了不起的处理。下面就让我们来看一下硬件抽象化的具体实例。 代码清单 9-2 是用C 语言编写的往文件中写人字 阅读全文
posted @ 2023-02-07 15:11 濒临物种仙女 阅读(26) 评论(0) 推荐(0) 编辑
摘要:操作系统的硬件控制功能,通常是通过一些小的函数集合体的形式来提供的。这些函数及调用函数的行为统称为系统调用(systemcall),也就是应用对操作系统(system)的功能进行调用(call)的意思。在前面的程序中用到了 time() 及 printf() 等函数,这些函数内部也都使用了系统调用。 阅读全文
posted @ 2023-02-07 15:10 濒临物种仙女 阅读(15) 评论(0) 推荐(0) 编辑
摘要:制作应用的程序员们意识到一点:那就是你们制作的不是硬件,而是利用操作系统功能的应用。 下面就来看一下操作系统是如何给开发人员带来便利的。代码清单9-1 表示的是,在 Windows 操作系统下,用C语言制作一个具有表示当前时间功能的应用。time 是用来取得当前日期和时间的函数printf0) 是用 阅读全文
posted @ 2023-02-07 15:09 濒临物种仙女 阅读(20) 评论(0) 推荐(0) 编辑
摘要:操作系统的原型:仅具有加载和运行功能的监控程序。通过事先启动监控程序,程序员就可以根据需要的各种程序加载到内存中运行。如下图: 在利用监控程序编写程序的过程中,发现很多程序都要共通的部分。因此,基本的输入输出部分的程序就被追加到了监控程序中。初期的操作系统就这样诞生了(图 9-2 )。 之后,随着时 阅读全文
posted @ 2023-02-07 15:07 濒临物种仙女 阅读(14) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示