大数据学习--01Linux实战--操作系统概述
大数据学习--01Linux实战--操作系统概述
目标:了解操作系统的作用
1.1操作系统(Operation System, OS)
操作系统作为接口的示意图:
没有安装操作系统的计算机, 通常被称为 裸机
- 如果想在 裸机 上运行自己所编写的程序, 就必须用机器语言书写程序
- 如果计算机上安装了操作系统, 就可以在操作系统上安装支持的高级语言环境,用于高级语言开发
1.2 不同应用利于的主流操作系统
- 桌面操作系统
- 服务器操作系统
- 嵌入式操作系统
- 移动设备操作系统
1.3 内核
- 内核(kernel) 是系统的心脏, 是运行程序和管理磁盘和打印机等硬件设备的核心程序.
- Linux内核版本
- 稳定版
- 具有工业级强度, 可以广泛的应用和部署.
- 开发版
- 由于要试验各种解决方案, 所以变化很快
- 内核源码网址: http:www.kernet.ort
- 所有来自全世界的对linux源码的修改最终都会汇总到这个网站, 由 Linus 领导的开源社区对其进行甄别和修改, 最终决定是否进入到 LInux主线内核源码中
- 稳定版
1.4 发行版
- redhat:目前,全球最大的linux发行厂商,功能全面、稳定。(Redhat 被 IBM 收购!)
- ubuntu:目前,是linux桌面操作系统做的最好的。
- centos:免费版的redhat,centos 基于 redhat 发行版基础之上,再重新编译发布的版本。(目前 centos 已经被 Redhat 公司收购,但是依然免费)