linux和unix都是当今鼎鼎大名的操作系统,可以说改变了这个世界,也是当今科技产业的重要基础。让我们回顾一下他们的发展史吧。

1.unix起源。

  上世纪六十年代时,大部份计算机都是采用批处理的方式(也就是说,当作业积累一定数量的时候,计算机才会进行处理)。贝尔实验室的Ken Thompson,Dennis Ritchie等人开发了unix。第一版是用汇编语言写的。但是汇编语言做不同机器之间的 移植太过头疼,Dennis Ritchie就发明了c语言,并用C重写了unix第三版的内核。

  2.linux起源

  1990年芬兰赫尔辛基大学学生Linus Torvalds(年仅21岁)开发了一个类unix操作系统linux。严格来讲,Linux这个词本身只表示Linux内核,但在实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU 工程各种工具和应用程序的操作系统(也被称为GNU/Linux)。

  

  

最里面是Unix内核,在它之上是Unix的系统调用,各种库文件是建立再系统调用之上的,可以由用户程序(application)调用,Shell是一个比较特殊的应用程序(application),它提供了运行其他用户程序的接口。用户程序(application)可以在Shell上运行,可以调用Library运行,也可以直接调用system calls 运行。

参考文档:

  https://bbs.feng.com/read-htm-tid-6209622.html

最新文章

  1. P87LPC760/61/62/64/67/68/69/78/79芯片解密单片机破解价格
  2. Zadig - USB driver installation made easy
  3. Spark实战4:异常检测算法Scala语言
  4. Create Your Tab and LayerTabMenu In Katana
  5. (C语言)结构体成员的引用->(箭头)和 .(点)
  6. XPM转换与查看工具
  7. 带百分号的数据转json
  8. 内部类&匿名内部类
  9. [转]mysql 的日志的启动与查看
  10. SQL常用分页
  11. ASP.NET 开发者 开始学习ASP.NET Core 2吧
  12. Fibonacci Check-up
  13. SubTool 电影字幕下载程序
  14. 【vue系列之三】从一个vue-pdf-shower,说说vue组件和npm包
  15. 解决警告: Setting property 'source' to 'org.eclipse.jst.jee.server_:' did not find a matching property.的方法
  16. css 如何“画”一个抽奖转盘
  17. Scala类与对象
  18. 向ACCESS数据库中的表导入EXCEL表,在 System.Data.OleDb.OleDbException 中第一次偶然出现的“System.Data.dll”类型的异常
  19. STS或eclipse安装SVN插件
  20. JDBC——连接数据库的代码

热门文章

  1. PHP字符串函数小结
  2. python记录_day03 字符串
  3. centos7 keepalived+nginx实现vip漂移高可用
  4. 笔记react router 4(三)
  5. swf 上传
  6. 11204RAC-dbca建库脚本
  7. 推荐系统评测指标—准确率(Precision)、召回率(Recall)、F值(F-Measure)
  8. Vue 项目骨架屏注入与实践
  9. html 打电话 发短信
  10. 逆袭之旅DAY30.XIA.集合