【搞定操作系统】---《操作系统精髓与设计原理》读书笔记:第 2 章:操作系统概述

本文是《操作系统精髓与设计原理》的读书笔记,详细介绍了操作系统的功能、发展历程,从串行处理到多道批处理,再到分时系统和现代操作系统的特点,如微内核、多线程和对称多处理器技术。操作系统作为用户和硬件的接口,管理资源,通过进程、内存管理和调度策略提高效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、 简介,目标和功能

操作系统为应用程序提供s与硬件交互的接口。它的主要功能是为运行中的程序动态的分配可共享的系统资源。

操作系统是控制应用程序执行的程序,并充当应用程序和计算机硬件之间的接口。目标:方便、有效、扩展能力。

1、作为用户/计算机接口

操作系统为程序员屏蔽了硬件细节,并为程序员使用系统提供了方便的接口。它可以作为中介,使程序员和应用程序更容易的访问和使用这些功能与服务。

2、作为资源管理器

一台计算机就是一组资源,这些资源用于对数据的移动、存储和处理,以及对这些功能的控制。而操作系统负责管理这些资源。

操作系统实际上不过是一组计算机程序,与其他计算机程序类似,它们都给处理器提供指令,主要区别在于程序的意图。操作系统控制处理器使用其他系统资源,并控制其他程序的执行时机。

但是,处理器要做任何意见这类事情,都必须停止执行操作系统程序,而去执行其他程序。因此,这是操作系统释放对处理器的控制,让处理器去做其他一些有用的工作,然后用足够长的时间恢复控制权,让处理器准备好做下一件工作。

操作系统有一部分在内存中,其中包括内核程序和当前正在使用的其他操作系统程序。内核程序包含操作系统中最常使用的功能。内存中的其余部分包含用户程序和数据,它的分配由操作系统和处理器中的存储管理硬件联合控制完成。


二、操作系统的发展:

1、串行处理

反应了用户必须顺序访问计算机的事实。

2、简单批处理系统

简单批处理方案的中心思想是使用一个称为“监控程序”的软件,通过使用这类操作系统,用户不再直接访问机器,相反,用户把卡片或磁带中的作业提交给计算机操作员,由他把这些作业按顺序组织成一批,并将整个批作业放在输入设备上,供监控程序使用。每个程序完成处理后返回到监控程序,同时,监控程序自动加载下一个程序。

监控程序或者说批处理操作系统,只是一个简单的计算机程序。它依赖于处理器可以从内测的不同部分去指令的能力,以交替的获取或释放控制权。

缺点:对批处理操

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值