计算机与操作系统,linux的发展史

一台真正意义上的计算机都是由硬件软件组成的。而根据冯诺依曼结构计算机由控制器、运算器、存储器、输入设备、输出设备五大部分组成。

硬件

控制器:(Controler) 控制程序的执行
运算器:(ALU,Arithmetic Logic Unit) 完成数据的加工处理
储存器:(Menory) 记忆程序和数据 
输出设备:(Output Unit) 输出处理结果
输入设备:(Input Unit) 出入数据和程序
机器处理的数据和指令一律采用二进制数来表示

软件

计算机软件主要指用来运行或控制硬件所开发的计算机软件,如操作系统、解释器、编译器、数据库管理系统、公用程序等面向开发者的软件. 软件可按照其功能作用分为两类系统软件应用软件

系统软件(system software):用来运行或控制硬件所开发的计算机软件

比如操作系统,编译器,解释器等

应用软件:为了某种特定用途而被开发的软件

比如浏览器,qq等

操作系统

操作系统是管理计算机硬件与软件资源的计算机程序,给用户提供与系统互交的操作界面。 操作系统是由内核和各种应用程序组成的,目前市面上比较主流的系统有Windows,类Unix,MacOS。我们今天要说的Linux就是属于类Unix系统。从严格意义上来讲MacOS也是属于类Unix

操作系统的功能

操作系统位于底层硬件与用户之间,是两者沟通的桥梁。用户可以通过操作系统的用户界面,输入命令。操作系统则对命令进行解释,驱动硬件设备,实现用户要求。以现代标准而言,一个标准PC的操作系统应该提供以下的功能:

进程管理(Processing management)
内存管理(Memory management)
文件系统(File system)
网络通信(Networking)
安全机制(Security)
用户界面(User interface)
驱动程序(Device drivers)

linux发展史与开源文化

什么是linux

linux是一种自由和开放源代码的类UNIX操作系统。该操作系统的内核由林纳斯·托瓦兹在1991年10月5日首次发布,在加上用户空间的应用程序之后,成为Linux操作系统。Linux也是自由软件和开放源代码软件发展中最著名的例子。只要遵循GNU通用公共许可证,任何个人和机构都可以自由地使用Linux的所有底层源代码,也可以自由地修改和再发布。大多数Linux系统还包括像提供GUI的X Window之类的程序。除了一部分专家之外,大多数人都是直接使用Linux发行版,而不是自己选择每一样组件或自行设置.

Unix

UNIX操作系统(UNIX),是美国AT&T公司贝尔实验室于1969年完成的操作系统。最早由肯·汤普逊(Ken Thompson),丹尼斯·里奇(Dennis Ritchie),道格拉斯·麦克罗伊(Douglas McIlroy),和乔伊·欧桑纳于1969年在AT&T贝尔实验室开发。于1971年首次发布,最初是完全用汇编语言编写,这在当时是一种普遍的做法。后来,在1973年用一个重要的开拓性的方法,Unix被丹尼斯·里奇用编程语言C(内核和I/O例外)重新编写。高级语言编写的操作系统具有更佳的兼容性,能更容易地移植到不同的计算机平台。

1994年3月,Linux1.0版正式发布,Marc Ewing成立Red Hat软件公司,成为最著名的Linux经销商之一。

GUN通用公共许可协议与开源文化

GNU通用公共许可协议(GNU General Public License,缩写:GNU GPL、GPL),是一个被广泛使用的自由软件许可协议条款,保证终端用户运行、学习、分享(复制)及编辑软件之自由。GNU GPL最初由理查德·斯托曼(Richard Matthew Stallman)为GNU计划而撰写。此许可证最新版本为“第3版”(v3),于2007年6月29日发布

GPL授予程序接受人以下权利,或称“自由”,或称“copyleft”:

以任何目的运行此程序的自由;
再发行复制件的自由;
改进此程序,并公开发布改进的自由
Linux的版本

Linux发行版指的就是通常所说的“Linux操作系统”,它一般是由一些组织、团体、公司或者个人制作并发行的。Linux内核主要作为Linux发行版的一部分而使用。通常来讲,一个Linux发行版包括Linux内核,以及将整个软件安装到电脑上的一套安装工具,还有各种GNU软件,和其他的一些自由软件,在一些Linux发行版中可能会包含一些专有软件。发行版为许多不同的目的而制作,包括对不同电脑硬件结构的支持,对普通用户或开发者使用方式的调整,针对实时应用或嵌入式系统的开发等等。目前,超过三百个发行版被积极的开发,最普遍被使用的发行版有大约十二个。较为知名的有Fedora、Debian、Ubuntu和Mageia等

基于Debian

Debian Knoppix Kali Linux MEPIS Xandros CrunchBang Linux Deepin Raspbian

基于Ubuntu

Ubuntu Kubuntu Edubuntu Lubuntu Xubuntu Ubuntu GNOME Ubuntu MATE Linux Mint Elementary OS Zorin OS Trisquel BackTrack

NewTux.svg 基于Fedora

Fedora Qomo Linux Korora

基于Red Hat Enterprise Linux

Red Hat Enterprise Linux CentOS Scientific Linux Fermi Linux Oracle Linux 红旗Linux

基于Mandriva

Mandriva Linux PCLinuxOS Unity Linux Mageia

基于Gentoo

Gentoo Linux Sabayon Linux Calculate Linux Funtoo Linux Chromium OS Google Chrome OS

基于Slackware

Slackware SUSE/openSUSE Zenwalk VectorLinux SLAX

基于Arch Linux

Arch Linux Chakra GNU/Linux ArchBang Manjaro Linux Parabola GNU/Linux-libre Antergos

其它

Puppy Linux Damn Small Linux Slitaz GoboLinux Tiny Core Linux

原创文章,作者:N24-执念,如若转载,请注明出处:http://www.178linux.com/54559

(0)
N24-执念N24-执念
上一篇 2016-10-25 23:35
下一篇 2016-10-26 14:23

相关推荐

  • 磁盘管理

    上图sda disk information中对 255 heads,63 sectors/track,1958 cylinders的解析: sda磁盘总共有1958个cylinder(柱面),每个cylinder(柱面)有63个sectors(扇区),每个sectors(扇区)有255个heads(磁头) 那么这块sda的总的磁头数量为:255*63*19…

    2017-08-20
  • 用户管理简述

    组内用户管理汇总 基于组来管理用户 相关命令:gpasswd groupmems 添加用户 gpasswd -a wangcai group :向group里添加用户 wangcai gpasswd -M wangcai,xiaoqiang group :向group里批量添加xiaoqiang wangcai ,不过这个方式会覆盖之前的组员 groupme…

    2017-02-23
  • NTP时间服务器

        在集群环境和需要日志同步的多服务器应用中,为了能够保证多台服务器的之间的正常协作,就必须使它们的时间保持一致,在多台服务器上手动调整时间是极其不科学的,这时就需要借助于NTP时间服务器来完成时间的同步。     一、NTP服务器的安装    …

    Linux干货 2015-06-25
  • Linux作业管理、网络客户端工具和bash循环

    Linux系统作业控制;                   job:         前台作业foregroud:通过终端启动,且启动后会一直占据终端;         后台作业…

    Linux干货 2017-01-05
  • 网络配置

    Internet 协议特征  运行于OSI 网络层  面向无连接的协议  独立处理数据包  分层编址  尽力而为传输  无数据恢复功能     IP地址 它们可唯一标识IP 网络中的每台设备 每台主机(计算机、网络设备、外围设备)必须具有唯一的地址&…

    Linux干货 2016-09-06
  • linux系统从windows xp上同步时间

    最近公司客户的调度系统GPS天文时钟出现故障,导致整个调度系统失去时间源,时间积累误差达十几分钟。去现场更换时钟很不方便,所有就想用现场的一台win xp(可上网)的远程机器做NTPserver,然后给linux系统对时。上网查了好多资料,终于找到了一个有效的解决方案,具体内容和步骤如下:首先下载一个Windows下的NTP服务软件。这个软件可以搭建wind…

    Linux干货 2015-03-27

评论列表(1条)

  • 马哥教育
    马哥教育 2016-11-02 17:21

    加入了一些自己的理解,不错,希望可以将这段发展史熟知,加油,加油!