
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
随着互联网的不断发展,越来越多的人都在学习计算机编程开发语言,而今天我们就通过案例分析来了解一下,软件开发操作系统结构组成分析。
操作系统位于底层硬件与用户之间,是两者沟通的桥梁,用户可以通过操作系统的用户界面,输入命令。操作系统则对命令进行解释,驱动硬件设备,实现用户要求。以现代标准,操作系统应该提供以下的功能:
进程管理,又称处理器管道,其主要任务是对处理器的时间进行分配,对处理器的运行实施有效的管理。
存储器管理,由于多道程序共享内存资源,所以存储器管理的主要任务是对存储器进行分配,保护和扩充。
设备管理,根据确定的设备分配原则对设备进行分配,使用设备与主机能够并行工作,为用户提供良好的设备使用界面。
文件管理,有效地管理文件的存储空间,合理地组织和管理文件系统,为文件访问和文件保护提供更有效的方法及手段。
用户接口,用户操作计算机的界面称为用户接口,通过用户接口,用户只需进行简单操作,就能实现复杂的应用处理。
操作系统的功能就是帮我们把复杂的硬件的控制封成简单的接口,对于开发应用程序来说只需要调用操作系统提供给我们接口即可。
开发应用程序本质是在控制硬件,但是我们直接打交道的是操作系统,应用程序都是通过操作系统来间接地操作硬件的,所以一套完整的计算机系统分为三层:
应用程序都是运行于操作系统之上,而操作系统则是运行于硬件之上的,所以承载应用程序的是一台运行有操作系统的计算机,称之为应用程序的运行平台,#:硬件+操作系统=平台
常见的平台有:windows系统+某款硬件、linux系统+某款硬件、ubuntu+某款硬件等,我们在开发应用程序时就需要考虑到应用程序的跨平台性,如果能开发一款可以在任意平台运行的应用程序,那对于开发者来说真是极大的福音。而决定应用程序的跨平台性的关键因素往往是编程语言的选择,python恰好是一款跨平台性语言。
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。