• 00_Linux介绍_我的Linux之路


    原文章发布于特克斯博客www.susmote.com

    什么是操作系统

    操作系统(Operating System,简称OS)是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。

    从1946年第一台计算机诞生以来,操作系统就一直在不断的更新换代,在这个期间的系统

    按用户分类可以分为单用户操作系统(如MSDOS、OS/2.Windows)和多用户操作系统(UNIX、Linux、MVS)

    按源码开放程度来分可以分为开源系统(如Linux、FreeBSD)和闭源系统(如Mac OS X、Windows)

    除了以上还有按应用领域和硬件结构来分类的,在这我就不做过多无用的解释了

    当然最有时代特征的就是按存储器寻址宽来分类

    可以将操作系统分为8位、16位、32位、64位、128位的操作系统。早期的操作系统一般只支持8位和16位存储器寻指宽度,现代的操作系统如Linux和Windows 7都支持32位和64位。

    现在大部分电脑都是64位了

    对于操作系统,我就只做以上的简单解释,因为涉及到理论知识,考虑到实际情况就简单略过,如需知道更多关于计算机系统,请自行上网查阅

     

    (来自一个穷学生的垃圾处理器电脑)

    Linux介绍

    目前主流的用户操作主要是微软的windows和苹果公司的Mac Os X,服务器主流的操作系统就是Linux,和Unix,当然微软也一直在更新他的Windows server(但稳定性绝对比不上Linux和Unix),在这里我们主要来介绍Linux

    Linux是一套免费开源的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统,Linux操作系统诞生于1991 年10 月5 日(首次正式向外公布时间),他是由芬兰的一名黑客程序员林纳斯·本纳第克特·托瓦兹(Linus Benedict Torvalds)创造开发的。

     

    严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU 工程各种工具和数据库的操作系统。

    linux 1.0发布的时候,代码量有17万行,当时是按自由开源的协议发布的。

    1996年,linux 2.0发布的时候代码量就已经有40多万行了。

    linux是一个开源的项目,他的发展离不开世界各地的贡献代码的程序员

    谈一下开源协议

    GPL:Linux就是采用GPL协议的开源项目,GPL协议的主要内容是只要在一个软件中使用(”使用”指类库引用,修改后的代码或者衍生代码)GPL 协议的产品,则该软件产品必须也采用GPL协议,既必须也是开源和免费。这就是所谓的”传染性”。GPL协议的产品作为一个单独的产品使用没有任何问题, 还可以享受免费的优势。由于GPL严格要求使用了GPL类库的软件产品必须使用GPL协议,对于使用GPL协议的开源代码,商业软件或者对代码有保密要求的部门就不适合集成/采用作为类库和二次开发的基础。

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

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

    Linux的发行版

    1:Red Hat Enterprise Linux

    Red Hat Enterprise Linux 是 Red Hat 公司的 Linux 发行版,面向商业市场,包括大型机。红帽公司从 Red Hat Enterprise Linux 5 开始对企业版 Linux 的每个版本提供 10 年的支持。而 Red Hat Enterprise Linux 常简称为 RHEL。Red Hat Enterprise Linux 大约 3 年发布一个新版本。RHEL 是商业版本,并不提供免费下载和使用。需要购买 Red Hat 公司的商业服务才能合法取得,并得到商业支持。可以使用 RHEL 的开源衍生版本来取得除了商业支持之外一样的软件,比如:CentOS

    2:CentOS 


    CentOS(Community Enterprise Operating System)是Linux发布版之一,它是来自于Red Hat Enterprise Linux依照开放源代码规定发布的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定性的服务器以CentOS替代商业版的Red Hat Enterprise Linux使用。两者的不同,在于CentOS并不包含封闭源代码软件。CentOS 完全遵守 Red Hat 的再发行政策,并且致力与上游产品在功能上完全兼容。CentOS 对组件的修改主要是去除 Red Hat 的商标及美工图。CentOS 从 7 开始,和 RHEL 7 一样都只支持 64 位架构。

    3:Fedora


    Fedora Linux(第七版以前为 Fedora Core)是较具知名度的 Linux 发布包之一,由 Fedora 项目社区开发、红帽公司赞助,目标是创建一套新颖、多功能并且自由(开放源代码)的操作系统。
    Fedora 基于 Red Hat Linux,在Red Hat Linux终止发布后,红帽公司项目以 Fedora 来取代 Red Hat Linux 在个人领域的应用,而另外发布的 Red Hat Enterprise Linux(Red Hat企业版Linux)则取代 Red Hat Linux 在商业应用的领域。
    Fedora 对于用户而言,是一套功能完备、更新快速的免费操作系统。而对赞助者 Red Hat 公司而言,它是许多新技术的测试平台,被认为可用的技术最终会加入到 Red Hat Enterprise Linux 中。

    Fedora 大约每六个月发布新版本,目前 Fedora 最新的版本是Fedora 27。

     

     

    4:Ubuntu

    Ubuntu 基于 Debian 发布版和 GNOME 桌面环境,与 Debian 的不同在于它每6个月会发布一个新版本,每2年发布一个 LTS 长期支持版本。 普通的桌面版可以获得发布后 18 个月内的支持,标为 LTS(长期支持)的桌面版可以获得更长时间的支持。自 Ubuntu 12.04 LTS 开始,桌面版和服务器版均可获得为期5年的技术支持。

    Ubuntu 的目标在于为一般用户提供一个最新的、同时又相当稳定的主要由自由软件构建而成的操作系统。Ubuntu 现今具有庞大的社区力量,用户可以方便地从社区获得帮助。
    Ubuntu 在 Ubuntu 12.04 的发布页面上使用了“友帮拓”一词作为其官方的中文译名。之前曾一些中文用户使用班图、乌班图、乌斑兔、乌帮图、笨兔等作为非官方译名。

    Ubuntu 的 Ubuntu Touch 项目于 2011 年启动,并在 2013 年推出了新产品 Ubuntu Phone OS 和 Ubuntu Tablet,意图统一桌面设备和移动设备的屏幕。但是在2017年4月,Ubuntu 的创立者 Mark Shuttleworth 宣布该项目将会终止。

    当然还有其他的Linux系统,例如Arch Linux、Debian、OpenSUSE等等,关于Linux的介绍就到这里了,其余的在后续文章中介绍

  • 相关阅读:
    flashplayer关闭休眠模式
    大道至简,职场上做人做事做管理[转一下]
    flash程序员对python中while True的理解
    github搭建个人主页
    flash素材在as程序中使用的几种方法
    python中解析xml文档转化成字符串的方法
    查看修改mysql编码方式
    FusionCharts
    extJSjson字符串和json对象
    我的收藏
  • 原文地址:https://www.cnblogs.com/susmote/p/8657631.html
Copyright © 2020-2023  润新知