自己根据课本《操作系统概念精要》写的第一章的笔记

计算机系统可以粗分为:
①硬件
②操作系统
③用户
④应用程序

计算机的硬件:
①中央处理器(CPU)
②内存
③输入/输出设备

操作系统设计的目的:
①使用方便
②性能

可以把操作系统看作资源分配器。

控制程序用来管理用户程序的执行。

操作系统是一直运行在计算机上的程序(又称为内核)除了内核外,还存在两种程序:
①系统程序:与系统运行有关的程序。在启动时,就加到内存成为系统进程或系统后台程序,其生命周期与内核一样。
②应用程序:与程序运行无关的所有其他程序。

计算机系统的运行:
一开机就需要运行位于只读内存(ROM)或电可擦可编程只读内存(EEPROM)下的引导程序或初始程序。

事件发生通常通常通过邮件或软件的中断来通知。

触发中断的方式:
①硬件可以随时通过系统总线发送信号到CPU来触发中断。
②软件可以通过特别操作即系统调用(也称为监督系统调用)来触发中断。

CPU被中断时,停止正在做的事,并立即转到中断服务程序的开始地址执行程序,在执行完后,CPU重新执行被中断的计算。

CPU只能从内存中加载指令,因此执行程序是必须位于内存。大多数程序位于内存,内存通常为动态设计访问内存(DRAM)。因为ROM不可修改,所以只能存放静态程序。EEPROM可修改,但不能经常修改,因此可以保存大多数的静态程序。

冯诺依曼体系结构上执行时,典型的指令执行周期:
①从内存中获取指令,并存到指令寄存器
②将该指令被解码,也可能会从内存中获取操作数据并且存到内部寄存器
③在指令完成对操作数据的执行后,结果可能存到内存。

内存单元只能看到地址的流。内存是快速访问的数据仓库,并为CPU和I/O设备所共享。中央处理器在获取指令周期是从内存中读取指令,而在获取数据周期是对内存数据进行读写(在冯诺依曼体系结构上)。内存一般是CPU所能直接寻址和访问的唯一大容量的存储器。

理想条件下,程序和数据都应该永久留在内存中,但是由于
①内存太小
②内存易失性地特性导致不能实现
因此把程序和数据存在外存,只有在使用到时才加载到内存。

多处理器程序也称为并行系统或多核系统。
多处理器程序分两种:
①非对称处理:各自完成各自的特殊任务。
②对称多处理:一起参与操作系统的所有任务

非对称处理与对称多处理差异可能来源于硬件和软件。

多处理器程序的优点:
①增加吞吐量(短时间完成更多的工作)
②规模经济(价格低于同规格的单处理器)
③增加可靠性(如果单个失灵并不会终止整个任务)

多处理通过增加CPU来提高计算能力。多处理可以使系统的内存访问模型从均匀内存访问转为非均匀内存访问。

适度退化是指根据剩余有效硬件的级别按比例继续提供服务的能力。

程序本身不是进程,程序是个被动实体,而进程是主动实体。一个进程的执行是顺序的,CPU一个接着一个地执行进程指令,直至进程完成。再者,每个进程都最多只能执行一条指令。

操作系统负责进程管理的以下活动:
①在CPU上调度进程和线程
②创建和输出用户进程和线程
③挂起和重启进程
④提供进程同步机制
⑤提供进程通信机制

操作系统负责内存管理的以下活动:
①记录内存的哪部分在被使用以及被谁使用
②决定哪些进程会调入或调出内存
③根据需要分配和释放内存空间

操作系统负责文件管理的以下活动:
①创建和删除文件
②创建和删除目录,以便组织文件
③提供文件和目录的操作原语
④映射文件到内存
⑤备份文件到稳定的(非易失的)存储介质

操作系统负责有关硬盘管理的以下活动:
①空闲空间管理
②存储空间分配
③硬盘调度

由于外存使用频繁,因此使用应该高效。虽然有的存储相比外存速度更慢、价格更低,但硬盘拥有备份磁盘的数据、存储很少使用的数据、保存长期的档案等用处。

**三级存储设备:**磁带驱动器及其磁带、CD/DVD驱动器以及光盘等。分为一次写多次读和读—写。

高速缓存也称为缓存。信息通常保存在内存中,使用时会复制到缓存中;当需要特定信息时会先去缓存中找,找不到就从外存找并复制到缓存中使用并保存。内存可以看做是外存的高速缓存,因为外存数据先复制到内存以便使用,数据应位于内存中才中可以保存到外存。

存储层次间的信息移动可以是显示的,也可以说隐示的,这取决于硬件设计和操作系统的控制软件。在层次存储结构中,同一数据可能出现在存储系统的不同层次上。

I/O子系统包括以下几个主件:
①设备驱动器的通用接口
②缓冲、高速缓存和假脱机的内存管理组件
③特定硬件设备的驱动程序

保护是一种机制,用于控制进程或用户访问计算机系统的资源,通过检查组件子系统之间接口的差错隐患,保护可以提高可靠性。防止系统不受我不或内部的攻击是安全的工作,并不是保护的工作。

保护和安全要求系统能够区分所有用户。大多数的操作系统利用一个列表。以便维护用户名称机器关联用户表示(UID),UID对每个用户来说是惟一的。

位图是n个二进制的串,用于表示n项的状态,0表示可用,1表示不可用(或反之)。

门户网站用于提供内部服务器的Web访问。

网络计算机用于实现Web计算,当要求更高安全和更便携维护时,可以用于取代传统的工作站。

防火墙保护内部环境以便避免受到破坏。

网络就是两个或多个系统之间的通信路径。分布式系统通过网络提供功能。传输控制协议/网间协议(TCP/IP)是最为常用的网络协议,为因特网提供了基础架构。

网络可以根据节点之间的距离来划分:
局域网(LAN)位于一个房间、一栋大楼或一所校园。
广域网(WAN)用于连接楼宇、城市或国家。
城域网(MAN)可以将一个城市内的楼宇连接起来。
个人局域网(PAN)用于连接电话和耳机或连接手机和计算机。

网络操作系统提供跨网络的文件共享、不同计算机进程的消息交换等功能。

客户机–服务器系统是专用分布式系统。

服务器系统分类:
①计算服务器系统:提供接口,以便客户发送请求以执行操作。相应地,服务器执行操作,并发送结果到客户机。如:一个服务器运行数据库,那么就可响应客户机的数据请求。
②文件服务器系统:提供文件系统接口,以便客户机可以创建、更新和输出及访问文件。如:Web服务器可以发送文件到运行Web浏览器的客户机。

云计算可以通过网络提供计算、存储设置应用程序等服务。他是虚拟化计算的延伸,因为它一虚拟化技术为基础来实现功能。

嵌入式计算机是目前最为普通的计算机。嵌入式系统几乎总是采用实时操作系统。当处理器执行或数据流动具有严格的时间要求时,就要使用实时系统,通常用作特定应用的控制设备。如:家电控制器就是实时系统。实时系统具有明确的、固定的时间约束。处理必须在固定约束内返回正确的结果,实时系统的运行产生正确的。

开源操作系统具有源码,而非只有编译过的二进制码。从源码可以生成二进制码,以便在系统上运行。从二进制码到源码称为逆向工程,无法恢复一些有用的信息,如注释。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值