从宏观角度来看待 操作系统

版权声明:HUGO https://blog.csdn.net/weixin_42078367/article/details/84866280

操作系统(Operating System,简称OS)

 

1.--what?首先要弄明白操作系统是什么?

       操作系统 管理和控制计算机硬件与软件资源的  计算机程序

2.--where?其次要弄明白操作系统运行在什么位置?

      操作系统是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。相当于操作系统是 建筑物的地基(即不管建造什么(房子,商场),都得有地基的支撑)

3.--function?明白操作系统有什么功能?

  1.操作系统是用户和计算机的接口,同时也是计算机硬件和其他软件的接口。

   2.资源管理迫角度来看:

    操作系统具备进程管理、存储器管理、设备管理和文件管理四大功能。

    a.进程程管理:进程管理的核心是处理器管理,要内容记录处理器状态,按策略分配理器

扫描二维码关注公众号,回复: 4991051 查看本文章

           进程管理又称处理器管理,其主要功能是对中央处理器(CPU)进行管理。为了提高宝贵的利用率,克服单道程序技术的缺点,操作系统采用多道程序技术,即在内存中同时驻留若干道已经开始但又尚未结束的程序,当一个程序因等待某一条件而不能运行下去时,就把CPU的使用权交给另一个程序;或者,当出现了一个比当前运行的程序更重要的可执行程序时,后者应能抢占CPU的使用权。多道程序设计的特点是多个程序共享资源,CPu的利用率较高。在多道环境下,程序之间不再是孤立的,它们之间存在着直接或间接的联系,需要通过 同步 互斥等通信手段协调它们之间的关系。如果多道程序之间的关系失调,则可能产生死锁,必须采取各种手段预防、避免、检测、和解决死锁问题。

    b.存储器管理:主要内容是记录存储器使用情况,按策略分配,保护信息不受破坏。

           存储管理的主要功能是管理内存资源。当多道程序共享内存资源时,系统需要合理地为它们分配内存空间,将程序地址空间快速正确地映射到物理地址空间,并保证用户的程序和数据能够相互隔离、互不干扰。随着用户程序的不断增大,内存资源常常捉襟见肘,所以需要解决内存扩充的问题,即把内存和外存统一管理,只需将程序的一部分调入内存,另一部分仍留在外存中,程序可以在内、外存之间互换,为用户提供一个容量比实际内存大得多的虚拟存储器,以保证大程序的运行

   c.设备管理:核心是输入/输出设备管理,主要内容是按要求和策略分配I/O设备,优化设备调度,提高设备使用效率。

           计算机外部设备的种类繁多、功能差异很大、管理困难。操作系统设备管理的主要功能是按一定的策略为进程分配外部设备、启动外部设备进行数据传送,使用户不必了解设备以及接口的技术细节就可以方便地对设备进行操作。为了弥补CPU和外部设备速度的差异CPU和外设之间的并行能力,系统采用了史断技术、通道技术、缓冲技术和虚拟设备为用户提供了功能强大、界面友好的设备使用手段。

d.文件管理:文件管理的核心是信息管理或者软件资源管理,以文件方式组织信息,便于查询和保护数据。

         计算机系统中大量信息总是以文件形式保存在外存储器上。操作系统必须向用户提供能快速、有效、合理地存取这些数据的手段。文件管理的主要任务是有效地管理文件的存储空间,合理组织和管理文件系统的目录,支持对文件的存储、读写操作,解决文件信息的共享、保护及访问控制等

猜你喜欢

转载自blog.csdn.net/weixin_42078367/article/details/84866280
今日推荐