大家好,好久不见哈,我这个人向来是三天打鱼两天晒网,又好久没有更新了。额,这次更新是因为操作系统要期中考试了,所以我这个,得临阵磨枪一下。于是写一写博客来记录一下复习感受。本博客是对费翔林和骆斌主编的操作系统教程第五版的知识总结和感悟,感谢前辈的优秀教材,让我深深地感到学不完了。闲言少叙,开始学习。
操作系统是管理系统资源、控制程序执行、改善人机界面、提供各种服务、合理组织计算机工作流程和为用户有效使用计算机提供良好运行环境的最基本的软件系统。


硬件(裸机):提供基本的可计算性资源,包括处理器、寄存器、内存储器、外存储器、及各种I/O设备。硬件按照用户需求接收和存储信息,处理数据并输出运算结果。
软件:由程序、数据及文档组成。可分为:系统软件、支撑软件和应用软件。

系统软件(操作系统层):最靠近硬件的一层软件。一方面直接与硬件交互,在裸机上运行,把硬件的复杂性封装起来,负责管理和控制机器硬件并对其做首次扩充和改造,主要做好资源的调度与分配、信息的存取与保护、并发活动的协调与控制等工作。另一方面和上层支撑软件和应用软件交互,把他们与计算机硬件隔离开来,为程序员提供方便的编程接口,有力的功能支撑,良好的运行环境、使得计算机系统成为完善、可用的高效的计算平台。
工作基础建立在被操作系统扩充功能的机器上,利用操作系统所提供的扩展指令集,可以较容易的实现编译程序、汇编程序、语言处理程序、窗口系统、数据库处理系统和其他实用程序、支持应用软件的开发和运行。支撑软件中的一部分通常可归入系统软件一类,但并不属于操作系统的组成部分。
解决用户特定的或不同应用所需要的信息处理问题,任何计算机系统的价值都要通过应用软件的价值来评定和实现。

资源复用:操作系统让众多进程共享物理资源。
物理资源复用共享两种基本方法:
空分复用共享:表明资源可以从空间上分割成更小的单位供进程使用。
时分复用共享:表明资源可以从时间上分割出更小的单位供进程使用。可分为时分独占式(磁带机)和时分共享式。

解决同类物理资源数量不足,为应用程序提供易于使用的虚拟资源并创建更好的运行环境。

用于处理系统复杂性,重点解决资源易用性。



为了方便对物理资源的管理和控制,引入进程、虚拟、文件。他们基于某种或某些资源形成三种最基本的抽象:进程抽象、虚存抽象、文件抽象。


是对进入内存的执行程序在处理器上操作的状态集的一个抽象。
进程是处理器的一种抽象。
是对物理主存的抽象,进程可获得一个硕大的连续地址空间来存放可
执行程序和数据,可使用虚拟地址来引用物理主存单元。
虚存是对内存的一种抽象
是对磁盘之类存储设备的多层次抽象
是设备的一种抽象

操作系统虚拟机是在裸机上配置操作系统,由操作系统对物理计算机实施仿真而获得的,为用户提供一种简单、清晰、易用、高效的计算机模型。

定义:操作系统是管理系统资源、控制程序执行、改善人机界面、提供各种服务、合理组织计算机工作流程和为用户有效使用计算机提供良好运行环境的最基本的软件系统。
作用:


1、并发性


2、共享性:透明资源共享、独占资源共享

3、 异步性(随机性)




































1、进程管理
2、文件管理
3、设备管理
4、存储管理
5、进程通信
6、信息维护




1、字符型用户界面
a、命令行方式
b、批命令方式
2、图像用户界面

命令实现的两种方式:
1、命令解释程序包含命令的执行代码
2、由专门的“实用程序”实现
不是操作系统的组成成分,但是体现了许多操作系统特性。工作过程:
1、读取键盘输入的命令行
2、判断命令是否正确,改造命令行参数为系统调用execve()内部处理形式。
3、终端进程调用fork()创建子进程,自身则用系统调用wait()来等待子进程完成。
4、子进程运行时,调用execve(),根据命令指定的文件到目录中查找可执行文件,调入内存并执行这个实用程序。
5、做必要的判别工作。
系统程序又称实用程序,功能和性能在很大程度上反应一个操作系统的功能和性能。
执行流程:
1、应用程序准备参数
2、C库封装函数引导
3、执行系统调用
4、系统调用返回
Linux系统调用实现机制:
1、系统调用初始化
2、系统调用公共入口
3、保护现场
4、参数传递
5、系统调用号和系统调用表


1、单体式结构
2、层次式结构
3、虚拟机结构
4、微内核结构



一组基本软件对硬件资源进行首次改造,以便为进程的执行提供良好运行环境,该软件即为内核。
1、中断功能
2、时钟管理
3、短程调度
4、源语管理
1、内核是由中断驱动的
2、内核是不可抢占的
3、内核可以在屏蔽中断状态下执行
4、内核可使用特权指令
虚拟机特性:
1、没有中断
2、为每个进程提供一台虚处理器,实现多进程并发执行
3、功能强大的指令系统








这篇博客就到这里了,虽然捋了一遍,但脑子里还是啥也没有记住。感谢勇勇老师的PPT,让我少打了很多字。希望期中考试时,老师手下留情。
最近天气冷了,大家注意保暖哈。拜拜,下一篇博客见。