本章主要讲的是操作系统与应用程序的关系。操作系统的硬件访问功能通常会以大量小型函数的集合体的形式来提供,这些函数及调用这些函数的行为统称为系统调用,也就是程序调用操作系统的功能。通过操作系统提供的系统调用程序员,就不需要编写直接访问硬件的程序,而且使用高级编程语言编程也是程序员,不需要关注系统调用的存在,操作系统和高级编程语言对硬件进行了抽象化。当应用程序打开文件时,操作系统会自动分配用于管理文件读写的内存空间,这块内存空间的地址可是通过函数的返回值获取的,用函数打开文件后就可以通过指定文件指针来操作文件了。但是对于管理文件读写的内存空间的内容和位置,我们并不用担心,因为只要知道用于操作磁盘,媒体的信息存放在内存的某个地方,就可以编写程序了。WINDOWS操作系统的主要特点有,有32位和64位两个版本,通过API函数集提供系统调用,采用GUI,能以WYSIWYG的方式打印输出,提供多任务功能,提供网络和数据库功能,可通过即插即用自动安当设备驱动程序。WINDOWS有32位和64位两种版本,用户可以任意选择这里的32位和64位,指的是能够最为有效的进行处理的数据长度WINDOWS处理数据的基本单位对32位版来说就是32位,64位版来说就是60是的,但是64位版WINDOWS中也可我是运行32位版WINDOWS的运行程序,因此目前为了保证兼容性,很多程序都用32位的。WINDOWS是通过名为API的函数集来提供系统调用的,API是连接应用程序开发者与操作系统的窗口,API是以若干DLL文件的形式来提供的,每个API的本体都是C语言编写的函数,因此C语言程序很容易用这些API GUI,是指能够通过用鼠标点击屏幕上的窗口,图标等元素来进行可视化操作的用户界面,对用户来说GUI就是图形和鼠标,而对程序员来说就没有那么简单了,编写一个能实现,GUI的应用程序非常难,因为GUI中用户对应用程序的操作顺序是不确定的,对于在采用计划的操作系统中运行的程序来说,操作流程是由用户决定的,因此程序员必须确保程序无论按怎样的顺序操作都不能出问题。
标签:操作系统,第九章,32,GUI,程序,WINDOWS,API,64,怎样 From: https://www.cnblogs.com/jingwanjun/p/18040054