操作系统总体介绍.ppt

上传人:da****u 文档编号:1109921 上传时间:2018-12-07 格式:PPT 页数:30 大小:393KB
下载 相关 举报
操作系统总体介绍.ppt_第1页
第1页 / 共30页
操作系统总体介绍.ppt_第2页
第2页 / 共30页
操作系统总体介绍.ppt_第3页
第3页 / 共30页
操作系统总体介绍.ppt_第4页
第4页 / 共30页
操作系统总体介绍.ppt_第5页
第5页 / 共30页
点击查看更多>>
资源描述

1、嵌入式操作系统陈香兰http:/ 2006中国科学技术大学计算机系xlanchen2006.6.7 1Embedded Operating Systems上周三l 嵌入式 Linux开发技术l 嵌入式 Linux开发综述l Linux的配置和编译l 根文件系统及其制作xlanchen2006.6.7 2Embedded Operating Systems上周四l 基于 i386体系结构的 Linux启动代码分析l linux/arch/i386/boot/bootsect.Sl linux/arch/i386/boot/setup.Sl linux/arch/i386/boot/compres

2、sed/head.Sl linux/arch/i386/kernel/head.Sl linux/arch/init/main.cxlanchen2006.6.7 3Embedded Operating Systems本次课l 课程第二部分: Linux操作系统内核分析l 一些基本概念l 内存寻址xlanchen2006.6.7 4Embedded Operating SystemsLinux内核分析:一些预备知识xlanchen2006.6.7xlanchen2006.6.7 5Embedded Operating Systems操作系统的基本概念l 任何计算机系统都包含一个基本的程序集合,

3、称为操作系统。l 内核(进程管理,进程调度,进程间通讯机制,内存管理,中断异常处理,文件系统, I/O系统,网络部分)l 其他程序(例如函数库, shell程序等等)l 操作系统的目的l 与硬件交互,管理所有的硬件资源l 为用户程序(应用程序)提供一个良好的执行环境xlanchen2006.6.7 6Embedded Operating Systems一个典型的 Linux操作系统的结构用户应用程序System call对硬件资源的管理Shell, libKernel implementationxlanchen2006.6.7 7Embedded Operating Systems最简单也是

4、最复杂的操作在控制台下输入 ls命令Shell程序分析输入参数,确定这是 ls命令调用系统调用 fork生成一个 shell本身的拷贝什么是系统调用?为什么我们敲击键盘就会在终端上显示?fork是什么?为什么要调用 fork?中断的概念,终端控制台设备驱动的概念保护模式和实模式,内存保护,内核态用户态相关问题进程的描述,进程的创建。COW技术系统调用是怎么实现的?软中断、异常的概念。陷阱门,系统门调用 exec系统调用将 ls的可执行文件装入内存内存管理模块,进程的地址空间,分页机制,文件系统从系统调用返回如何做到正确的返回? 堆栈的维护,寄存器的保存与恢复Shell和 ls都得以执行 进程的

5、调度,运行队列等待队列的维护xlanchen2006.6.7 8Embedded Operating Systems一些基本但很重要的概念l 堆栈l 内核态 vs 用户态xlanchen2006.6.7 9Embedded Operating Systems堆栈l 堆栈是 C语言程序运行时必须的一个记录调用路径和参数的空间l 函数调用框架l 传递参数l 保存返回地址l 提供局部变量空间l 等等l C语言编译器对堆栈的使用有一套的规则l 了解堆栈存在的目的和编译器对堆栈使用的规则是理解操作系统一些关键性代码的基础xlanchen2006.6.7 10Embedded Operating Systems

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育教学资料库 > 课件讲义

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。