操作系统简述

操作系统

作用:管理系统的软件和硬件资源,为用户应用程序提供服务

主要功能:

一.进程管理
1.进程调度(FCFS, SJF)
2.进程同步:控制多个进程使其有序执行
3.进程通信:(共享内存,套件字)

二.内存管理
1.虚拟逻辑内存地址->物理内存地址
2.内存分页(页面置换算法lru, nru)

三.文件管理
1.文件的组织结构
1).文件的逻辑结构分为有结构文件(多个记录构成类似与数据库表);无结构文件(由字符流构成,又称为流式文件).
2).文件的物理结构即外存(磁盘块)分配方式(连续,链式,索引)
2.文件的存取
使用目录中的FCB(文件控制块)标识系统中文件名和其物理地址,实现按名存取.

四.设备管理
1.设备管理目标:
(1)提高设备利用率.
为了尽量提高CPU和I/O设备之间的并行操作程度,
主要利用:中断技术; 缓存技术.
(2)为用户提供方便、统一的界面
方便:用户能独立与具体设备的复杂物理特性之外而方便的使用设备.
统一:对不同的设备尽量使用统一的操作方式.
这些要求用户操作的是简单的逻辑设备,而具体的I/O物理设备由操作系统去实现,这种性能常被称为设备的独立性.

2.设备管理的功能:
(1)设备分配:设备管理程序按照一定的算法把某一个I/O设备分配给某一用户进程.

(2)缓冲区管理:为解决CPU和IO之间速度不匹配的矛盾,在之间设立缓存区.因此设备管理程序需负责管理缓存区的建立.分配和释放.

(3)实现物理I/O设备的操作.(以中断控制方式为例:)
当某进程要启动某个I/O设备时,便由CPU向相应的设备控制器发出一条I/O命令,然后立即返回继续执行原来的任务.
设备控制器便按该命令的要求去控制I/O设备.(此时CPU和I/O设备处于并行状态)
例如,在输入时,当设备控制器收到CPU发来的读命令后,便准备接收从相应输入设备送来的数据.
一旦数据进入数据寄存器,控制器便通过控制线向CPU发送一中端信号,
由CPU检查输入过程中是否出错,若无措,便向控制器发取数据的信号,然后通过控制器将数据写入指定内存单元.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
设备驱动程序是操作系统中非常重要的一部分,其主要功能是实现操作系统与硬件设备之间的交互,使得操作系统能够正确地控制和管理硬件设备。具体来说,设备驱动程序的功能包括: 1. 硬件设备的初始化:设备驱动程序需要初始化硬件设备,包括设置设备的参数、寄存器和中断等。只有在正确初始化后,操作系统才能正确地控制硬件设备。 2. 设备的读写操作:设备驱动程序需要实现设备的读写操作,包括从设备读取数据、向设备写入数据等。操作系统通过这些操作与硬件设备进行交互。 3. 设备的中断处理:当硬件设备发生中断时,设备驱动程序需要负责处理中断。中断处理程序会从硬件设备读取中断信息,并进行相应的处理,例如更新设备状态、唤醒等待设备的进程等。 4. 设备的错误处理:设备驱动程序需要对设备的错误进行处理,例如设备故障、数据传输错误等。如果设备出现错误,设备驱动程序需要对错误进行处理,例如重试、报告错误等。 5. 设备的管理:设备驱动程序需要管理系统中的所有设备,包括设备的添加、删除、修改等。如果新的设备被添加到系统中,设备驱动程序需要初始化该设备并将其添加到系统中。 总之,设备驱动程序的功能是实现操作系统与硬件设备之间的交互,使得操作系统能够正确地控制和管理硬件设备。通过设备驱动程序,操作系统可以读取和写入硬件设备的数据,并对设备进行初始化、中断处理、错误处理和管理等操作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值