1.1计算机基础知识
硬件-操作系统-系统软件-应用软件
1.1.1硬件
比如:CPU(~全称Central Processing Unit 中央处理器)、内存控制器、设备控制器
(为保障对共享内存的有序存取,内存控制器对访问实行同步管理)
1.1.2软件
- 系统软件:操作系统(Windows、Linux...)、编译程序(C++、Java...)、数据库管理系统(Oracle、SQL Server...)、汇编程序(Intel 8080、8086...)、连接装配程序(Loader)
- 应用软件
- 支撑软件:开发工具(Jbuilder、Eclipse)、测试工具(IBM Rational Robot、Microsoft Web Application Stress Tool...)
1.2操作系统概述
1.2.1什么是操作系统
安装操作系统需要配置好硬件环境(~硬件平台)。
操作系统是整个计算机系统的控制中心,控制管理各种软硬件资源。
安装软件后的裸机称为虚拟机。
1.2.2操作系统的功能
1.2.3操作系统的类型
- 批处理系统:优点:系统资源利用率高,吞吐量大 。缺点:等待反馈时间长、无交互能力,用户无法干预使用不便。
- 分时系统:优点:独立性、交互性、同时性、及时性
- 实时系统:过程控制系统(工厂)、事务控制系统(银行、订票)、信息查询系统(仓库物流)
- 网络操作系统:将各处的计算机、终端设备通过数据通信系统连在一起,构成计算机网络。
- 分布式操作系统
- 个人机系统
- 多处理器系统
- 云计算系统
- 嵌入式系统
1.3 Linux的历史和现状
多应用于服务器系统、嵌入式系统、云计算系统、桌面系统
1.4Linux的特点
- 与UNIX兼容
- 开源
- 安全性强、性能高
- 便于定制和再开发
- 互操作性强
- 全面的多任务和真正的32位操作系统