Linux 系统. 操作系统发展需求 1 没有操作系统 2 简单批处理操作系统 3 多道程序设计的批处理 4 多道程序设计的分时操作系统 5 多处理机并行系统 6 网络操作系统 7 分布式操作系统.

Slides:



Advertisements
Similar presentations
三级偏软考点. 第一章必考点 1. 计算机的进位数制 (1) 计算机中所有数据是二进制 0,1 表示 (2) 在现实生活中人们普遍使用十进制 如何把十进制转换成计算机所识别的二 进制?整数是除 2 取余法,小数是乘 2 取 整法.
Advertisements

高校教师、高级项目经理 任铄 QQ : 第一章 操作系统引论 1.1 操作系统的目标和作用 1.2 操作系统的发展过程 1.3 操作系统的基本特性 1.4 操作系统的主要功能 1.5 OS 结构设计.
高级服务器设计和实现 1 —— 基础与进阶 余锋
《操作系统原理》 期末考试说明 2011 年 2 月 -5 月. 教材和参考书 教材 讲义 操作系统原理 ver4. 华中科技大学出版社.
第一章 计算机系统 - 操作系统. 主题 操作系统概述 操作系统主要功能 – 进程管理 – 存储管理 – 设备管理 – 文件管理.
LSF系统介绍 张焕杰 中国科学技术大学网络信息中心
2017年3月5日 单片机原理与应用 背景知识调查.
2.7 线程 2.7.1线程的其本概念.
操作系统 年级:2003春 专业:计算机应用专业.
第二章 项目一:企业厂区与车间平面设计 1.
香港普通話研習社科技創意小學 周順強老師.
总复习 级一本各专业.
计算机操作系统 伍 俊 明 yue 计算机工程学院 伍俊明.
实用操作系统概念 张惠娟 副教授 1.
中央广播电视大学计算机课程 操 作 系 统. 中央广播电视大学计算机课程 操 作 系 统 1、《操作系统》教材 2、《操作系统实验》教材 3、操作系统课程录像 15讲 主编/主讲:孟庆昌 中央电大出版社出版 课程使用的媒体 1、《操作系统》教材 2、《操作系统实验》教材 3、操作系统课程录像.
大学计算机基础—— 系统工具与环境 (理工科用) 赵 欢 肖德贵 李丽娟 洪跃山 编著.
计算机基础知识 丁家营镇九年制学校 徐中先.
Kvm异步缺页中断 浙江大学计算机体系结构实验室 徐浩.
LSF系统介绍 张焕杰 中国科学技术大学网络信息中心
Hadoop I/O By ShiChaojie.
OpenMP简介和开发教程 广州创龙电子科技有限公司
CHAPTER 4 THREADS,SMP,AND MICROKERNELS
嵌入式系统课程简介 宋健建 南京大学软件学院 2004/02/10.
存储系统.
第三章 进程管理 本章重点: 进程的定义、特征、进程控制的基本概念。 进程PCB基本结构,作用及进程的状态及转换。
管理信息结构SMI.
临界区软件互斥软件实现算法.
大数据管理技术 --NoSQL数据库 HBase 陈 辉 大数据分析技术.
第一单元 初识C程序与C程序开发平台搭建 ---观其大略
Erlang emulator 实现分析 2007/10.
第2章 进程的描述与控制 2.1 进程及其描述 2.2 进程基本状态及其相互转换 2.3 进程控制 2.4 线程 进程的引入
本节内容 模拟线程切换 视频提供:昆山滴水信息技术有限公司 官网地址: 论坛地址: QQ交流 :
逆向工程-汇编语言
数据挖掘工具性能比较.
PaPaPa项目架构 By:Listen 我在这.
临界区软件互斥软件实现算法 主讲教师:夏莹杰
CPU结构和功能.
宁波市高校慕课联盟课程 与 进行交互 Linux 系统管理.
嵌入式操作系统 陈香兰 Spring 2008 中国科学技术大学计算机系.
Linux Programming: Overview
第5章 Linux内核简介.
1.3 计算机软件系统 计算机系统组成:计算机硬件和计算机软件 计算机软件分两大类:系统软件和应用软件 系统软件: 应用软件
内容摘要 ■ 课程概述 ■ 教学安排 ■ 什么是操作系统? ■ 为什么学习操作系统? ■ 如何学习操作系统? ■ 操作系统实例
C语言程序设计 主讲教师:陆幼利.
微机系统的组成.
VisComposer 2019/4/17.
实验一 体验Nachos下的并发程序设计 陈毅东 2006年春.
第1课 操作系统概论 本次课介绍如下知识: 1.1操作系统简介 什么是操作系统 操作系统的发展历史 1.2操作系统的运行环境 计算机系统的基本硬件结构 CPU的组成 输入/输出结构 存储结构 系统保护.
2.3 平面与回转体表面相交 回转体截切的基本形式 截平面 截平面 截交线 截交线.
进程概念.
中国科学技术大学计算机系 陈香兰 Fall 2013 第一讲 绪论 (part II) 中国科学技术大学计算机系 陈香兰 Fall 2013.
计算机网络与网页制作 Chapter 07:Dreamweaver CS5入门
本节内容 Win32 API中的宽字符 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
信号量(Semaphore).
本节内容 文件系统 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
Touch Github = Touch the World
本节内容 模块隐藏 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
3.1私有内存的分配.
临界区问题的硬件指令解决方案 (Synchronization Hardware)
<编程达人入门课程> 本节内容 学习路线 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群: ,
GIS基本功能 数据存储 与管理 数据采集 数据处理 与编辑 空间查询 空间查询 GIS能做什么? 与分析 叠加分析 缓冲区分析 网络分析
本节内容 Windows线程切换_时钟中断切换 视频提供:昆山滴水信息技术有限公司 官网地址: 论坛地址: QQ交流 :
Google的云计算 分布式锁服务Chubby.
C++语言程序设计 C++语言程序设计 第一章 C++语言概述 第十一组 C++语言程序设计.
本节内容 动态链接库 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
Zookeeper的应用 Hbase Kafka Twitter Storm Spark—mesos+zookeeper.
WEB程序设计技术 数据库操作.
本节内容 进程 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
FVX1100介绍 法视特(上海)图像科技有限公司 施 俊.
本节内容 SEMAPHORE 视频提供:昆山滴水信息技术有限公司 官网地址: 论坛地址: QQ交流 :
Presentation transcript:

Linux 系统

操作系统发展需求 1 没有操作系统 2 简单批处理操作系统 3 多道程序设计的批处理 4 多道程序设计的分时操作系统 5 多处理机并行系统 6 网络操作系统 7 分布式操作系统

内核结构模型 层次法 模块法 对象法 微内核模型 单内核模型

Linux 内核系统结构模型 汇编和机器语言编写的底层 C 编写的与硬件无关层 用户程序 GNU 工具 系统调用接口 文件子系统, IO 设备,字符 块设备,设备 驱动程序 进程控制,进 程间通信,进 程调度,内存 管理 硬件控制程序 内核 二进制指令系统 硬件 编程工具包 硬件

操作系统核心工作过程 创建、调度、挂起进程,进程通信 进程调度 为进程分配主存空间 为进程管理空间 文件系统管理 系统外围设备管理

进程 三个组成部分:上下文环境,可执行程序 代码,程序所需要的数据变量、缓冲区以 及堆栈 进程状态:新建、阻塞、就绪、运行

虚拟存储器 程序大小不受影响 多道程序共享内存,随时准备执行 进程间共享代码

其它 文件系统 安全和保护机制 异常处理

程序与进程 1 并发控制 2 虚拟地址空间与物理内存映射关系 3 线程 4 操作系统控制进程 5 内核中进程的实现 6 进程的组织 7 内核创建新进程 8 链接和调入 9 守护进程

进程间通信 同步与互斥 解决三个问题:互斥,死锁,饥饿 阻塞与非阻塞 信号 管道 信号量 信号量的 PV 操作 临界区 互斥量 事件

进程调度 设计目标 合适的调度策略 PCB 表

虚拟存储器 地址空间 页表 页命中 缺页 与进程有关的数据结构 物理存储器 内核代码和数据 用户栈 共享库的存储器映射区域 运行时堆栈 未初始化数据 以初始化数据 程序文本 内核虚拟存 储器 进程虚拟存 储器 每个进程 不相同 每个进 程都一 样