对于很多正在使用Windows进行日常工作的人来说,Linux和Unix听起来就像是?对于很多使用Mac OS的朋友来说,他们可能不知道自己正在使用的是也是Unix操作系统,那到底是什么是Unix和Linux?Mac OS和Unix又有什么关系呢?Andriod和Linux又有什么关系呢?

操作系统和操作系统内核 对于程序员或者普通的电脑的使用者来说,当你拿到组装好的电脑之后,按下开机键,电脑启动,展示出漂亮的开机画面,你可以打开IDE边写代码边听歌,这一切都是怎么实现的呢?你的电脑可能只有一个CPU(现在估计不太可能了),那是怎么同时浏览网页又能听歌的呢?声卡为什么能播放声音?显卡为什么又能显示画面呢?这一切都是操作系统的工作。

简要的来说,操作系统为程序员或使用电脑的人提供了一层抽象,程序员们不用管哪个牌子的CPU该怎么运算,不用管

操作系统又分为核心功能和附加功能,核心功能就是操作系统让电脑运行的核心的模块,其在电脑开机时到电脑关闭始终处于运行模块,核心功能大抵包括:

  • 多任务及其上下文的切换
  • 内存管理
  • 不同厂商硬件的抽象
  • 文件管理 而仅有内核是不够的。我们仍然需要额外的 Unix和UNIX? 操作系统的发展史拍一部电影来描述都不为过,而其中Unix的产生应该就是这部电影的开头了。 时间回到19xx年,时年xx岁的ken tompsen和rechie刚从xx回到位于xx的贝尔实验室的办公室,几天前他们还在同MIT的开发人员共同研制一个极为庞大的操作系统Multics(多用户多任务的操作系统 )