操作系统
操作系统
一、为何要有操作系统
程序员开发的是应用软件,应用软件是运行在操作系统之上的,现代计算机系统是一个复杂的系统,如果程序员在开发之前必须掌握该系统,那就不用写代码了 (严重影响了开发的效率)。程序员无法了解所有硬件操作细节,这时操作系统为大家大大的提高了程序员的工作效率。
二、操作系统的位置
操作系统是运行在裸机上的一种管理和控制计算机硬件和软件的最基本系统软件,它运行在硬件和应用软件之间,它是由系统的内核 (运行于内核态,管理硬件资源) 及系统调用 (运行于用户态,为应用程序员的应用程序调用接口) 两大部分组成
三、操作系统的功能
1、给应用程序提供良好的硬件操作;
2、一台机器上的应用程序都共享一套硬件资源,操作系统的功能就是让这种共享变得有序化。
四、操作系统的发展
1、DOS系统===》MS-DOS系统===》Windows 95===》Windows 98===》Windows me===》Windows NT===》Windows 2000===》Windows xp===》Windows 2003===》Windows vista===》Windows 7===》Windows10
2、Unix系统
3、Linux系统
五、多道技术
1、空间上的复用 (必须实现硬件层面的隔离)
每个应用程序所占用的内存空间不同,在电脑上显示为同时打开多个程序。
2、时间上的复用
每个程序的运行有时间复用,当运行足够时间按后货收到I/O设备的阻止,操作系统会运行下个程序。