一、计算机的组成及其功能:
储存器: 实现记忆功能的部件拿来储存估算程序及参与运算的各类数据
运算器: 负责数据的算术运算和逻辑运算即数据的加工处理
控制器: 负责对程序规定的控制信息进行剖析,控制并协调输入,输出操作或显存访问
输入设备: 实现估算程序和原始数据的输入
输出设备: 实现估算结果输出
二、Linux发行版之间的联系与区别。
1、Debian:是指一个旨在于创建自由操作系统的合作组织及其作品,因为Debian项目诸多内核分支中以Linux宏内核为主,但是Debian开发者所创建的操作系统中绝大部份基础工具来自于GNU工程,因而“Debian”常指DebianGNU/Linux。
1.1、Ubuntu:是Debian的一款衍生版,也是现今最受欢迎的免费操作系统。Ubuntu着重于它在这个市场的应用,在服务器、云估算、甚至一些运行UbuntuLinux的联通设备上很常见。作为DebianGnuLinux的一款衍生版,Ubuntu的进程、外观和觉得大多数依然与Debian一样。它使用apt软件管理工具来安装和更新软件。它也是现在市面上用上去最容易的发行版之一。Ubuntu使用基于apt的程序包管理器。
1.1.1、mint:是一份基于Debian和Ubuntu的Linux发行版。其目标是提供一种更完整的即刻可用体验,这包括提供浏览器插件、多媒体编解码器、对DVD播放的支持、Java和其他组件,它也降低了一套订制桌面及各类菜单,一些奇特的配置工具,以及一份基于web的软件包安装界面。
1.2、KNOPPIX:是以自由软体Linux的Debian套件为主干,毋须安装linux主机,免用硬盘,直接在碟片上执行完整的Linux作业系统,它既可以拿来当桌上工作站用,也可以拿来当网络伺服主机。
2、Slackware:与好多其他的发行版不同,它坚持KISS(KeepItSimpleStupid)的原则。一开始linux 套件,配置系统会有一些困难,而且更有经验的用户会喜欢这些方法的透明性和灵活性。Slackware好多特点彰显出了KISS原则,最为有名的一些反例就是不依赖图形界面的文本化系统配置、传统的服务管理方法和不解决依赖的包管理方法。它的最大特征就是安装灵活,目录结构严谨,版本力求稳定而非追新。
2.1、SuSE:拥有界面友好的安装过程linux 套件,还有图形管理工具,可便捷地访问Windowsc盘,对于终端用户和管理员来说使用它同样便捷,这使它成为了一个强悍的服务器平台。SuSE也通过基于Web的峰会提供技术支持。
2.2、OpenSuse:这款Linux发行版是免费的,并不供商业用途使用,一直供个人使用。按照其开发人员的不同,是系统管理员、开发人员和桌面用户Linux发行版的选择。既可作为一个滚动发布,又可当成是一个独立的定期发布版本
3、RedHat:
3.1、RHEL:是RedHat公司的Linux系统。随着红帽企业Linux6.3发布,包含提高一些新功能设计虚拟化、文件系统、存储、安全、帐号管理以及硬件支持方面的内容,近50个新特点和改进中值得关注,非常Virt-P2V新工具用于将Windows或则红帽系统转成虚拟映像。在发行的时侯,有两种方法。一种是二补码的发行形式,另外一种是源代码的发行形式。
3.2、CentOS:是Linux发行版之一,它是来自于RedHatEnterpriseLinux根据开放源代码规定释出的源代码所编译而成。因为出自同样的源代码,因而有些要求高度稳定性的服务器以CentOS取代商业版的RedHatEnterpriseLinux使用。三者的不同,在于CentOS并不包含封闭源代码软件,CentOS是一个基于RedHatLinux提供的可自由使用源代码的企业级Linux发行版本。是RHEL源代码再编译的产物,并且在RHEL的基础上修正了不少已知的Bug,相对于其他Linux发行版,其稳定性值得信赖。
4、Gentoo:是Linux世界最年青的发行版本,正由于年青,所以能汲取在她之前的所有发行版本的优点。Gentoo最初由DanielRobbins(FreeBSD的开发者之一)创建,首个稳定版本发布于2002年。因为开发者对FreeBSD的熟习,所以Gentoo拥有匹敌FreeBSD的广受盛誉的ports系统——Portage包管理系统。
5、ArchLinux:是起源于日本的一份旨在于使用简单、系统轻量、软件更新速率快的GNU/Linux发行版。是一种以轻量简约为设计理念的Linux发行版。其开发团队秉持简约、优雅、正确和代码最小化的设计宗旨。
三、Linux的哲学思想
1、一切皆文件:
把几乎所有资源统统具象为文件方式;包括硬件设备linux 删除文件夹,甚至通讯插口等;
Open(),read(),write(),close(),delete(),create()
2、由诸多功能单一的程序组成:一个程序只做一件事,而且做好;
组合小程序完成复杂任务;
3、尽量避开跟用户交互;
目标:便于以编程的方法实现手动化任务;
4、使用文本文件保存配置信息: