涉及两个内容,操作系统在计算机中的位置,比较一些著名的操作系统。
一、操作系统在整个计算机中的位置
从基本位置来看,有一个概念叫裸机。什么是裸机,把没有任何软件的机器(
不配备任何软件的)计算机系统称之为裸机,或一个纯硬件的装置。怎么样去
应用裸机呢?
1、裸机
从功能讲,裸机是提供一套完整的指令系统,除此之外,还有中断信号的捕获
能力。它除了以上功能,不在提供其他的功能,所以这样的环境很恶劣,不好
应用。人们提出了虚拟机,就是提供了一层软件。
2、虚拟机
在原有机器(裸机)基础上增加一层软件后,得到的功能更强大的新的机器。
这台新的机器就叫做虚拟机。
所以操作系统是在裸机基础上的第一层扩充。这台大的机器就叫虚拟机
虚拟机的特点:保持了原有功能
:机器指令系统和中断捕获能力。提供用户接口,就是使用角度上,提供一套
完整的操作命令。这个命令包括操作命令(用键盘点击来实现),一个是脱机
命令。还提供编程时可以使用操作系统的功能,比如分配数据空间。这就是系
统的调用。
在操作系统的基础上,可以增加一些软件,可以包括语言处理程序、软件工具
、数据库DBMS管理系统等等。他们都得到了操作系统的强大支持。
如果在机器中,语言处理增加了一个C语言编译,计算机认识C语言了,是在原
有机器上的扩充,机器能编译、处理。如果系统中有一个大的系统比如ORACLE
,此时计算机已经具备了能够处理数据的能力,增加了数据库,此时说明我的
计算机系统功能又得以进一步的增强。再进一步来看,在此基础上,人们还有
一种软件,这种软件就面相于你的应用,写一些应用程序。可以利用操作系统
提供的功能,比如系统调用,比如可以使用裸机提供的指令系统等此时计算机
的功能又进一步增强。比如做一个教学软件,比如一个操作系统的教学软件,
比如装了一个OS-CAI,象棋的程序,这时,从虚拟机角度上将,我的计算机还
会下象棋。发现此时,计算机的功能又进一步扩充了。这些功能都来源于一个
虚拟机的思想。因此,从这个角度上看,虚拟机可以能够不断增加软件而让软
件功能变强。
应用程序能解决非常广泛的问题,那计算机不能解决什么,不是这门课讨论的
,总之,还有很多问题是计算机不能解决的。现在我们关注的是操作系统。操
作系统实际是在裸机基础上的第一层扩充,它直接面对的是计算机的硬件。操
作系统面临的环境是最合理的。操作系统提供的是一个承上启下的一个作用。
裸机是软件和硬件的界面,我们称为叫计算机系统结构。什么事情应该由软件
来做,什么事情由硬件来做,他们是不一样的。与很多因素有关。在探讨操作
系统的时候,会想到一个与硬件密切相关的,就是说现有的计算机硬件能给我
提供什么,然后我关注的是希望计算机给我提供什么
因为操作系统提供一个承上启下的作用,实际他会支撑其他一个软件。
提供空间管理支撑能力。
软件是相对于计算机的硬件的。硬件指的电的、磁的、构成的元器件、装置。
都称为叫硬件,通俗说是看得见、摸索着、一敲听得见的。软件包括了程序、
数据、使用说明书等,这些归为软件。包括系统软件和应用软件。系统软件指
的能够维护计算机自身得以运行的且为用户开发程序服务的软件的总称。
应用软件指的是为了解决某一个实际应用问题而编写的软件程序。
二、常用的操作系统
1、微软操作系统产品:Windowsi列以及MS-DOS
MICROSOFT城里(1975,BASIC程序,比尔。盖茨、保罗、艾伦)到现在(众多
润健领域)
WINDOWS系统(窗口技术)(windows 1.x 2.x 3.x)windows 95/98
windows me
windows 1.0 2.0基于intelx86微处理器
windows 3.0 支持
windows 95 windows 98(兼容16位)
电源管理的改进 提供advanced configuration power interface的支持
win32驱动程序模型
多种增强功能
商用从左系统:windows NT(1.0 2.0 3.0 4.0) ,windows 2000(原来
称为gwindows NT 5.0主要运用于服务器、工作站等)
UNIX大家庭:Solaris,AIX,HPUX,SVR4,BSD
(1)\UNIX及其变种
1969诞生于美国BELLlab (正宗)
,变种SUN的SOLARIS,IBM的AIX,HP的HP UX