码迷,mamicode.com
首页 > 移动开发 > 详细

10、苹果图标由来(乔布斯和比尔盖斯的故事)+利纳斯+Linux图形界面

时间:2018-03-30 16:20:43      阅读:202      评论:0      收藏:0      [点我收藏+]

标签:利纳斯 乔布斯 比尔盖斯

历史回顾

CP/M——》DOS比尔盖茨
计算机科学之父—图灵(×××,被监禁,吃了涂了有毒的的苹果自杀):乔布斯用咬了一口的苹果的原因,因为他非常崇拜图灵的,以此纪念图灵。当时乔布斯用的是Unix(苹果系统现在也是Unix,并且是BSD架构的,直接跑在硬件上的系统,所以性能要比安卓的要好)
历史介绍
比尔盖茨盗用了乔布斯的图形界面,原来比尔盖茨的还是DOS界面,有图形界面了,他就想:谁还用我的DOS呢,所以盗用了乔布斯的图形界面对其DOS进行二次开发。
比尔盖茨先是DOS系统,盗用了乔布斯的图形界面。
而乔布斯的图形界面其实也是购买来源自Xerox(复印机厂商的设计),比尔盖茨盗用之后,对其DOS进行二次开发,就改名为window,然后进行大规模的卖出,因此window比乔布斯更早的售出市面上图形系统。因为比尔盖茨的DOS底层不稳定,经常会出现蓝屏,所以后阶段window系统内核是vms
而那时候Unix还在打口水仗。

Unix有三种机器,如上图代表:1.个人机器 2.安全机器 3.服务机器
至今现在苹果的内核还是FreeBSD的内核Unix

不能只顾埋头学习,也要学会抬头看路
例子:Sun公司被Oracle收购

Linus(利纳斯):1991,8月份
利纳斯在大家最需要内核的时候,创建出来了Linus内核:1994年linux1.0内核发布
MIT:Stallman 激进分子
Free,软件行业自由运动
GUN:GUN is Not Unix(递归缩写)
不是Unix,但是必须执行在Unix之上,这是一种讽刺
GPL:通用公共许可证:General Public License

提问:我们操作系统为什么会有用户这个概念---
使用凭证:用来标识不同的人不同的权限
所以一个系统没有用户也是可以的
startx & 可以启动图形界面
(前提是你要安装了图形界面,Linux的灵活之处是它可以启动多个图形界面的)
如果想使用VNC,也是需要安装图形界面
Linux的灵活之处,是它可以启动多个图形界面
图形界面的终端叫做模拟终端
安装的话,一条命令就可以了.
用yum grouplist 来查看为安装的组包
yum groupinstall Desktop

Linux的图形界面有三个 GUI(window只有一种图形界面,而且必须安装)
Gnome:c开发
KDE:c++开发
Xface:简洁的,适用于轻量级的系统
CLi(Open Terminal):
bash:绝大Linux默认使用的bash(开源功能最强大的shell)
csh,zsh,ksh,tcsh

无论是GUI还是CLI都是一种Shell
GUI:graphic User Interface:图形用户接口
Linux的桌面叫做(X-Window):电影中X-战警的X表示的是超级的意思,这里的X也是超级的意思
Linux三种桌面:Gnome,KDE,Xface
CLI:Command Line Interface:命令行接口
有很多shell,如:bash,csh,ksh,zsh
内核是和硬件直接交互的,提供方式的叫做系统调用,但是开发人员用系统调用开发就太困难,所以就出现了API,也就是库,也叫做应用程序接口,这样有了这个接口作为中间件,开发不用直接面对底层硬件,开发就容易多了,如shell程序,如IOS系统和安卓啊系统(利用jvm和内核交互,进而和硬件打交道)
库就是Library:API库是程序,但是没有执行入口,所以只能被调用,底层理解就是函数集合。
IDE:集成开发环境
window下的system下有一系列的.dll文件
其实就是动态链接库,就是dynamic link Library(翻译上就是库的意思)
而在linux下就是叫做.so shared object
[root@www yum.repos.d]# ldd /bin/sed
linux-vdso.so.1 => (0x00007fff75dd1000)
libselinux.so.1 => /lib64/libselinux.so.1 (0x00007f457f7c7000)
libc.so.6 => /lib64/libc.so.6 (0x00007f457f435000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007f457f230000)
/lib64/ld-linux-x86-64.so.2 (0x00007f457f9ec000)

10、苹果图标由来(乔布斯和比尔盖斯的故事)+利纳斯+Linux图形界面

标签:利纳斯 乔布斯 比尔盖斯

原文地址:http://blog.51cto.com/425319153/2092967

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!