网站建设推介,联合加工网,国税网站建设现状,如何设计一个网页面板操作系统篇 文章目录 一、冯诺依曼体系结构(1) 硬件数据流动角度#xff0c;在数据层面#xff1a;(2)程序运行为什么要加载到内存#xff1f; 二、操作系统(Operator System)(1) Why 要有操作系统#xff1f;(2)如何理解 “管理” #xff1f; 一、冯诺依曼体系结构
/*-… 操作系统篇 文章目录 一、冯诺依曼体系结构(1) 硬件数据流动角度在数据层面(2)程序运行为什么要加载到内存 二、操作系统(Operator System)(1) Why 要有操作系统(2)如何理解 “管理” 一、冯诺依曼体系结构
/*--输入设备--存储器--输出设备--^ | ^ ^| V | || -----| |运算器| ||_____| |______||控制器|-----
*/数据是要在计算机的体系结构中进行流动的流动过程中进行数据的加工处理。数据从一个设备到另一个设备本质是一种拷贝。数据在**外设输入/输出设备**读取的速率很慢而CPU处理数据的速率很快所以数据在设备之间拷贝的效率决定了计算机整机的基本效率。增加存储器的伟大作用存储器相当于是一个巨大的缓存在提高数据传输的效率的同时又不会太大增加生产的成本具有划时代的意义。存储金字塔距离CPU越近效率越高成本越高容量越小。
(1) 硬件数据流动角度在数据层面
CPU不和外设打交道CPU只和内存打交道。–所以数据要先加载到内存才能被CPU执行。外设的数据不是直接给CPU的而是先加载到内存。
(2)程序运行为什么要加载到内存 因为冯诺依曼体系结构规定了这么做。 程序代码数据。 程序的”数据“要想被执行都要被CPU访问。 程序没有被加载到内存的时候在外设磁盘里。 CPU只能和内存打交道从内存中读取代码和数据不能直接访问外设。 所以程序要想运行必须加载到内存。
二、操作系统(Operator System)
操作系统是一款对软硬件资源管理的软件。操作系统的内核进程管理内存管理文件管理驱动管理。其他程序例如函数库shell程序
(1) Why 要有操作系统
与软硬件交互对下要对软硬件资源进行管理手段对上要为用户提供一个良好的稳定的安全的高效的运行环境目的。以人为本OS是层状划分的结构对上要为用户提供良好的运行环境对下要管理好软硬件。用户——用户操作接口——system call(系统调用接口)——操作系统——驱动程序——底层硬件。任何想要访问硬件的程序都必须要经过操作系统。
(2)如何理解 “管理” 管理是对数据的管理。 先描述在组织。 计算机管理硬件 先描述起来用struct 结构体。在组织起来用链表或其他高效的数据结构。容器的本质就是数据结构将数据高效的组织起来。