Linux操作系统与系统编程(1)

操作系统的概述

Linux操作系统与系统编程(1)
Linux操作系统与系统编程(1)

linux的历史

发展史

Linux操作系统与系统编程(1)

1951 把一些经常要做的动作制作成固定的行为 指令
1965 大而全的操作系统,很超前 multics
1969 贝尔实验室退出multics,完成Unix(交互分时操作系统) Unix
1973 Ritchie在B语言的基础上开发出C语言,重写Unix C语言
90年代 Unix版本太多,且不兼容,IEEE制定Unix标准,称作POSIX(最少系统调用接口和工具) POSIX
1991 自由软件,GNU(Gnu is not Unix),最后GNU诞生了Linux Linux

Linux操作系统与系统编程(1)
Linux操作系统与系统编程(1)

操作系统发展分支

Linux操作系统与系统编程(1)

大型机:主要在银行,大厂一般都没有大型机,买服务器,主要赚钱的是后面的卖在服务器上的操作系统。

现在的大厂都是用中低端服务器加上虚拟化技术,来实现大型机的功能。

Linux主要代表

Linux操作系统与系统编程(1)

Ubuntu:

随着云计算和大数据的火热:Ubuntu server版借势有了很大的发展,Ubuntu桌面版也用起来不错

红帽:

在工业领域,企业后台使用。Cent OS相当于红帽的免费版本。

SUSE:

比较小众一点

Linux是内核,不是一个操作系统

操作系统占比

Linux操作系统与系统编程(1)

Linux操作系统与系统编程(1)

为什么学习LINUX?

Linux操作系统与系统编程(1)

工作之后,一周就可以快速上手,之后遇到问题,可以快速解决问题。这是应该达到的状态。

Linux三剑客

Linux操作系统与系统编程(1)

学习资源推荐

Linux操作系统与系统编程(1)

使用命令:

进行程序设计:原先的“ls”不太好,我要自己写一个

了解linux内核机制:了解哪些东西好,哪些不好

阅读代码阶段:知道为什么好,为什么不好

企业案例

Linux操作系统与系统编程(1)
Linux操作系统与系统编程(1)
Linux操作系统与系统编程(1)

相关文章: