版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
操作系统平台概述北京工业大学张丽1.主要内容引言终端用户使用的操作平台程序员使用的操作平台操作系统的必要性常见操作系统及其分类2.计算机系统的构成硬件看得见、摸得着的实实在在的部分如显示器、主机、硬盘软件编制好的、给计算机的命令清单以及计算机需要完成这些任务必需的一些信息如IE、QQ3.计算机硬件完成运算的最终实体计算机系统的物质基础复杂、不易使用和控制4.软件帮助用户使用计算机硬件系统软件操作系统、编译程序应用软件Office、浏览器、媒体播放器等在计算机系统中占有的比重越来越大5.操作系统计算机系统中最重要的软件操作平台——帮助用户操作计算机计算机用户终端用户(普通用户)程序员(专业用户)6.终端用户使用的操作平台终端用户眼中的操作系统平台的外观——界面/接口平台的使用——基本功能平台的布置——配置7.终端用户操作系统的界面联机接口命令行图形界面脱机控制接口8.命令行9.图形界面10.脱机控制接口把需要操作系统做的事情列个清单,让操作系统去做脱机控制语言Shell编程11.Shell编程#!/bin/sh#对变量赋值:a="helloworld"#现在打印变量a的内容:echo"Ais:"echo$a[zl@zhanglivmwarebook]$vihello[zl@zhanglivmwarebook]$chmod+xhello[zl@zhanglivmwarebook]$./helloAis:helloworld[zl@zhanglivmwarebook]$hello脚本的内容hello脚本的执行12.操作系统基本功能运行应用程序管理存储的信息显示系统状态13.运行应用程序14.管理存储的信息15.显示系统状态16.操作系统的配置个体工作环境的设置平台整体环境的设置17.个体工作环境的设置用户自己设置例:设置桌面背景、屏幕保护例:设置环境变量exportPATH=$PATH:/home/mypath
WindowsXP设置环境变量例:配置文件.bash_profile18.WindowsXP设置环境变量19.平台整体环境设置管理员来完成增、删、改可进入系统的用户帐号随系统启动的服务安装和删除系统中可用的应用程序增、删系统支持的硬件设备主机的名字、主机所用的网络地址通过命令设置环境变量通过配置文件/etc/profile20.程序员使用的操作平台程序员眼中的操作系统平台的外观——界面/接口平台的使用——基本功能程序员与终端用户的不同21.程序员界面/接口广义命令和一般机器指令相似系统调用和系统函数与函数形式一样都可以被放在程序代码中功能与操作系统的功能相对应22.系统调用的特殊性与普通函数形式上与普通函数相似有本质区别使程序能够运行核心级指令23.系统调用的执行用户程序调用系统调用时,操作系统使CPU的状态转为核心态可以执行核心指令系统调用中可以向CPU发布核心级指令系统调用的代码由操作系统提供系统调用结束,程序控制转回到用户程序,处理机也转换为用户态可以保护系统中的敏感资源用户程序调用用户自己写的函数时,操作系统让CPU处于用户态用户函数只能使用用户级的指令24.计算机的指令级别核心级比较重要的、会对系统产生致命影响的指令设置特殊寄存器的值访问存储器中任意位置控制外设只能由操作系统执行用户级不太重要的一般指令25.处理机的工作状态核心态能执行核心级指令用户态只能执行用户态指令工作状态通过设置硬件标记改变只能由操作系统控制26.平台的使用——基本功能基本系统调用执行应用程序文件访问系统状态显示27.执行应用程序当前的程序执行另外一个应用程序Konqueror#include<unistd.h>
main(){
execl(“/usr/bin/Konqueror”,”Konqueror”,(char*)0);
}28.文件访问Linux中与文件相关的常用系统调用create、open、close、read、write、link、mkdir、chdir例以只读方式打开hello.c文件fd=open(“hello.c”,O_RDONLY);从刚打开的hello.c文件中读出10个字节的内容放到变量buf中nbytes=read(fd,buf,10);29.系统状态显示系统日志以文件形式存储在磁盘特定的目录下如,Linux中/var/log目录下的文件messages包含有与硬件和服务有关的信息,如某个服务启动成功或者失败Linux的/var/log目录有很多日志文件日志都以明文形式存储在程序中使用访问文件的系统调用直接读取这些日志的内容系统调用syslog可以向日志文件中填写新日志内容30.程序员与终端用户的不同操作平台与用户及计算机硬件的关系操作系统工作在计算机硬件之上终端用户通过操作系统的文本界面或者图形界面操纵计算机应用程序运行在操作系统平台之上应用程序的设计和开发者使用操作系统的程序员级接口实现应用程序对计算机硬件的控制31.操作平台与用户及计算机硬件的关系32.操作系统的必要性(作用)操作系统的来历计算机系统的层次结构屏蔽硬件的利与弊33.操作系统的来历无操作系统时代:操作员直接操作硬件:开关读卡机、打印机监控程序时代常驻内存操作系统时代多道程序提高效率34.35.36.37.操作系统的来历无操作系统时代:操作员直接操作硬件:开关读卡机、打印机监控程序时代常驻内存操作系统时代多道程序提高效率38.什么是操作系统一个系统软件管理和控制系统中的各种资源协调系统中的各个组成部分使系统能够高效运转为用户提供方便操作计算机的手段39.操作系统的实质是计算机程序作用和地位比较特殊任务是为用户使用计算机提供基础支持所有计算机用户都通过操作系统的帮助和计算机打交道40.操作系统的任务方便用户使用计算机接口/界面提高系统效率管理资源41.计算机系统的分化过程计算机系统越来越复杂,功能越来越强大以前不能完成的事情现在可以做到了如设计三维动画模拟实验、播放电影一个程序员不能驾驭计算机完成任务任务复杂很难有人能够精通计算机的全部知识如写一个能够显示照片的软件出现分工任务被分解,由不同的程序/程序员完成42.计算机系统的层次结构
下层的软件为上一层提供服务上层的软件依靠下层的软件完成任务
43.计算机系统层次结构硬件提供实际的计算功能裸机操作系统、系统软件的设计和开发者操作系统负责管理计算机的硬件资源,如分配CPU、内存、控制外设终端用户,即非专业用户,程序员44.计算机系统层次结构工具软件如编译程序、编辑程序等等,也称系统软件程序员应用程序终端用户,即非专业用户45.计算机系统的层次结构不同的计算机用户接触不同层次的计算机系统终端用户使用应用软件和操作系统终端用户接口应用程序员接触应用软件开发平台以及操作系统平台系统软件设计和开发者接触操作系统以及部分硬件操作系统的设计和开发者需要了解计算机硬件的全部细节46.硬件细节屏蔽复印室的例子优点?缺点?47.常见操作系统及分类Windows操作系统Linux操作系统操作系统分类48.Windows操作系统微软公司的产品个人计算机用户最熟悉的操作系统非常出色的操作系统图形界面非常友好从个人计算机操作系统做起得益于与IBMPC机系统的合作及个人计算机的发展49.Linux操作系统开放源码使用者不用担心存在后门等安全问题优秀作品的集成价格便宜在Linus领导下、由全世界的计算机爱好者志愿设计和开发采用不同于商用版权的GPL许可证50.Linux操作系统的版权GPL(GeneralPublicLicense),也叫copyleft归公众所有,由自由软件基金会FSF维护每个GNU软件以及在GNU软件基础上加以修改得到的软件,必须声明该软件出自或源于GNU开发者必须保证用户能够获得这些衍生软件的源代码用户能够用该源代码重新构建出一模一样的软件提供给用户的源代码是所发布或出售软件的源代码不是演示版或者其他版本的源代码51.Linux的用户界面默认用户接口/界面:Shell是命令行解释程序“外壳”,是Linux操作系统的外壳用户看到的操作系统的外部样子52.Shell的常见版本BourneShell(sh):由贝尔实验室开发BASH(bash):GNU的BourneAgainShell,是GNU操作系统上默认的ShellKornShell(ksh):对BourneShell的发展,大部分与BourneShell兼容CShell(csh):Sun公司Shell的BSD版本53.Shell的交互方式联机命令如命令ls可以查看目录下的文件用户在命令提示符后输入命令后,Shell程序解释并执行命令某些命令是由外部其他程序完成的,如复制命令cp是存在于文件系统中某个目录下的单独程序用户键入这些命令时,Shell运行这些程序编程语言用于对命令的编辑Shell脚本54.Linux的图形界面也是一个用户级的应用程序最成功、最流行的是X-window,也称为X或X11实际上使用的图形用户界面是桌面环境系统常见的桌面环境GnomeKDE55.操作系统的分类按照不同的指标有不同的分类管理的硬件规模响应和处理用户任务的方式管理资源的内容56.操作系统类型1管理的硬件规模嵌入式操作系统微机操作系统中小型机操作系统大/巨型机操作系统57.操作系统类型2响应和处理用户任务的方式批处理操作系统分时操作系统实时操作系统58.操作系统类型3管理资源的内容单机操作系统网络操作系统分布式操作系统59.批处理操作系统采用批量的方式处理用户提交的任务作业、作业说明书优点系统的吞吐量大、资源利用率高、操作系统的开销较小缺点作业处理的平均周转时间较长、用户交互能力较弱60.分时操作系统CPU轮流为每个用户服务时间片几乎所有的操作系统都采用61.实时
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年卫生健康素质题库及答案
- 2026年西宁市湟中区第二人民医院党风廉政、医德医风知识测试题及答案
- 2026年统计考试题及答案
- 2026年管理人员安全培训考试题附答案
- 2026年学前儿童发展理论知识考核试题及答案
- 2026年全国企业员工全面质量管理知识竞赛结业模拟答题附答案
- 2026年婴幼儿发展引导员理论考前押题考核及答案
- 2026年旅行社管理及旅游接待业服务等知识试题及答案
- 2025年铁路线路工技师考试题题库(答案+解析)
- 2026年仓储与配送管理试题与参考答案
- 公路水运工程试验检测师《水运材料》考前冲刺题库500题(含答案)
- 《贵州省水利水电工程系列概(估)算编制规定》(2022版 )
- GA/T 2131-2024移民管理领域标准体系表
- 四年级下学期数学基础知识《填空题》专项练习及参考答案AB卷
- 医疗器械挂靠协议范本
- 水平定向钻穿越施工
- 人教部编版七年级道德与法治上册让友谊之树常青23张
- 桥梁工程培训
- GB/T 3452.4-2020液压气动用O形橡胶密封圈第4部分:抗挤压环(挡环)
- 全屋定制基础知识及销售技巧培训
- 飞机构造基础试题库含结构
评论
0/150
提交评论