操作系统(四)--基础
来源:互联网 发布:低调桌面时钟软件 编辑:程序博客网 时间:2024/05/22 12:14
操作系统基础
一、计算机系统的最内层是:硬件
1)、cpu(中央处理器)2)、存储设备(主存:直接被CPU访问; 辅存:比如光盘、磁带。)
3)、输入输出控制系统:管理外围设备与主存之间信息传递4)、输入输出设备:计算机与用户交互接口部件
最外层是:用计算机的人,接口是软件
1)、应用软件:特定的应用领域专用软件,比如人口普查、订票软件
2)、支撑软件:支撑其他软件开发和维护,比如接口软件
3)、系统软件:(最靠近硬件的部分),比如编译程序、操作系统
二、操作系统(OS, Operating System):
1、 概念: 管理计算机系统,
控制程序执行,
改善人机界面,
为应用软件提供支撑的一种系统软件。
2、功能:处理器管理:进行处理器分配调动
存储管理:对主存储器的管理、分配、重定位、保护、虚拟存储
文件管理:面向用户按名存储、文件存储、检索、共享、保护、保密。
设备管理:管理外围设备、分配、启动和故障处理为用户提供两类接口:
1、程序员接口:系统功能的调用
2、操作员接口:一组操作控制
3、分类:批处理:
实时:
分时
4、发展:1)单用户微机操作系统:每次只允许一个用户使用计算机,比如
CP/M MS-DOS
2) 网络操作系统:为计算机网络配置的操作系统作用:CS之间通信、各种资源共享
3)分布式OS:环形
星型
树形
特点:1、统一性(资源统一)2、透明性(互不干涉、妨碍)
4)嵌入式OS:大部分或全部的硬件隐藏或嵌入个应用软件中的system。
特点:微型化,实时性(要有嵌入式软件的支持(
5)现在流行的:
Windows:优越的应用程序兼容性
Unix:交互分时OS
特点:1)短小精悍
2)课装卸多层次文件OS
3)可移植性好
4)网络通信强。——唯一可从微机、工作站、大型
机到巨型机的OS 。
Linux:多任务、多用户OS特点:1)支持TCP/IP协议
2)并行实时处理
3)支持多文件系统
5、具体工作状态(处理器工作状态)已区分当前执行的指令是系统程序还是用户序。
1)特权指令:只允许在操作系统中使用,不允许在用户程序中使用2)OS 启动外围设备:首先读取磁带标志信息—确定磁带是当前用户—启动磁带机
进行信息传送。
3)管态:可管理状态,当CPU处管态可执行特权指令等一切指令目态:在看状态,CPU处目态,不允许执行特权指令(比如访管指令)
4)程序状态字(program status words) 控制指令执行顺序,保留和指示程序有关
系统状态。
程序基本状态:指令地址
条件码
目态/管态
等待/计算
中断码:(一个快照)当前发生的中断事件
中断屏蔽位
5)程序状态字寄存器
先判断再执行调度 (OS应设置为管态,用户PSW为目态)
暂停是就保存(保存在预约主存单元中)
6)系统调用:由OS提供的子程序(比如读文件子程序,写文件子程序、启动I/O子
程序... ...)
作用:是OS保证程序设计语言能工作的支持。
7)操作控制命令:OS让联机用户(操作员一级)表示作业执行步骤的
手段:操作控制命令
操作控制命令——作业控制说明书——作业控制命令。
- 操作系统(四)--基础
- Linux操作系统基础(四)
- 操作系统---基础题目汇总四
- 操作系统(四)
- 操作系统(四)
- 操作系统原理(四)
- 操作系统学习(四)
- 操作系统基础(一)
- 操作系统基础(一)
- 操作系统基础(二)
- 操作系统基础(一)
- Linux操作系统基础(四)保护模式内存管理(2)
- 第一章 操作系统概述(四)
- 操作系统学习笔记(四)
- 操作系统刷题(四)
- 自己动手写操作系统(四)
- VxWorks操作系统基础,操作系统原理 (ZZ)
- Linux操作系统基础(一)
- 《IT运维之道》之“做事完整性”解读
- 摘心
- html中文字长度超出宽度如何显示省略号“...”
- 协方差和它的c/c++算法
- PEP-8 规则
- 操作系统(四)--基础
- 跨平台框架Cordova 命令行简介(CLI)
- 嘲笑
- 各种分布式文件系统的比较
- 集线器与网桥的理解
- 悬浮框,View置顶
- android基础学习之parcelable的简单使用
- 第五周项目二——对象作为数据成员
- spring中配置hibernate二级缓存