操作系统及API应用PowerPoint目录010302操作系统在计算机系统中的作用和影响虚拟机下操作系统的体验操作系统API应用与编程设计01操作系统在计算机系统中的作用和影响操作系统对硬件的扩充用户与机器接口程序集合有序层次调用从人机交互方式看对内:管理资源,扩充硬件性能对外:提供人机界面,方便用户作用:操作系统在计算机系统中的作用和影响研究量实例没有操作系统有操作系统使用计算机输入类似dos字符指令;通过机械拨动铁片;通过键盘下达命令用户把要做的事告诉OS,OS交给计算机做,完成后OS告知用户结果管理文件人工管理,文件繁多,不易查找和使用计算机OS管理,方便用户查找和使用有操作系统时和没有操作系统时的对比操作系统是整个计算机系统的主动脉,设计的好坏直接影响着计算机系统的性能和效率。计算机操作系统是人和计算机之间的一座桥梁,我们无需了解计算机内部的结构,就可用计算机。而硬软件一切系统资源由操作系统来完成。操作系统的作用就是让硬件尽量发挥出它的最大能效。总结02虚拟机下操作系统的体验WindowsLinux030201命令接口用户接口是为方便用户使用计算机资源所建立的用户和计算机之间的联系。图形接口程序接口不同用户接口的比较命令接口:用户利用操作系统命令组织和控制作业的执行或管理计算机系统。命令是在命令输入界面上输入,由系统在后台执行,并将结果反映到前台界面或者特定的文件内。•Linux:•windows图形接口:采用了图形化的操作界面,用非常容易识别的各种图标来将系统各项功能、各种应用程序和文件,直观、逼真地表示出来。用户可通过鼠标、菜单和对话框来完成对应程序和文件的操作。Linux:图形界面风格依发布版不同而不同,可能互不兼容,但是可以由用户自行定制。常见的桌面环境有GNOME,KDE,Unity等。最常见的桌面Linux系统Ubuntu便采用了unity桌面环境。Unity桌面环境:•Windows图形界面:界面统一,所有Windows程序菜单几乎一致,快捷键也几乎相同。使用比较简单,容易入门。图形化界面对没有电脑背景知识的用户使用十分有利。程序接口:Windows与Linux程序接口差别较大,具体可参考系统的文档。下图是部分API对比:比较WindowsLinux界面界面统一,所有Windows程序菜单几乎一致,快捷键也几乎相同不同版本图形界面风格依发布版不同,可能互不兼容。驱动程序驱动程序丰富,版本更新频繁。新硬件驱动依赖于硬件厂商提供。对于一些老硬件,没有了原配的驱动有时很难支持。另外,有时硬件厂商未提供所需版本的Windows下的驱动。由志愿者开发,由Linux核心开发小组发布,很多硬件厂商未提供驱动程序,涉及安装复杂,使新用户面对驱动程序问题难以下手。HP、Intel、AMD等硬件厂商逐步不同程度支持开源驱动,问题正在得到缓解。使用图形化界面对没有电脑背景知识的用户使用十分有利。图形界面使用简单,容易入门。命令界面,需要学习才能掌握。学习系统构造复杂、变化频繁,且知识、技能淘汰快,深入学习困难。系统构造简单、稳定,且知识、技能传承性好,深入学习相对容易。软件特定功能需要商业软件的支持,需要购买相应的授权大部分软件都可以自由获取同样功能的软件选择较少体验不同版本的操作系统,如Linux、Mac此处输入文本此处输入文本用来做危险测试进行软件评测0405测试不同的杀毒软件和防火墙06使用虚拟机的好处与作用可以建立虚拟网络互连实现文件共享安装未经注册试用软件0503操作系统API应用与编程设计API(ApplicationProgrammingInterface,应用程序编程接口)是操作系统留给应用程序的一个调用接口。在左图中,我们不难发现应用程序是通过调用操作系统的API而使操作系统去执行应用程序的命令(动作)。1.2.应用程序外观设计功能设计控件设计如何入手API应用程序设计2.1对话框窗口可选菜单反馈可视化功能板块返回2.应用程序外观设计功能设计控件设计2.2菜单项按钮控件组控件静态框控件编辑框控件返回2.应用程序外观设计功能设计控件设计2.3使用API函数GetDriveType()以及GetDiskFreeSpaceEx()使用API函数GetFileSize()、CopyFile()U盘盘符查询GetDriveType函数DRIVE_UNKNOWNDRIVE_NO_ROOT_DIRDRIVE_REMOVABLEDRIVE_FIXEDDRIVE_REMOTEDRIVE_CDROM未知的磁盘类型路径无效可移动磁盘固定磁盘网络磁盘光驱需要实现的功能1.U盘盘符查询解决方法2.获取U盘容量GetDiskFreeSpaceEx磁盘根路径名用户可以空间总容量剩余容量3.文件拷贝包含操作:打开对话框,记录文件路径打开对话框记录文件路径GetFileSize参数:文件句柄如何获得文件句柄CreateFile可创建文件对象返回访问文件句柄3.文件拷贝包含操作:保存对话框,记录保存路径,文件大小与U盘可用容量对比,复制文件到U盘保存对话框文件大小与U盘可用容量对比,复制文件到U盘记录保存路径效果展示THANKS感谢您的聆听