linux系统简介(第一节)

作者: 雪国列车_8e7a | 来源:发表于2017-05-13 15:46 被阅读0次

    2.1

    linux为何物?

    硬件-(内核-系统调用)(操作系统)-应用程序

    2.2

    linux历史介绍

    不需要用户的交互,从文件或者穿孔卡片读取数据,然后输出到另外一个文件或者打印机的操作系统-----不仅仅可以交互,还能使多个用户从不同的终端同时操作主机的分时操作系统-------

    Linux 本身只是操作系统的内核。内核是使其它程序能够运行的基础。它实现了多任务和硬件管理,用户或者系统管理员交互运行的所有程序实际上都运行在内核之上。其中有些程序是必需的,比如说,命令行解释器(shell),它用于用户交互和编写 shell 脚本。 Linux 没有自己去开发这些应用程序,而是使用已有的自由软件。1992-1993 年,Linux 内核具备了挑战 UNIX 的所有本质特性,包括 TCP/IP 网络,图形界面系统(X window ),Linux 同样也吸引了许多行业的关注。一些小的公司开始开发和发行 Linux,有几十个 Linux 用户社区成立。1994 年,Linux 杂志也开始发行。

    Linux 内核 1.0 在 1994 年 3 月发布,内核的发布要经历许多开发周期,直至达到一个稳定的版本。

    Linux 诞生大事件:

    1965 年,Bell 实验室、MIT、GE(通用电气公司)准备开发 Multics 系统,为了同时支持 300 个终端访问主机,但是 1969 年失败了;

    刚开始并没有鼠标、键盘,输入设备只有卡片机,因此如果要测试某个程序,则需要将读卡纸插入卡片机,如果有错误,还需要重新来过;Multics:Multiplexed Information and Computing Service;

    1969 年,Ken Thompson(C语言之父)利用汇编语言开发了 File Server System(Unics,即 UNIX 的原型);

    因为汇编语言对于硬件的依赖性,因此只能针对特定硬件;

    只是为了移植一款“太空旅游”的游戏;

    1973 年,Dennis Ritchie 和 Ken Thompson 发明了 C 语言,而后写出了 UNIX 的内核;

    将 B 语言改成 C 语言,由此产生了 C 语言之父;90% 的代码是 C 语言写的,10% 的代码用汇编语言写的,因此移植时只要修改那 10% 的代码即可;

    1977 年,Berkeley 大学的 Bill Joy 针对他的机器修改了 UNIX 源码,称为BSD(Berkeley Software Distribution);

    Bill Joy 是 Sun 公司的创始人;

    1979 年,UNIX 发布 System V,用于个人计算机;

    1984 年,因为 UNIX 规定“不能对学生提供源码”,Tanenbaum 老师自己编写兼容于 UNIX 的 Minix,用于教学;

    1984 年,Stallman 开始 GNU(GNU's Not Unix)项目,创办 FSF(Free Software Foundation)基金会;

    产品:GCC、Emacs、Bash Shell、GLIBC;倡导“自由软件”;GNU 的软件缺乏一个开放的平台运行,只能在 UNIX 上运行;自由软件指用户可以对软件做任何修改,甚至再发行,但是始终要挂着 GPL 的版权;自由软件是可以卖的,但是不能只卖软件,而是卖服务、手册等;

    1985 年,为了避免 GNU 开发的自由软件被其他人用作专利软件,因此创建 GPL(General Public License)版权声明;

    1988 年,MIT 为了开发 GUI,成立了研发 XFree86 的组织;

    1991 年,芬兰赫尔辛基大学的研究生 Linus Torvalds 基于 gcc、bash 开发了针对 386 机器的 Linux 内核;

    1994 年,Torvalds 发布 Linux-v1.0;

    1996 年,Torvalds 发布 Linux-v2.0,确定了 Linux 的吉祥物:企鹅。

    2.4

    linux与windows的不同之处

    1.价格亲民

    2.windows软件众多精致价格较贵

    linux开发者群体庞大软件开源部分软件质量和体验欠缺

    3.安全性更高

    4.可以依靠键盘完成任何操作

    5.可定制性强,windows系统封闭,可定制性差

    6.可以说世界上大部分软件和服务都是运行在 Linux 之上的。

    Windows 没有的 稳定的系统 安全性和漏洞的快速修补 多用户 用户和用户组的规划 相对较少的系统资源占用 可定制裁剪,移植到嵌入式平台(如安卓设备) 可选择的多种图形用户界面(如 GNOME,KDE)

    Linux 没有的 特定的支持厂商 足够的游戏娱乐支持度 足够的专业软件支持度

    相关文章

      网友评论

        本文标题:linux系统简介(第一节)

        本文链接:https://www.haomeiwen.com/subject/pvsmtxtx.html