美文网首页
(九)应用与操作系统

(九)应用与操作系统

作者: 墨白找 | 来源:发表于2016-05-22 12:17 被阅读36次

    应用:为了提高某一功能的处理效率的程序。如Microsoft Office。
    应用的运行环境是操作系统,操作系统上运行的程序即为应用。应用是利用操作系统提供的功能编写的。



    操作系统(OS)

    前身:监控程序

    监控程序:仅具有加载和运行功能。
    需要事先启动监控程序,然后将其他各种程序加载到内存中运行。


    操作系统是多个程序的集合体

    监控程序出现之后,发现很多程序中都拥有共通的部分,比如输入输出程序、硬件控制程序、各种应用程序等等,于是将这些共通部分加入到监控程序中。随着功能的不断增多,监控程序变成了操作系统。


    操作系统将硬件与程序员隔离开来,程序员开发的软件,都是基于操作系统功能的应用程序了,而很少关注硬件层面。

    应用程序不能直接控制硬件,而经过操作系统间接控制硬件

    系统调用(System Call)

    系统调用:应用调用操作系统的功能来控制硬件的行为。

    高级编程语言的可移植性

    机制:高级编程语言在编写源代码时,使用独自的函数名,然后在编译时将其转换成相应操作系统的系统调用。
    也就是说,高级编程语言的源代码,在编译后,成为利用系统调用的本地代码。


    将硬件抽象化

    如果要对硬件进行操作,不必了解硬件的机制而去编写符合机制的复杂代码,而利用高级编程语言和操作系统,将硬件的功能抽象成符合逻辑的对象或函数。如文件就是操作系统对磁盘空间的抽象。


    Windows操作系统的特征

    1)32位或64位操作系统

    32位,即windows系统处理数据的基本单位(4字节)。32位版本表示处理效率最高的数据大小是32位。

    2)API函数集提供系统调用

    API(Application programming Interface):应用程序接口,通过多个DLL文件提供。各API的实体都由C语言编写。

    3)GUI界面

    GUI(Graphical User Interface):图形用户界面,通过点击显示器中的窗口和图标即可进行可视化操作的用户界面。
    开发GUI很难,因为用户按照怎样的顺序操作是无法预料的。

    4(WYSIWYG实现打印输出

    What you see is what you get,所见即所得。
    显示器上显示的内容可以直接通过打印机输出。

    5)多任务功能

    时钟分割(时间片等)+多线程


    6)Internet功能和Database功能

    网络功能和数据库功能是中间件中间件+操作系统=系统软件。

    7)设备驱动的即插即用的自动设定

    相关文章

      网友评论

          本文标题:(九)应用与操作系统

          本文链接:https://www.haomeiwen.com/subject/cfvorttx.html