zoukankan      html  css  js  c++  java
  • Linux 应用与发展

    Ø  简介

    本文主要记录 Linux 的应用于发展,包括如下内容:

    1.   UNIX/Linux 发展历史

    2.   自由软件

    3.   Linux 应用领域

    4.   Linux 的学习方法

     

    1.   UNIX/Linux 发展历史

    Ø  UNIX 发展历史

    1)   1965年,美国麻省理工学院(MIT)、通用电气公司(GE)及AT&T的贝尔实验室联合开发Multics工程计划,其目标是开发一种交互式的具有多道程序处理能力的分时操作系统,但因Multics追求的目标过于庞大复杂,项目进度远远落后于计划,最后贝尔实验室宣布退出【计划失败了】。

     

    2)   1969年,美国贝尔实验室的汤普森DEC PDP-7机器上开发出了UNIX系统。

    Multics 失败原因:功能多而复杂;借鉴了 Multics 失败的原因之后,汤普森 开发小而精巧的 UNIX 系统。但当时并没有很快的发展起来。

     

    3)   1971年,肯汤普森的同事丹尼斯里奇发明了C语言1973年,UNIX系统的绝大部分源代码用C语言重写,这为提高UNIX系统的可移植性打下基础。

    clip_image001

    他们获得了计算机的最高奖项“图灵奖”

     


    Ø  UNIX 主要发行版本

    clip_image003

    UNIX 大概有两三百,在国内主要使用了以下版本:

    1)   AIX: IBM、苹果、摩托罗拉三家公司研发的,在国内用于一些高端的领域,比如:北京气象局、银行等;

    2)   HP-UX: 由惠普公司研发,在国内比如中国电信、存储运算领域采用了该系统;

    3)   Solaris:由 Sun 公司研发,在国内用的最多的 UNIX,广泛应用在互联网的领域里面;Sun 公司曾经两个最牛的产品:一个是 Solaris,另一个就是 JAVA

    4)   Irix: 制作动画和影视特效专用的服务器,现在用的越来越少了;

    5)   Digital UNIX: DEC 公司已经不复存在了;

    6)   LinuxBSD: UNIX 很重要的一个分支;新浪就是采用的 FreeBSD

     

    说明:UNIX 有很多种,Linux 只其中一个,Linux 有很多类型,但是它们都属于 UNIX,它们的常用命令、文件系统结构等都是一样的。

     


    Ø  Linux 系统简介

    Linux系统出现于1991年,由芬兰大学生李纳斯(Linus Torvalds和后来陆续加入的众多爱好者共同开发完成。Linux是一个自由软件,是源代码开放的UNIX

    clip_image005

    只有2%的源代码是 Linus Torvalds 开发的,它是 Linux 的创始人,Linux 是由 UNIX 开发而来的。

     

    Ø  Linux 主要发行版本

    clip_image007

    Linux 的发行版本大概就有三百多种;大概就分为两种:

    一种是 redhat 系列的 Linux,大部分都是基于 redhat 演变而来;

    另一种是 debian 系列的 Linux

    它们都是 UNIX 系统的内核,可能只是在软件包管理上存在一些差别,其他都是一些细小的差别;

    学习任何了任何一个 Linux,对于其他 Linux 学习起来都比较容易;

     

    2.   自由软件

    1)   使用的自由

    可以不受任何限制地使用软件。

     

    2)   研究的自由

    可以获得软件源代码、研究软件运作方式。

     

    3)   散布的自由

    可以自由复制软件及散布给他人。

     

    4)   改良的自由

    可以自行改良软件并散布改良后的版本。

     

    clip_image009

     

    Ø  Linux 优良特性

    1)   分时的多用户、多任务的操作系统;

    2)   多数网络协议支持,方便的远程管理;

    3)   强大的内存管理和文件管理系统;

    4)   大量的可用软件和免费软件;

    5)   优良的稳定性和安全性;

    6)   良好的可移植性和灵活性;

    7)   可供选择的厂商多。

    ……

     


    Ø  Linux 系统结构

    clip_image011

     

    Ø  X Window 简介

    X Window系统特点:

    1.   独立于操作系统(安装时可以不安装 X Windows

    2.   网络特性

    3.   源代码免费

     

    UNIX图形环境:

    1.   CDE(通用桌面环境)

    clip_image013

    2.   Common Desktop Environment

     

    3.   Linux 应用领域

    1)   电子政务

    2)   网络应用

    1.   基于LAMP的网站论坛及B/S架构应用

    2.   基于Linux的负载均衡和集群

    3.   基于Linux的防火墙及代理服务器

    4.   基于Linux的网游服务器

     

    n  网络扫描器:http://www.netcraft.com

    可以扫描网站使用的操作系统、服务器、IP地址、以及网站使用的语言等;

    网易、腾讯、谷歌、淘宝、百度、CCTV 等都采用的 Linux 服务器;

     

    3)   科学运算

    https://top500.org/     #大概45个月总结全世界运行最快的服务器

    clip_image015

     

    4)   嵌入式应用

    1.   生物特征识别系统

    2.   智能卡系统

    3.   掌上电脑、手机、信息家电

    4.   路由器、机顶盒、数码相机、MP4

    ……

    clip_image016

     


    4.   Linux 的学习方法

    1)   如何选择Linux发行版

    clip_image018

    1.   CentOS: 作为 redhat 系列的 Linux 分支,应用性比较好,入门更容易,并且是免费版本;

    2.   redhat: 企业版性能相当不错,但商业服务也是需要付费的;社区版"fedora"会用到很多新的技术;

    3.   debian: 更像传统的 UNIX,有很好的稳定性和安全性,应用性相对来说差一点。

    4.   ubuntu: 桌面版非常不错,但服务器版还需要进一步加强;

    5.   gentolinux: 有很高的订制性,适用于对 Linux 有很深入的研究,可以自己编译一个 Linux 版本;

    6.   红旗 Linux: 中文版的 Linux

    7.   Mandriva: 界面非常漂亮,应用性也不错,国内银行、邮件服务器;

     

    2)   搭建学习环境的建议

    1.   选择一个适合入门的Linux版本

    2.   建议使用虚拟机软件

    3.   忘记Windows的思维方式

     

    3)   英文提示的困惑

    比如:

    Command not found

    No Such file or directory

    但,不建议使用中文!

     

    4)   解决问题的智慧

    留意系统的提示信息

    尝试自己检查或实验后找到答案

    解决问题的办法:帮助文档、示例、查找。

  • 相关阅读:
    用c语言程序判断谁是小偷
    android获取Button文本 从一个按钮开关中获取文本
    android 让一个控件按钮居于底部的几种方法
    java获取文件夹下所有文件的名称
    解决 apache error 指定网络名不再可用 "an unknown filter was not added: DEFLATE"的问题
    查看window隐藏进程,用微软的ProcessExplorer查看到电脑有个“硬件中断”占用大量CPU 解决办法
    Android中Message机制的灵活应用
    Thread和Looper以及Handler和Message详解 Android开发必读
    Android的Looper类使用的5个要点
    android的消息处理机制(图+源码分析)——Looper,Handler,Message
  • 原文地址:https://www.cnblogs.com/abeam/p/15415586.html
Copyright © 2011-2022 走看看