本章重点:
- Linux历史3大重要人物FSF、GNU、GPL概念Linux发行和内核版本
- 操作系统OS,处于用户与计算机硬件之间,用于传递信息的基础系统软件作用:管理和控制计算机系统中的硬件和软件资源,例如CPU、内存、磁盘之类的硬件管理;对系统资源供需的优先次序进行管理;控制设备的输入、输出以及操作网络与管理文件系统等事务;各类应用软件的安装、运行环境设置等软件管理 。
- Windows、Linux、DOS、Unix等
- 开放源代码的操作系统软件,可自由传播,类Unix系统
- 开放源代码的程序软件,可自由修改兼容Unix系统,并几乎具备所有Unix系统的优秀特性可自由传播,不受任何商业化版权的制约适合Intel等x86CPU系列架构的计算机
- 操作系统:内核 库 shell(“壳”)内核:负责和硬件交互(内核是一种程序,Linux内核为C语言开发)
1)机器语言:0,1(二进制,十六进制等)2)汇编语言: 将常用的机器语言编码,转移成了英文单词的表示方式,提供给用户编程使用,缺点在于移植性差3)我们将开发好的代码,通过专用的编译器编译成机器语言库的出现,是伴随着高级语言出现,解决了代码移植性问题【移植性】
C Cjavaee .net python goshell:
1)用户和内核(操作系统核心)交互的窗口2)图形化3)字符化
- 1969年,Unix在AT&T的贝尔实验室诞生,之后出现BSD系统分支,后因闭源等问题,促成了Linux的诞生
2)1984年,Andrew S. Tanenbaum谭宁邦(Minix开发者)
3)1991年,Linux Torvalds托瓦兹(Linux内核)
三、FSF、GNU与GPL 3.1 自由软件与FSF
- 自由软件:没有商业化软件版权制约,源代码开放,可无约束地自由传播(但不代表免费)自由软件基金会FSF
FSF的主要项目:GNU,目的是建立可自由发布、可移植的类Unix操作系统产品 。
- GNU由一系列应用程序、系统库和开发工具构成的软件集合:Emacs编辑软件、gcc编译软件、bash命令解释程序和编程语言、gawk(GNU‘s awk),hurd(正在开发中的内核)等 。GPL与LGPL
1)GPL:通用公共许可(FSF创立),开源,可以传播,核心在于保证任何人有共享和修改自由软件的自由,任何人有权取得、修改、重新发布自由软件的源代码权利,但都必须同时给出更改的源代码 。2)LGPL:较GPL相对宽松,允许不公开全部源代码
- 我们现在所使用的的Linux,实际上是由:Linux内核 GNU组件(gcc、bash等) 其他必要应用程序(BSD UNIX X Windows)三大部分组成
- 蒜泥凉拌黄瓜的做法大全 蒜泥黄瓜的做法
- 弱水金阁民国1V1全文下载 弱水金阁(民国1V1
- 千纤草丝瓜水成分安全表 千纤草丝瓜水好用吗
- 淘宝什么时候上架最佳?时间方面如何选择?
- 视频推广玩法大全 视频广告推广接单平台
- 兴证全球基金排名 华民慈善基金会
- 汽车摆件批发市场 小汽车装饰用品大全集
- 100部影响了世界的英语故事! 英语故事大全
- 《洛克王国》灵石获得方法大全 洛克王国灵石怎么得
- 5个方面分析客户连续性 数据如何分析客户连续性