操作系统基础入门

1、描述计算机的组成及其功能。

计算机系统由硬件(Hardware)系统和软件(Software)系统两大部分组成

一、硬件系统是由运算器、控制器、存储器、输入设备和输出设备五大部件组成。

1、运算器是完成各种算术运算和逻辑运算的装置,能进行加、减、乘、除等数学运算,也能作比较、判断、查找、逻辑运算等。

2、控制器是计算机的指挥中心,负责决定执行程序的顺序,给出执行指令时机器各部件需要的操作控制命令。

3、存储器将输入设备接收到的信息以二进制的数据形式存到存储器中。存储器有两种,分别叫做内存储器和外存储器。

4、输入设备将数据、程序、文字符号、图象、声音等信息输送到计算机中。

5、输出设备将计算机的运算结果或者中间结果打印或显示出来。

二、软件系统由操作系统和应用软件组成。

1、操作系统主要管理计算机硬件资源和软件资源的计算机程序。

2、应用软件主要是为了某一个专用目的而开发的软件。

2、描述内核功能以及作用

内核是操作系统最基本的部分。它是为众多应用程序提供对计算机的安全访问的一部分软件,这种访问是有限的,并且内核决定一个程序在什么时候对某部分硬件操作多长时间。直接对硬件操作是非常复杂的,所以内核通常提供一种硬件抽象的方法来完成这些操作。硬件抽象隐藏了复杂性,为应用软件和硬件提供了一套简洁,统一的接口,使程序设计更为简单。 

3、按系列罗列常见Linux的发行版,并描述不同发行版之间的联系与区别。

slackware:SUSE Linux Enterprise Server (SLES) OpenSuse桌面 

debian:社区类Linux典范,三个分支:Stable(一般只用于服务器),testing,Unstable(用于桌面用户)

Ubuntu :基于Debian开发,加强桌面系统,是Linux桌面系统使用最多的发行版。

redhat: RHEL: RedHat Enterprise Linux 每18个月发行一个新版本。

CentOS:兼容RHEL的格式。

Fedora :基于Redhat,由Redhat桌面版发展而来。

Gentoo:极致性能,不提供传统意义的安装程序 。

4、描述常见的开源协议(GPL,LGPL, BSD,Apache等)以及开源协议的区别 

GPL的出发点是代码的开源/免费使用和引用/修改/衍生代码的开源/免费使用,但不允许修改后和衍生的代码做为闭源的商业软件发布和销售。使用 GPL  协议,你必须在源代码代码中包含相应信息,以及协议本身。

LGPL是GPL的一个为主要为类库使用设计的开源协议。LGPL允许商业软件通过类库引用(link)方式使用LGPL类库而不需要开源商业软件的代码。因此LGPL协议的开源代码很适合作为第三方类库被商业软件引用,但不适合希望以LGPL协议代码为基础,通过修改和衍生的方式做二次开发的商业软件采用。

BSD开源协议是一个给于使用者很大自由的协议。基本上使用者可以自由的使用,修改源代码,也可以将修改后的代码作为开源或者专有软件再发布。

Apache Licence是著名的非盈利开源组织Apache采用的协议。该协议和BSD类似,同样鼓励代码共享和尊重原作者的著作权,同样允许代码修改,再发布(作为开源或商业软件)。

5、描述Linux的哲学思想,并按照自己的理解对其进行解释性描述。

1、一切皆文件,把几乎所有资源统统抽象为文件形式;包括硬件设备,甚至通信接口等;

2、小型,单一用途的程序,一个程序只实现一个功能,保证高效执行力。

3、 链接程序,共同完成复杂的任务,将多个简单的程序组合完成复杂的功能,复杂的任务效率也有保证。

4、避免令人困惑的用户界面,所有问题都可以通过命令的方式进行处理解决。

5、配置数据存储在文本中,无论修改什么配置,都在文件中,任意的编辑工具都可以修改。

6、描述linux目录结构以及目录结构命名规定。

Linux目录结构

/           一切从根开始,是所有目录的起点

/bin         存放系统命令

/boot         存放着系统的启动文件和内核

/dev          设备文件主目录(设备不在这里,具体设备息/proc目录中)

/proc         系统进程和系统硬件信息

/etc        系统 主配置文件 主目录

/var          系统配置文件主目录

/home         普通用户的家目录

/lib&lib64    系统库文件存放的目录

/usr          系统帮助文档以及源码包安装位置 

usr目录是最庞大的目录,要用的应用程序和文件几乎都在这个目录

/sbin         超级用户使用的命令存放的目录

/mnt          用户挂载目录

/run          存放当前运行程序库的目录(当前运行的目录)

/root         超级用户root家目录

/tmp          临时文件存放目录,系统启动过程中会产生一些临时文件,这些临时文件就存放在tmp目录下

如果说tmp目录没有存储空间,系统一定启动不起来

/media        可移动介质挂载点

/opt           第三方应用程序文件存放目录

命名规定:

1、除了/(根目录)之外,所有的字符都合法;

2、严格区分字符大小写;

3、文件名长度不能超过255字符;

4、.开头的文件为隐藏文件。

猜你喜欢

转载自blog.51cto.com/14194101/2348635
今日推荐