文章目录
操作系统
- 运行环境 = 操作系统 + 硬件(操作系统又称“软件”,由一系列的软件组成)
- 市面上主要的三种操作系统:windows、linux、 unix
- 处理器:CPU,电脑的计算能力——每秒能处理的指令数
- 显卡:图形处理器(GPU),承担图形输出的任务
- 内存(主存):应用程序运行时能够动态分析指令的这部分存储空间
- 存储空间:应用程序安装所占用的磁盘空间
CPU
- CPU非常重要,程序的运行需要满足CPU的最低配置
- CPU只能解释其自身固有的语言,不同的CPU能够解释的固有语言也不同
- 机器语言的程序被称为本地代码(native code)
windows操作系统克服了CPU以外的硬件差异
- 操作系统是软件
- windows中键盘输入、显示器输出都是通过向windows发送指令实现的,不是直接面对硬件
- windows操作的是硬件,软件通过操作windows进而控制硬件
不同操作系统的API不同
- API(Application Processing Interface)应用程序接口:应用程序向系统传递指令的途径
- 键盘输入、鼠标输入、显示器输入…外围折别都是通过API进行交互的
- 相同操作系统,不论硬件如何,API几乎一样
- 不同种类的CPU则对应不同的本地代码
window特征
1. 32位和64位操作系统
处理效率最高的数据大小
2. 通过API函数集提供系统调用
API是连接应用程序和操作系统的接口
API通过DLL文件提供,各个API的实体都是C语言编写
3. 提供了GUI用户界面
Graphical User Interface 图形用户界面
4. 通过WYSIWYG实现打印输出
“What you see is what you get”,显示器上的输出内容可以直接通过打印机输出
5. 多任务功能
windows通过时钟分割技术实现多任务
时钟分割:短时间间隔内,多个程序切换运行
(程序运行时,该程序只是待机的,只是用户看着像是同时运行)
CPU切片——多线程多任务的核心
6. 网络功能和数据库功能
- windows中网络功能是标准功能提供的
- 数据库功能有时会增加
- 中间件:网络功能和数据库功能并非不可或缺,但因为他们和操作系统很接近,所以被统称为中间件而不是应用
7. 即插即用实现设备驱动的自动设定
自动安装设备驱动
新设备连接计算机后,计算机就会自动的安装和设定用来控制设备的驱动