Chinaunix首页 | 论坛 | 博客
  • 博客访问: 793394
  • 博文数量: 858
  • 博客积分: 10000
  • 博客等级: 上将
  • 技术积分: 5015
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-29 17:43
文章分类

全部博文(858)

文章存档

2011年(1)

2008年(857)

我的朋友

分类: LINUX

2008-08-29 17:46:22

 
quiz:

1影响linux的两个unix主要版本是?每个版本是怎么产生的?

BSDUNIX以及systemV。加州大学伯克利分校在20世界70年代末开始发布自己版本的unix,称为BSDUNIX!AT&T以及SUN领头的unixinternational支持systemV而IBM,DIGITALequipmentcorporation和HP领导的opensoftwarefundation开发BSD的新版本。

2写出操作系统的五个主要功能

操作系统的微处理器管理功能、内存管理功能、外部设备管理功能、文件管理功能和进程管理功能这些操作系统的五大功能(书里面没找到,.百度搜索的!)

系统的基本功能是进程同步,作业调度,内存管理,文件管理、硬件资源分配。

OperationSystem具有处理机管理、存储管理、设备管理、文件管理和用户接口这些部分构成。

操作系统的基本概念和功能


--------------------------------------------------------------------------------

操作系统是计算机的系统软件,是计算机中不可缺少的,其它所有的软件都是基于操作系统运行的,常用的操作系统有:Windows、DOS、UNIX、Linux、OS/2、AIX等。
1、操作系统的基本概念:用来控制及指挥电脑系统运作的软件程序。


(1)操作系统管理和控制系统资源。计算机的硬件、软件、数据等都需要操作系统的管理。操作系统通过许多的数据结构,对系统的信息进行记录,根据不同的系统要求,对系统数据进行修改,达到对资源进行控制的目的。


(2)操作系统提供了方便用户使用计算机的用户界面。在介绍操作系统的时候我们就已经看到,用户需要通过鼠标点击相应的图标就可以做他想要做的事情,桌面以及其上的图标就是操作系统提供给用户使用的界面,有了这种用户界面,对计算机的操作就比较容易了。用户界面又称为操作系统的前台表现形式,Windows98采用的是窗口和图标,DOS系统采用的是命令,Linux系统既采用命令形式也配备有窗口形式。不管是何种形式的用户界面,其目的只有一个,那就是方便用户的使用。操作系统的发展方向是简单、直观、方便使用。


(3)操作系统优化系统功能的实现。由于系统中配备了大量的硬件、软件,因而它们可以实现各种各样的功能,这些功能之间必然免不了发生冲突,导致系统性能的下降。操作系统要使计算机的资源得到最大的利用,使系统处于良好的运行状态,还要采用最优的实现功能的方式。


(4)操作系统协调计算机的各种功作。计算机的运行实际上是各种硬件的同时动作,是许多动态过程的组合,通过操作系统的介入,使各种动作和动态过程达到完美的配合和协调,以最终对用户提出的要求反馈满意的结果。如果没有操作系统的协调和指挥,计算机就会处于瘫痪状态,更谈不上完成用户所提出的任务。

因此,可以定义操作系统为:对计算机系统资源进行直接控制和管理,协调计算机的各种动作,为用户提供便于操作的人一机界面,存在于计算机软件系统最底层核心位置的程序的集合。


2、操作系统的功能:

可以根据计算机系统资源的分类来对操作系统的功能进行划分。一般说来,计算机系统资源包括硬件和软件两大部分,硬件指处理机、存储器、标准输入/输出设备和其他外围设备;软件指各种文件和数据、各种类型的程序。由于操作系统是对计算机系统进行管理、控制、协调的程序的集合,我们按这些程序所要管理的资源来确定操作系统的功能,共分为八个部分:


(1)处理机管理。处理机是计算机中的核心资源,所有程序的运行都要靠它来实现。如何协调不程序之间的运行关系,如何及时反应不同用户的不同要求,如何让众多用户能够公平地得到计算机的资源等都是处理机管理要关心的问题。具体地说处理机管理要做如下事情:对处理机的时间进行分配,对不同程序的运行进行记录和调度,实现用户和程序之间的相互联系,解决不同程序在运行时相互发生的冲突。处理机管理是操作系统的最核心部分,它的管理方法决定了整个系统的运行能力和质量,代表着操作系统设计者的设计观念。


(2)存储器管理。存储器用来存放用户的程序和数据,存储器越大,存放的数据越多,硬件制造者不断地扩大存储的容量,还是无法跟上用户对存储容量的需求,再说存储器容量也不可能无限制的增长,但用户需求的增长是无限的。在从多用户或者程序共用一个存储器的时候,自然而然会带来许多管理上的要求,这就是存储器管理要做的。存储器的管理要进行始下工作:以最合适的方案为不同的用户和不同的任务划分出分离的存储器区域,保障各存储器区域不受别的程序的干扰;在主存储器区域不够大的情况下,使用硬盘等其他辅助存储器来替代主存储器的空间,自行对存储器空间进行整理等。


(3)作来管理。当用户开始与计算机打交道时,第一个接触的就是作业管理部分,用户通过作业管理所提供的界面对计算机进行操作。因此作业管理担负着两方面的工作:向计算机通知用户的到来,对用户要求计算机完成的任务进行记录和安排;向用户提供操作计算机的界面和对应的提示信息,接受用户输入的程序、数据及要求,同时将计算机运行的结果反馈给用户。更具体地说,作业管理要提供:安全的用户登录方法,方便的用户使用界面,直观的用户信息记录形式,公平的作业调度策略等。


(4)信息管理。计算机中存放的、处理的、流动的都是信息。信息有不同的表现形态:可以是数据项、记录、文件、文件的集合等;有不同的存储方式:可以连续存放也可以分开存放;还有不同的存储位置:可以存放在主存储器上,也可以存放在辅助存储器上,甚至可以停留在某些设备上。不同用户的不同信息共存于有限的媒体上,如何对这些文件进行分类,如何保障不同信息之间的安全,如何将各种信息与用户进行联系,如何使信息不同的逻辑结构与辅助存储器上的存储结构进行对应,这些都是信息管理要做的事情。


(5)设备管理。计算机主机连接着许多设备,有专门用于输入/输出数据的设备,也有用于存储数据的设备,还有用于某些特殊要求的设备。而这些设备又来自于不同的生产厂家,型号更是五花八门,如果没有设备管理,用户一定会茫然不知所措。设备管理的任务就是:为用户提供设备的独立性,使用户不管是通过程序逻辑还是命令来操作设备时都不需要了解设备的具体操作,设备管理在接到用户的要求以后,将用户提供的设备各与具体的物理设备进行连接,再将用户要处理的数据送到物理设备上;对各种设备信息的记录、修改;对设备行为的控制。



以上的作答,搜索自百度,不知道是否正确,如果你知道确切的答案,tellme!

3进程与程序的区别是什么?

程序是字节的集合,这些字节代表存储在文件中的代码和数据,程序启动时,它从磁盘被加载到ram中,当程序运行时,它被称为进程。

4unix与linux的宗旨是什么?

如果可以试用管道把现有的多个实用程序连接起来解决问题,就这样做,否则就询问网络上有人能解决这个问题没,有则解决问题,没有则借助其他实用程序解决问题,可以自己写实用程序,然后添加到整个项目中,如果别的实用程序无法解决问题,就写一个程序解决问题。

5开放式系统和开源系统有什么区别?

开放式系统是指其内部软件架构具备完备的文档记录,并且以源代码的形式免费或者以相对较低的费用提供给用户。而开源是指用户可以复制使用修改和再发布gnu软件,前提是把同样的使用,修改和发布的自由再授权给下一位想使用你的软件的用户。

练习:说出一两个其他流行的或历史上曾出现过的操作系统,并且比较它们与linux的特性.

项目:比较linux的两个发行版,他们有那些工具?哪些工具是各自独有的?

PS:后面两个我没作答,因为貌似我没使用过就随便评价不好,不知道练习和项目是作者写的还是译者加的?个人感觉有点强人所难了!在书中没有明确的回答,项目不是很难,但一般把握不到准确的系统概念就找不到,儿历史上出现的,对我们也就是win,dos,mac,unix,linux.其他的貌似我们不大了解,linux的特性,我们知道就好了!与win的差别,我们清晰就可以了,感觉这书有些地方很别扭!不知道是作者的问题,还是译者的问题,或者只是我自己的问题!

linux程序员与用户指南第一章的习题linux程序员与用户指南第一章的习题linux程序员与用户指南第一章的习题linux程序员与用户指南第一章的习题linux程序员与用户指南第一章的习题linux程序员与用户指南第一章的习题linux程序员与用户指南第一章的习题linux程序员与用户指南第一章的习题linux程序员与用户指南第一章的习题linux程序员与用户指南第一章的习题
阅读(163) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~