作业电脑操作系统有哪些

电脑操作系统有哪些  时间:2021-05-01  阅读:()
第一章计算机操作系统概论刘晓建2017年8月1.
0课程概论操作系统的普遍性、基础性和核心性计算机操作系统是当今最复杂的系统软件之一,它是几乎所有复杂应用软件的基础.
操作系统已经深度融入到几乎所有与信息处理相关的系统之中,小到各种传感器、手机、掌上电脑,大到整个互联网.
它的应用如此广泛,以至于我们感觉不到它的存在.
如此广泛,以至于我们感觉不到它的存在.
课程偏重于基本概念、原理和方法讲解操作系统的基本概念、原理和方法,因此内容具有一般性和普适性.
掌握了这门课程的内容之后,可以将它们应用到具体操作系统的学习和应用开发之中,比如手机操作系统、嵌入式操作系统和云操作系统等.
教学和考试方式理论教学+课后/课堂作业(20%)+上机作业(10%)+期末考试(70%)本章学习内容和基本要求从三个角度理解计算机操作系统的概念;在学习操作系统发展历史的基础上,重点掌握多道程序设计的概念、原理和实现;掌握分时系统的基本原理;了解操作系统的典型结构,重点掌握层次结构、微内核结构的优点和不足;对虚拟机结构有所了解.
1.
1操作系统的概念操作系统本质上是一组系统级程序,它管理和控制着其它应用程序的执行,并充当应用程序和计算机硬件之间的接口.
一般来说,操作系统应满足如下三个应用需求:方便性——从用户使用计算机的角度有效性——从计算资源分配和管理角度可扩展性——从自身设计和构造角度可信赖性——从运行保障的角度1、从用户使用角度来看,OS表现为一组可用的功能和提供这些功能的接口/使用界面.
操作系统为用户提供了这些功能:程序开发可以从三个角度来看待操作系统程序运行I/O设备访问文件访问和控制并发控制和系统保护错误检测和响应日志和记账2、从计算资源管理和控制角度来看,OS表现为计算资源的管理者,其核心是最优化问题,也就是如何在有限资源的约束下,满足每个应用的需求,同时使整个系统的效能达到最优.
计算资源包括:优.
计算资源包括:处理器(CPU)存储资源,包括内存和外存I/O实用程序、关键数据和文档等软件资源OS管理和控制计算资源的特殊性表现在:OS和被管控的应用程序一样,都是软件程序,但操作系统是管理程序的程序,因此是"元程序"(Metaprogram)OS既是资源的管控者,同时也是资源的使用者,它必须耗费和占有计算资源OS对应用程序的管控是通过对计算资源的掌控和释放来实现的.
OS对应用程序的管控是通过对计算资源的掌控和释放来实现的.
3、从计算环境的角度来看,OS为相互独立运行的用户和程序提供隔离的虚拟计算环境,为用户造成自己私人占有整个计算机的假象,使得用户和程序的逻辑独立性得以实现.
比如,在分时系统中,运用时分复用原理,为每个用户分配周期性时间片资源,如果周期足够小,就会为用户造成好像自己独占计算资源的假象;再如,在目前广泛使用的Android手机操作系统中,每个应用程序都运行在一个Dalvik虚拟机基础上,使得应用程序相互隔离.
当一个程序出错时,错误被限定在自己的计算环境中,不会干扰其它应用程序,从而提高了系统的安全性和可靠性.
1.
2操作系统的发展历史操作系统大致经历了这样几个阶段:串行处理阶段简单批处理系统多道程序批处理系统多道程序批处理系统分时系统分布式集群系统互联网操作系统……2、简单批处理系统中出现了OS的雏形1、用户把作业程序(磁带或卡片)提交给计算机操作员2、操作员根据每个作业的步骤要求,通过编写JCL程序,把所有作业组织成顺序处理任务3、把JCL程序交给监控程序.
监控程序执行JCL程序,执行每个作业4、监控程序执行一个作业时,把作业调入用户程序区,并把计算资源释放给该作业5、一个作业完成时,通过中断通知给监控程序,由监控程序回收资源,并调入下一个作业,然后又把资源释放给它,让它继续执行.
如此循环直到所有作业执行完毕3、多道程序批处理系统:内存中同时存放了多道程序,它们都处于开始与结束点之间.
从宏观上看,多道程序并发运行,它们都处于运行过程中,但都未运行结束.
从微观上看,多道程序的执行是串行的,各道程序轮流占用处理器,交替执行.
硬件基础:中断处理——使得几个程序在未完成之前可以被打断,从而把执行权切换到其它程序中断处理——使得几个程序在未完成之前可以被打断,从而把执行权切换到其它程序I/O通道技术——把复杂的I/O处理过程代理给通道处理机去执行,解放了CPU【例1-1】某个数据处理问题P1,要求从输入机上输入500个字符(花费70ms),经处理器处理50ms后,将结果的2000个字符存到磁带上(花费时间100ms),重复这个过程,直至数据全部处理完毕.
试计算这个问题中CPU的利用率.
CPU的利用率=50/(70+50+100)=23%.
可见单道程序运行时CPU的利用率较低,主要原因是I/O的执行速度远低于CPU的执行速度,使得CPU大部分时间都处于等待I/O完成的状态,宝贵的CPU资源被浪费了.
【例1-2】在图1-5中,假定程序A、B和C的运行模式是相同的,在一个周期内运行时间为50ms,输入输出的时间(即等待时间)为100ms.
试计算单道、两道和三道程序运行时,CPU的利用率.
调度问题:一般的,给定一个作业集合J以及资源约束条件C.
如果S是对J中一般的,给定一个作业集合J以及资源约束条件C.
如果S是对J中作业执行的一个编排,并且满足资源约束C,那么称S为作业集合J上的一个调度(Schedule).
作业进入时间估计运行时间内存需求磁带机需求【例1-3】某系统供用户使用的内存空间为100K,系统配有4台磁带机.
一批作业的运行和资源需求信息如下所示.
试给出对这个作业集合的一种调度.
J110:0025min15K2台J210:2030min60K1台J310:3010min50K3台J410:3520min10K2台J510:4015min30K2台解:作业集合J={J1,J2,J3,J4,J5}约束C:M(Ji)+M(Jj)+…+M(Jk)≤100KP(Ji)+P(Jj)+…+P(Jk)≤4其中,Ji,Jj,…,Jk是当前内存中的作业,M(Ji)和P(Ji)分别表示J所占的内存和打印机资源.
Ji所占的内存和打印机资源.
4、分时系统基本思想是:对处理器资源进行时分复用(Time-sharing).
在时间域上,将处理器分若干时隙(Timeslice),在每个时隙上,处理器为一个用户服务,如果时隙划分的足够小,从宏观来看,处理器就同时为多个用户提供交互计算服务.
在分时系统中,如果n个用户同时请求服务,每个用户平均只能得到计算机有效速度的1/n.
但是由于人的响应时间相对较慢,所以一个设计良好的系统,其响应时间能够满足人们的交互式需要.
第一个分时操作系统是由麻省理工学院开发的兼容分时系统(CTSS,CompatibleTimeSharingSystem),源于多路存取计算机项目,该系统最初是在1961年为IBM709开发的,后来移植到IBM7094中.
JOB1:15000JOB2:20000JOB3:5000JOB4:10000假设有4个交互用户,其存储器需求如下:1.
2操作系统的体系结构1、简单结构图1-8MS-DOS层次化结构图1-9Unix系统结构2、层次化结构layer1.
.
.
layerN用户接口理想的层次化结构具有这样几个优点:操作系统对计算机硬件以及使用这些硬件的应用程序施加了更严格的控制.
layer0硬件图1-10理想的层次化操作系统硬件的应用程序施加了更严格的控制.
充分利用了信息隐蔽(Informationhiding)基本原理便于更改和维护操作系统内部工作方式,有利于创建模块化操作系统缺点:难以合理的划分和定义各个层次执行效率不高3、微内核结构基本思想:把OS中非核心组件从内核空间移动到用户空间,内核被大大简化,变成了微小内核.
内核提供一个最小功能集:进程管理、内存管理和通信机制.
图1-11Minix3操作系统结构微内核结构的主要优点是易于实现操作系统的扩展:所有的新服务被添加到用户空间,对内核不产生影响;由于内核较小,当需要修改内核时,其改变也相应较少;服务之间通过消息通信机制间接交互,因此服务之间的关联较为松散,有利于实现服务的更新和维护;微内核系统更易于移植;微内核系统提供了更高的安全性和可靠性.
由于每个服务都是以一个用户态进程的形式运行的,如果一个服务失效,不会影响操作系统内核的运行缺点:执行效率问题:消息传递存在拷贝数据的开销;消息传递通常涉及进程切换的开销4、模块结构基本思想:由内核提供核心服务,其它特定服务功能以动态模块的形式提供.
比如,可以把特定硬件的驱动程序添加到内核中,而把支持不同文件系统的模块以可加载模块的形式添加到系统中.
图1-12Solaris可加载模块5、虚拟机虚拟机(VM,Virtualmachine)就是一个计算机硬件系统的软件实现,它能够模拟和仿真特定计算机硬件,并提供一套与底层硬件完全相同的接口,这样运行在物理计算机上的操作系统以及应用程序也同样可以运行在虚拟机上.
构造系统虚拟机的目的:在实际硬件还没有得到之前就运行和测试应用程序在一台计算机上运行虚拟机的多个实例,仿真多个计算环境,以提高计算资源的使用效率提高系统的安全可靠性ProcessesProcessesProcessesProcessesProgrammingHardwareKernel(Windows/Linux)HardwareVirtualizationlayerVM1VM2VM3Kernel(Windows)Kernel(Solaris)Kernel(MacOS)ProgrammingInterface图1-13采用虚拟机的操作系统结构虚拟机也可以建立在宿主操作系统上(HostOS)图1-14VMware的结构使用虚拟机的好处是:每个虚拟机都与其它虚拟机完全隔离,对各种系统资源提供一个完全的保护;多个虚拟机实例共享相同的硬件,构造了一个异质计算平台,提高了计算资源的使用效率;虚拟机为操作系统研究和开发提供了一个理想的载体;计算资源的虚拟化是云计算模式的关键技术.
云计算模式要求在数据中心对各种计算资源进行统一管理,每个客户准备计算时,需要向云端发起任务请求,计算任务实际上是在云端完成的,这就要求云必须要为每个客户建立一个虚拟计算环境,并且保证每个虚拟环境的隔离性和安全性.
作业P204、5、6

IntoVPS:按小时计费KVM月费5美元起($0.0075/小时),6个机房可选

IntoVPS是成立于2004年的Hosterion SRL旗下于2009年推出的无管理型VPS主机品牌,商家提供基于OpenStack构建的VPS产品,支持小时计费是他的一大特色,VPS可选数据中心包括美国弗里蒙特、达拉斯、英国伦敦、荷兰和罗马尼亚等6个地区机房。商家VPS主机基于KVM架构,最低每小时0.0075美元起($5/月)。下面列出几款VPS主机配置信息。CPU:1core内存:2GB...

华纳云,3折低至优惠云服务器,独立服务器/高防御服务器低至6折,免备案香港云服务器CN2 GIA三网直连线路月付18元起,10Mbps带宽不限流量

近日华纳云发布了最新的618返场优惠活动,主要针对旗下的免备案香港云服务器、香港独立服务器、香港高防御服务器等产品,月付6折优惠起,高防御服务器可提供20G DDOS防御,采用E5处理器V4CPU性能,10Mbps独享CN2 GIA高速优质带宽,有需要免备案香港服务器、香港云服务器、香港独立服务器、香港高防御服务器、香港物理服务器的朋友可以尝试一下。华纳云好不好?华纳云怎么样?华纳云服务器怎么样?...

DiyVM:499元/月香港沙田服务器,L5630*2/16G内存/120G SSD硬盘/5M CN2线路

DiyVM是一家成立于2009年的国人主机商,提供的产品包括VPS主机、独立服务器租用等,产品数据中心包括中国香港、日本大阪和美国洛杉矶等,其中VPS主机基于XEN架构,支持异地备份与自定义镜像,VPS和独立服务器均可提供内网IP功能。商家VPS主机均2GB内存起步,三个地区机房可选,使用优惠码后每月69元起;独立服务器开设在香港沙田电信机房,CN2线路,自动化开通上架,最低499元/月起。下面以...

电脑操作系统有哪些为你推荐
Feldes37cuteftp什么是CuteFTP?如何将网站内容上传(FTP)到网站空间?360arp防火墙在哪360的9.6版本ARP防火墙在哪?sns网站有哪些有趣的SNS网站有哪些filezilla_server如何用FileZilla Server新增FTP帐号课程cuteftp徐州商标徐州松木家具前十名香盛圆排第几zhuo爱timi什么意思佛山海虹海虹好吃吗,我从来没吃过工具条手机的工具栏怎么在任务栏里?怎么把工具栏调到手机下面?
欧洲免费vps 万网域名解析 mach5 godaddy支付宝 好看的留言 密码泄露 512au typecho 卡巴斯基官方免费版 美国网站服务器 购买国外空间 流媒体加速 域名dns 跟踪路由命令 东莞idc lick 上海电信测速 什么是web服务器 可外链的相册 江苏徐州移动 更多