1 计算机的组成及其功能
计算机的组成分为硬件部分和软件部分
硬件部分:根据冯诺依曼体系架构,分为 运算器、控制器、存储器、输入设备、输出设备。
软件部分:系统软件,应用程序以及汇编语言。
各部分的功能
硬件部分
运算器:CPU的部件之一,主要用于计算机内部的算术运算。
控制器:CPU的另一个部件,主要用于协调和控制计算机的整个运作。
存储器:也就是常说的内存,计算机自动地完成数据存储与读取
输入设备:外部设备,用于将各种数据输入至计算机。如鼠标、键盘、麦克风、光驱等
输出设备:也是外部设备,用于将计算机处理好的各种结果反馈给用户,如显示器、耳机、打印机等
软件部分
系统软件:也就是常说的操作系统,控制管理计算机的硬件设备或营业软件,如unix、linux、windows、Macos等
应用程序:为了一项或多项用途开发的软件。
编译器:能将汇编语言编写的代码翻译成成计算机可识别的机器语言
2 描述内核及功能
内核是一个操作系统的核心,即工作在硬件之上的监控程序,负责驱动底层硬件,把硬件资源虚拟化并分配给应用程序。同时开启或关闭某个应用程序也是由内核完成。
3 罗列常见的linux发行版之间的联系与区别
常见的linux发行版有以下几种
Redhat系
------------->Fedora Core------>Fedora
|
Redhat ---------|--------------------------------------Red Hat Enterprise
|
|
---------------->Centos
Redhat衍生出Fedora,同时推出企业版Red Hat Enterprise,Centos是企业版的二次发行版。
Slackware系
SLS------->Slackware------>S.u.S.E------->opensuse
基于SLS二次发行的Slackware,界面华丽的S.u.S.E,以及社区版opensuse
Debian系
---------->Linux Mint
|
------->Ubuntu----->Ubuntukylin
|
Debian-----------|-------------|-------------------------|---------------------
| |
| |
-->Deepin -->Knoppix
各系的linux区别主要在于程序包管理器,其中Redhat系使用RPM,Slackware系使用ZYpper,Debian系apt-get
4 描述常见的开源协议(GPL,LGPL, BSD,Apache等)以及开源协议的区别
GPL:全称为GUN组织的General Public License,通用公共许可。遵循其协议的任何一款软件版权属于GPL,任何人或组织使用或参考遵循GPL协议的软件一定得继续隶属于GPL开源。
LGPL:宽松的GPL协议,使用者没有调用GPL协议的代码,而仅仅只是代码库,可以不用开源。
BSD:可以自由的使用,修改源代码,也可以将修改后的代码作为开源或者专有软件再发布。当你发布使用了 BSD协议的代码,或者以BSD协议代码为基础做二次开发自己的产品时,需要满足三个条件:如果再发布的产品中包含源代码,则在源代码中必须带有原来代码中的BSD协议。如果再发布的只是二进制类库/软件,则需要在类库/软件的文档和版权声明中包含原来代码中的BSD协议。不可以用开源代码的作者/机构名字和原来产品的名字做市场推广。
apache:与BSD类似,可以自由使用源代码,但无论参考,修改,挪用时,必须标注该软件,或该代码部分为apache许可。
5 Linux的哲学思想
1.一切皆文件: 几乎把所有资源统统抽象为文件形式:包括硬件设备,甚至通信接口等;
2.由众多功能单一的程序组成:一个程序只用于做一件事,并且要做好; 组合小程序完成复杂任务;
3.尽量避免跟用户交互;目标:易于以编程的方式实现自动化任务;
4.使用文本文件保存配置信息;
5.提供机制,而非策略,给用户更多自由调控。
6 描述Linux目录及目录结构命名规定
目录为路径映射的方式。其命名方式有:
严格区分字符大小写;
目录也是文件,与文件在同一目录下不能同名;
文件名使用除了/以外的任意字符;
最长不能超过255个字符;
以.开头的文件为隐藏文件;
原文地址:http://blog.51cto.com/12713149/2314080
时间: 2024-10-11 16:15:20