num1,随堂笔记(3月10日)
1、计算机发展史(略)
2、我们所使用的计算机包括了计算机硬件、操作系统和应用程序与网络。
3、计算机硬件构成---CPU(运算器和控制器)、内存、硬盘、输入设备和输出设备。
①CPU是计算机的主要计算资源,它主要工作方式是 取指令->解码->执行,而通常它需要一些临时存储的设备,就是寄存器,它的速度比内存还快,属于CPU芯片以内,在寄存器和内存之间通常还有二级、三级等缓存来提高计算速度。cpu通常会把一些临时数据和变量存在寄存器方便cpu随时使用。
寄存器按照功能通常分为通用寄存器、程序计数器、堆栈指针寄存器和程序状态字寄存器。
通用寄存器用来保存临时数据和结果。
程序计数器用来保存程序有关的计数方便程序进行无缝的工作从而保证从用户角度看上去是多任务同时进行的。
堆栈指针寄存器是 存放栈通常是一级缓存,一经使用立刻释放。存放堆通常是二级缓存。
程序状态字寄存器(PSW)则是程序的一种状态,分为用户态和内核态。即不可操作硬件的状态和可操作硬件的状态。
下面两个分别为intel和amd厂商的cpu架构,intel的采用公用二级缓存,amd采用的是每个核有自己的二级缓存。二种架构各有优缺点,如intel很好的解决了4个核同步任务的事但对了二级缓存工作压力大且需要保证每个核不能操作其他核正在操作的任务。amd的架构虽然很好解决了上述问题,但二级缓存之间同步出现了一些问题。
②存储则分为内存和硬盘。
内存有一级缓存(L1即寄存器),二级缓存(L2即高速缓存)和内存条。某些机器也有三级缓存的存在。它的特点是读写快,断电数据即丢失。运算速度L1>L2>L3>内存。
硬盘现在大致分为机械硬盘和固态硬盘,固态硬盘是采用电原理存储,速度是机械硬盘的5倍左右,现在通常作为系统盘使用。(看到有关量子存储,还能存0和1之间的数)。
在计算机上还有一种特殊的存储设备是CMOS,它属于已丢失性存储,通常存储一些时间程序,bios配置等等。但它会配置一个电池保持它一直是供电状态。
③输入设备和输出设备有键盘、鼠标等输入设备和显示器、声卡等输出设备。
④磁带,因为他的速度性质所以计算机内已经不需要,但由于其稳定和体积原因通常作为备份资料。
⑤总线,连接各个设备的是总线,都有自己的总线协议。他们有个中转仓库分别是南桥和北桥,北桥主要负责高速运算设备的传输,南桥负责低俗运算设备的传输。
3多进程和多线程
理论上在同一时间,cpu只能计算一件任务,但由于其速度非常之快,人是很难辨别出来的,所以可以简单的认为计算机可以同时计算多项任务,同一项任务可以拆分成多项任务简称多任务,多线程指的是父子进程使用共享内存进行工作的进程(仅限个人理解)。
4计算机开机启动
一通电
二加载bios启动项,检查硬件信息
三读取CMOS信息,选择启动设备启动
四读取mbr系统引导程序
五载入bootloader,启动操作系统
六加载硬件相关的驱动程序并检查是否能驱动是否正常工作
num1,随堂笔记(3月10日)的更多相关文章
- [网站公告]3月10日23:00-4:00阿里云SLB升级,会有4-8次连接闪断
大家好,阿里云将于3月10日23:00-4:00对负载均衡服务(SLB)做升级操作,升级期间SLB网络连接会有约4-8次闪断.由此给您带来麻烦,敬请谅解! 阿里云SLB升级公告内容如下: 尊敬的用户: ...
- 2016年12月10日 星期六 --出埃及记 Exodus 21:5
2016年12月10日 星期六 --出埃及记 Exodus 21:5 "But if the servant declares, `I love my master and my wife ...
- 2016年11月10日 星期四 --出埃及记 Exodus 20:1
2016年11月10日 星期四 --出埃及记 Exodus 20:1 And God spoke all these words: 神吩咐这一切的话说,
- 2014年7月10日,我人生的最重要Upgrade
2014年7月10日上午,我的小公主顺利的出生于国妇婴.之前各种紧张,各种不安.在不安中的前天晚上陪着来上海的董博士于方先生在人民广场聚餐.大家都是工作几年的,各种感慨,对于工作中的零零种种.还有对未 ...
- 【2017年9月10日更新】ABP配套代码生成器(ABP Code Generator)帮助文档,实现快速开发
ABP代码生成器介绍 ABP Code Generator 针对abp这个框架做了一个代码生成器,功能强大.分为两大功能点,一个是数据层,一个是视图层. 数据服务层:通过它,可以实现表设计.领域层初始 ...
- 成都Uber优步司机奖励政策(4月10日)
滴快车单单2.5倍,注册地址:http://www.udache.com/ 如何注册Uber司机(全国版最新最详细注册流程)/月入2万/不用抢单:http://www.cnblogs.com/mfry ...
- 北京Uber优步司机奖励政策(4月10日)
滴快车单单2.5倍,注册地址:http://www.udache.com/ 如何注册Uber司机(全国版最新最详细注册流程)/月入2万/不用抢单:http://www.cnblogs.com/mfry ...
- Network Real Trace Analysis 2015年12月10日
了解网络中真实的流量,国内很难找到巨人的肩膀. WAND是新西兰waikato 大学计算机系的研究小组,主要做网络测量,大规模网络流量捕获,网络分析.还做专业的分析软件. libtrace是其开源的分 ...
- 优步UBER司机全国各地奖励政策汇总 (4月4日-4月10日)
滴快车单单2.5倍,注册地址:http://www.udache.com/ 如何注册Uber司机(全国版最新最详细注册流程)/月入2万/不用抢单:http://www.cnblogs.com/mfry ...
- 全国Uber优步司机奖励政策 (1月4日-1月10日)
本周已经公开奖励整的城市有:北 京.成 都.重 庆.上 海.深 圳.长 沙.佛 山.广 州.苏 州.杭 州.南 京.宁 波.青 岛.天 津.西 安.武 汉.厦 门,可按CTRL+F,搜城市名快速查找. ...
随机推荐
- Selenium 上手:Selenium扫盲区
Selenium 自述Selenium 是由Jason Huggins软件工程师编写的一个开源的浏览器自动化测试框架.主要用于测试自动化Web UI应用程序. Selenium 工作原理通过编程语言( ...
- 大数据笔记(二十四)——Scala面向对象编程实例
===================== Scala语言的面向对象编程 ======================== 一.面向对象的基本概念:把数据和操作数据的方法放到一起,作为一个整体(类 c ...
- onCreateViewHolder方法加载了子项的布局
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout android:layout_w ...
- 第三周课程总结&实验报告(一)
实验报告(一) 1.打印输出所有的"水仙花数",所谓"水仙花数"是指一个3位数,其中各位数字立方和等于该数本身.例如,153是一个"水仙花数" ...
- 使用jdk自带的visualVM监控远程监控was
1.登录was控制台https://172.16.87.221:9043/ibm/console/unsecureLogon.jsp服务器--服务器类型--Java 和进程管理---进程定义---Ja ...
- 硬件-硬盘-SSD(固态硬盘):百科
ylbtech-硬件-硬盘-SSD(固态硬盘):百科 固态驱动器(Solid State Disk或Solid State Drive,简称SSD),俗称固态硬盘,固态硬盘是用固态电子存储芯片阵列而制 ...
- String对象的常见方法
String 对象方法 方法 描述 anchor() 创建 HTML 锚. big() 用大号字体显示字符串. blink() 显示闪动字符串. bold() 使用粗体显示字符串. charAt() ...
- Django信号量
摘自官方文档 使用 信号 Django发送的所有信号的列表.使用该send()方法发送所有内置信号. 参见 有关如何注册和接收信号的信息,请参阅信号调度器上的文档. 用户登录/注销时,身份验证框架会 ...
- [VBA]斐波那契数列
Sub 斐波那契()Dim arrFor i = 3 To 100Cells(1, 1) = 0Cells(2, 1) = 1Cells(i, 1) = Cells(i - 1, 1) + Cells ...
- promise不会被return触发, 一个promise对象中不会被Promise.reject触发
1. let a = new Promise((resolve,reject)=>{ return 23 }) a; // promise <pending> 2. let a = ...