1. 计算机系统组成
1.1 分类
计算机,即电子计算机。有以下分类:
按规模分类 | 具体类型 |
---|
微型机 | PC台式和笔记本 |
小型机 | 商用工作站 |
中型机 | (存在于专业机房) |
大型机 | (存在于专业机房) |
巨型机 | (存在于专业机房) |
按核心工作电路分类 | 具体类型 |
---|
电子管计算机 | ENIAC等第一代计算机 |
晶体管计算机 | 集成电路,在单晶硅上集成更多晶体管。14-32nm工艺说的就是晶体管门电路的尺寸 |
1.2 组成
无论多复杂,都是由硬件系统和软件系统这两个子系统组成。
硬件系统 | CPU(中央处理器)、内存外存、I/O设备(键盘、鼠标、屏幕、打印机等) |
---|
软件系统 | 系统软件和应用软件:系统软件更底层,更接近硬件,给应用软件提供服务;应用软件需要调用系统软件的功能来实现自己的功能 |
---|
2. 操作系统基本功能
操作系统 | Operating System(简称OS),是一种系统软件,最基础最关键的系统软件。没有操作系统,不论硬件配置,不能发挥性能。直接与硬件接触,向所有系统软件和应用软件提供服务。 |
---|
裸机操作 | 无操作系统,通过直接使用指令集的机器语言编程来操作计算机。硬件复杂化,不现实。必须借助操作系统来屏蔽硬件物理特性和操作细节。 |
---|
操作系统可以更好地提高资源利用率与系统吞吐量。
重要的操作系统基本功能 | 进程线程管理、内存管理、文件系统、硬件驱动、用户界面(Graphic User Interface,Command Line Interface)、网络通信、安全 |
---|
3. 典型的操作系统
客户端方向 | 具体类型 |
---|
服务器端 | Unix(Berkeley BSD、IBM AIX、HP UX),闭源收费;Linux有免费和收费;Windows Server,闭源收费 |
PC端 | Windows、Mac OS X、Linux(Ubuntu、Fedora、Debian) |
移动端 | Android、IOS、Windows Phone、Symbian |
4. Linux介绍
- Linux之父,Linus Torvalds。大学自己写的Linux内核。同时也是Git之父。
- Unix -> Minix(Unix-like OS) -> Linux.
- Linux内核,可理解为一套标准和规范。抽象,无法直接使用。
- 常说的Linux实际只是发行版本,在Linux内核基础上由各厂商集成自己的软件(系统和应用)打包发给用户。
- CentOS作为Linux的一种发行版本,全称Community Enterprise Operating System。基于Red Hat Enterprise Linux开发的一款开源免费的服务器端操作系统。功能与RHEL绝大部分相同,广泛应用于各种企业。