os-概述

本文探讨了操作系统作为控制软件的角色,以及其作为资源分配器的功能。深入解析了操作系统内核,硬件管理,以及不同操作系统的共性特征,如并发管理、资源共享、虚拟性和异步性。介绍了操作系统的三种基本分类:批处理、分时和实时操作系统,并阐述了操作系统结构设计的不同方法。
摘要由CSDN通过智能技术生成

操作系统学习笔记 --C1 概述

1.操作系统对上和对下两种模式理解:用户角度上,操作系统是一种控制软件(系统软件),管理运行在计算机上的应用程序;从应用程序的角度来讲,主要是为应用程序提供服务。资源分配器(管理外设,分配资源)。
2.研究的是操作系统内核(kernel),外围的shell包括提供图形化界面之类的功能,不在研究范围之类。
3.硬件管理:CPU管理(在多道程序环境下,处理机的分配和运行又都是以进程为单位的,因此,对CPU的管理可以归纳为进程线程管理);内存管理(虚拟内存管理);磁盘(磁盘块;抽象出文件系统管理);—中断处理外设管理(直接和硬件相关)。
4.不同操作系统的共有特征并发管理(在一段时间内多个程序运行,并行是指一个时刻内多在程序运行);资源共享(互斥共享;‘同时’访问);虚拟(利用多道程序设计技术,让每个用户都觉得有一个专门的计算机为之服务);异步(程序走走停停)
5.操作系统的基本分类:
(1)批处理操作系统:最开始引入的是单道批处理系统(操作员将待处理的作业组织为一批作业,输入并传送到外存;将其中一个作业传入到内存,并使其运行,此时仅有一道作业处于运行状态;当这一个作业处理结束或出现了错误无法继续下去的时候,输出有关信息并调入下一作业;循环进行直至所有作业处理完毕);后来产生了多道批处理系统(可以将多个作业引入到内存,同时允许多道作业,而且作业可以随时被调入系统)。
(2)分时操作系统:采用分时技术将CPU处理时间划分为很短的时间片,并把时间片轮流分发给各个联机作业使用(同时性:某些用户同时使用的是同一台计算机,一台计算机轮流为多个作业提供服务;交互性;独立性;及时性)。
(3)实时操作系统:对于外界输入的信息必须在足够的时间内处理完毕并作出响应。对于响应时间的要求比分时系统要高的多。(及时性,支持多道程序设计,高可靠性,较强的过载防护能力)
6.操作系统的结构设计:
(1)模块化设计:进程管理,内存管理,设备管理等等是模块化的,各个模块之间留有接口;
(2)层次化设计:各个层次之间只存在单向的依赖关系
(3)微内核设计:微内核并不是一个完整独立的操作系统
在这里插入图片描述
概念辨析:一台计算机多个用户(多用户,依赖于分时);一台主机可以连接多台终端(多路性);一个处理器同时处理多个作业(批处理)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值