
2 这是因为 *** 作系统需要将内存中的数据存储到磁盘上,以便在内存不足时能够从磁盘中读取数据。
同时, *** 作系统还需要将磁盘中的数据加载到内存中,以便程序能够运行。
3 存储管理程序通过将内存划分成若干个块,并维护一个空闲块链表来管理内存。
当程序需要申请内存时,存储管理程序会从空闲块链表中找到一个合适的块分配给程序使用。
当程序结束时,存储管理程序会将内存块释放,并将其加入空闲块链表中供下一个程序使用。
而磁盘则被划分成若干个簇,存储管理程序通过文件系统来管理磁盘空间。
简述 *** 作系统的功能具体如下:一:提供人机交互接口。可以想象没有 *** 作系统这层软件的话,使用计算机会是一个什么样子。计算机使用者将面临一堆计算机硬件进行 *** 作,早期的计算机就是这样的,通过硬开关进行控制。有了 *** 作系统之后,就相当于我们直接和 *** 作系统进行打交道,避免了直接 *** 作硬件带来的麻烦。 *** 作系统的这个提供人机交互接口的功能,是 *** 作系统最大的功能。
二:提供计算机软硬件资源管理。 *** 作系统第二个功能就是管理计算机的资源。计算机的资源包括,软件资源和硬件资源,也就是通常所说的软件系统和硬件系统。其中硬件系统是受计算机 *** 作系统的直接控制,比如内存的地址管理,或者控制键盘和鼠标的扫描时序管理等。 *** 作系统也管理着计算机的软件资源,比如应用程序的执行调度等,包括进程和线程的执行等都是在 *** 作系统的控制下有条不紊的进行的。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)