操作系统学习笔记(3)

设备管理:
-为程序分配I/O设备
-完成程序请求的I/O操作
-提高处理机和I/O设备的利用率
-改善人机界面
功能:缓冲管理、设备分配、设备处理(启动设备/中断处理)、虚拟设备、RAID技术、磁盘调度


文件管理任务:
-管理用户文件和系统文件
-管理文件的存储空间
-保证文件数据的安全
-方便用户使用文件
功能:目录管理、逻辑组织与访问方式、存储空间的管理、文件共享与安全



=======================
现代操作系统的特征及基本概念:

特征:
任务共行性
资源共享性
虚拟性
不确定性:进程之间不能影响结果

多道程序设计:
1。竞争冲突
2。交叉破坏
3。高效文件

进程:
程序的一次执行,是动态概念。包括程序、数据、状态信息。
进程是拥有资源的最小实体。在传统OS中,进程是系统调度的最小单位。

线程:
程序的一次相对独立的运行过程。现代OS中,线程是系统调度的最小单位。

作业:
一系列的工作,每一步叫做作业步。通常用一组命令来描述作业,每个命令定义一个作业步。

任务:
传统意义上讲,任务和进程是等同的。都认为是系统的最小工作单位。
任务,从资源分配的角度,描述程序在系统中的运行。
进程,从处理器利用和工作流程控制的角度描述程序的执行。
程序员-进程
工程师-任务

系统调用:
最基本的一级服务,供程序调用。

接口:
Interface

虚拟存储:
将一部分磁盘空间虚拟为内存空间。

文件:
若干数据的集合(有的系统把外设也称为文件)。
文件就是命名了的字节流。是现代操作系统对种类繁多的外设进行高度抽象的结果。


===============
操作系统分类:

按硬件平台系统结构分类:单机OS、嵌入式OS、多机OS
按功能:批处理系统、分时系统、实时系统


批处理操作系统:
工作方式:
1。一批作业在外存排队
2。由作业调度程序,把一个或多个作业放入内存,并为它们建立进程。
缺点:
1。交互性差
2。增加了作业的平均周转时间。


分时操作系统:
多用户工作环境,主机连接若干终端。系统接受所有用户的命令,采用分时原则处理服务请求。
特点:
1。多路性
2。独立性
3。交互性

实时操作系统:
即使相应外部时间的响应

网络操作系统:
网络环境下,管理资源。每台机器有自己的OS。但是之间通信。

分布式操作系统:
多个处理机通信互联构成系统。进行任务分配。

嵌入式操作系统:
运行在嵌入式系统环境中。


====================
现代主流操作系统简介

Windows操作系统:
1。多任务
2。Windows NT支持对称多处理机、多线程、多个可装卸文件系统、兼容POSIX标准(系统移植性)。

UNIX操作系统:
1。C语言编写、多用户、多任务。
2。应用于从嵌入式处理器到工作站、桌面系统,乃至服务于大群用户的高性能多处理机系统。

Linux操作系统:
UNIX的变种、开源、多用户、多任务、分页虚拟存储、动态连接库、动态调整文件系统、网络功能强大。

你可能感兴趣的:(工作,嵌入式,存储,任务,作业,嵌入式操作系统)