windows系统能装在mac机上吗?
硬件 ,操作系统(内核,系统调用),应用程序(壳程序)
内核能调用硬件架构就能
兼容分时系统是个了不起的发明
multics项目出来了,商业失败了,培养人成功了
thompson , unics
文件系统有两个重要的概念
- 所有的程序或系统设备都是文件
- 不管程序本省还是附属文件,所写的程序只有一个目的,且要有效的完成目标
汇编语言要和硬件配合
当时的b语言编译完后内核效率不好
so,c语言诞生
c语言编写后 unics变成了UNIX
1977年 重要的UNIX分支,BSD诞生
FreeBSD可以安装在x86系统上,是BSD的改版
system V
各大厂青睐,但是硬件需要可以和kernel配合才行,但是没有出现个人计算机的unix操作系统
纯种的unix指的是 System V和BSD这两套软件
1984年 x86的Minix操作系统开始编写,并且两年后诞生
andrew教授不参照unix,直接写了个Minix,兼容unix. 这群人!!
1984年,GNU计划与FSF基金会的成立
黑客最开始指计算机能力强的人,而不是破坏计算机的骇客cracker
斯托曼 发起GNU计划,目的 建立一个自由开放的unix操作系统 (王者荣耀姜子牙的台词…)
小处入手,从写unix上的软件 小程序开始
后来对 软件编译器下手,开发了GCC编译器
Emacs编辑器太优秀
很多厉害的思想和规则制定在开始的时候就决定了
当然也有一些烂尾楼
GPL版权声明:
版权制度是促进社会进步的手段,版权本身不是自然权利
free 是自由,不是免费
上古诸神之战历史请看原文,在此跳过
posix规范
可移植操作系统接口
Linux发展:虚拟团队的诞生
务实
先求有且能运行,再求进一步的改良
这个思想和人类的发展也类似
模块功能,某些功能独立于内核之外,需要的时候加载进来
详细分工,分层负责
虚拟团队 副手素未谋面
后来的比特币中本聪也是类似
Linux版本…
uname -r可以查看内核版本
提问题要声明发行版版本
Linux发行版分为两大家族:
rpm安装软件的,红帽 fedora suse等
dpkg,debian,Ubuntu,B2D等
企业环境的使用:
- 网络服务器
- 关键任务的应用(金融数据库,大型网络环境)
- 学术机构的高性能计算任务
个人环境的使用 - 桌面计算机
- 手持系统(PDA,手机)
- 嵌入式系统(操作系统嵌入到产品中,理论上不应该修改这个os,要玩嵌入式系统必须很熟悉Linux内核与驱动程序的结合才行,不简单的呀)
安卓就是Linux内核的分支
云端应用
分分合合 - 云程序
- 终端设备
Linux该如何学习
站在让Linux成为自己好用的工具
- 计算机概论与硬件相关知识(听过有概念)
- 先从Linux的安装和命令学起
- Linux操作系统的基础技能
- 务必学会vi文本编辑器
- shell和shell脚本的学习
- 一定要会软件管理(tarball,rpm,dpkg,yum,apt)
- 网络基础的建立
- 如果连网络基础都通过了,那么网站的搭建对你来说,简直就是太简单
选择一本易读的工具书
实践!实践!
发生问题怎么处理
- 在自己的主机/网络资料库上查询HowTo或者FAQ
- Linux自己的文件数据: /usr/share/doc
- http://tldp.org
- 谷歌
2 注意信息输出,自行解决疑难杂症
3 查找过后,注意网络理解,讨论区大胆发言
4 Netman大大给的建议
- 有系统的设计文件目录
- 养成一个做记录的习惯
鸟哥的建议(重点在solution的学习)
成就感
兴趣
建立兴趣
成就感
协助回答问题
参与讨论