计算机组成原理
计算机是一种现代化的信息处理工具。它对信息进行处理并提供所需结果。其结果(输出)取决于所接收的信息(输入)及相应的处理算法。
- 编程语言的作用及与操作系统和硬件的关系
编程语言(programming language),是用来定义计算机程序的形式语言。它是一种被标准化的交流技巧,用来向计算机发出指令。一种计算机语言让程序员能够准确地定义计算机所需要使用的数据,并精确地定义在不同情况下所应当采取的作用,操作系统是管理计算机硬件资源,控制其他程序运行并为用户提供交互操作界面的系统软件的集合。操作系统是计算机系统的关键组成部分,负责管理与配置内存、决定系统资源供需的优先次序、控制输入与输出设备、操作网络与管理文件系统等基本任务。简单来讲操作系统可以读取硬件内容,并可以改变存储设备的内容。
应用程序:应用程序是电脑软件之一,是根据某种用途而开发的软件。
操作系统:管理控制计算机与应用程序的软件。应用程序是依赖于操作系统的环境才能运行。
CPU:计算机的核心,负责运算。
内存:与CPU进行沟通的桥梁。计算机中所有程序的运行都是在内存中进行的。
磁盘:存储数据的物理硬件。
cpu与寄存器:
内核态与用户态及如何切换存储器系列
CPU缓存L1,L2
内存(RAM),EEPROM和闪存
CMOS与BIOS电池磁盘结构
平均寻道时间,平均延迟时间
虚拟内存与MMU磁带设备驱动与控制器
总线与南桥和北桥
操作系统的启动流程
应用程序启动流程
以下是计算机原理思维导图