操作系统就是硬件之上的虚拟机
多用户操作系统,允许多个用户链接系统,每个人运行不同的任务
sun公司属于oracle的solorais
c语言和rust一般做系统级开发,很难移植,因为底层的架构不一样
编译可以兼容,
.dll动态链接库,linux叫.so共享对象,
应用级编程:python,java,
write once,any where
vm,explainer,。。。
golang
python性能很慢,但是很减少时间
定义操作系统接口的规范的,posix
惠普的alpha
sun公司跟斯坦福大学研发的 ultrasparc
生成arm芯片的最多的是高通
早期的计算机比如ENI,宾夕法尼亚大学
DEC(早期可以跟IBM比): Moto
麻省理工学院Bell实验室:Multics,Unics(unix的前身)
Space Travel
B语言-》C语言 。Unix
unix:Tom,Berkeley (许多重量级的计算机技术都诞生于伯克利,比如TCP协议)
BSRG,csh,tcp/ip,…
BSD 伯克利操作系统发行版
Unix:System V
windows也是匆忙基于dos做的操作系统,所以经常蓝屏,98
Minix(欧洲的教授,用4000行代码就实现了一个操作系统用于教学)
Freedom:自由GNU(GNU is NOT unix)
GPL 软件是自由的, General Public License通用公共授权非正式
Emacs
linus :
Linux。GPL。0.1-》1.0
OS:kernel,内核
应用程序:
GNU(应用软件)/Linux(内核) ->LINUX(才算得上是操作系统)
源码:
计算机极客:
发行版
Red Hat
Debian
Slackware
suse
GPL:任何人可以自由修改,自由传播,自由使用,自由学习
自由
服务
Netflix结合BSD,弄出MACOS,所有内核还是BSD
linux是李娜丝参考当年unix的使用风格,自己从头造的,兼容unix,叫类linux操作系统,unix-like