操作系统(二)

本文详细阐述了操作系统在管理计算机硬件、软件资源,控制程序运行,优化内存、设备和文件管理等方面的关键作用。讨论了进程控制、同步、互斥与调度,内存分配、保护和虚拟化,设备管理和文件系统的高效策略,以及目录管理对提升系统性能和用户便利性的重要性。
摘要由CSDN通过智能技术生成

功能
    管理计算机系统的硬件、软件及数据等资源
    控制程序运行
    为其他应用软件提供支持,让计算机系统所有资源最大限度地发挥作用
    为其他软件的开发提供必要的服务和相应的接口等
    改善人机界面,提供各种形式的用户界面,使用户有一个好的工作环境

进程管理
    进程控制
        在传统多道程序环境中,程序要运行,必须先为它创建一个或多个进程,并为之分配必要的资源。当进程运行结束后,立即撤销该进程,以便能及时回收该进程所占用的各类资源
    进程同步
        为多个进程(含线程)的运行进行协调,在相互合作去完成共同任务的诸多进程(线程)间,由同步机构对它们的执行次序加以协调
    进程互斥
        进程(线程)在对临界资源进行访问时,应采用互斥方式
    进程通信
        在多道程序环境下,为了加速应用进程的运行,应在系统中建立多个进程,并且再为一个进程建立若干个线程,由这些进程(线程)相互合作去完成一个共同的任务,而在这些进程(线程)之间又往往需要交换信息
    进程调度
        在队列上等待的每个进程,通常都需要将CPU分配给它才能执行,这个过程就是调度

内存管理
    内存分配
        按照一定算法,采用静态和动态两种方式实现内存分配,并对不再需要的内存进行回收
    内存保护
        确保每个用户程序都只在自己的内存空间运行,彼此互不干扰
    地址映射
        编译后的程序的地址分为逻辑地址和物理地址,多道程序环境中,每道程序不可能都从“0”地址开始,要保证程序运行,则须将逻辑地址转换成内存空间中的物理地址
    动态重定位
        在系统中增加一个重定位寄存器,用来装入程序在内存中的起始地址,程序执行时,真正访问的内存地址是相对地址与重定向寄存器中的地址相加之和,从而实现动态重定位
    虚拟内存
        从逻辑上去扩充内存容量,使用户所感受到的内存容量比实际容量大得多,或者让更多的程序能并发执行

设备管理
    缓冲管理
        缓冲区机制能够有效缓解CPU运行的高速性和I/O低速性的矛盾
    设备分配
        设置设备控制表、控制器控制表等数据结构,能够了解指定设备当前是否可用,是否忙碌,以及该设备被分配出去,系统是否还安全
    设备处理程序
        实现CPU和设备管理器之间的通信。由CPU向设备控制器发出I/O命令,要求它完成指定的I/O操作。CPU也可以接收从控制器发来的中断请求,并给出迅速的响应和相应的处理

文件管理
    文件存储空间的管理
        由文件系统对诸多文件及文件的存储空间实施统一的管理,对每个文件分配必要的外存空间,提高外存的利用率和文件系统的执行速度
    文件的读/写管理和保护
        防止未经批准的用户存取文件、防止冒名顶替存取文件、防止以不正确的方式使用文件

目录管理
    相当于文件的索引,建立目录项(文件名、文件属性、文件在磁盘中的物理位置等),方便查询检索
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

qq_42194332

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值