对操作系统、计算机组成原理入门具有一定指导意义,对计算机考研知识理解具有一定辅助作用,对工作中的实际应用可能基本没用。
- 特权指令
○ 从指令系统(指令集)角度定义,在指令系统中拥有用于管理硬件和整个系统安全的指令,让程序随意使用具有极高危险性。不得在用户态(目态)执行,只能在核心态(管态)执行,用户态程序如果运行特权指令将发生异常,并切换到管态由操作系统接管cpu。所以用户程序不得使用特权指令,需要执行特权指令需要使用防管指令,进入核心态。
查看全文 >>对操作系统、计算机组成原理入门具有一定指导意义,对计算机考研知识理解具有一定辅助作用,对工作中的实际应用可能基本没用。
○ 从指令系统(指令集)角度定义,在指令系统中拥有用于管理硬件和整个系统安全的指令,让程序随意使用具有极高危险性。不得在用户态(目态)执行,只能在核心态(管态)执行,用户态程序如果运行特权指令将发生异常,并切换到管态由操作系统接管cpu。所以用户程序不得使用特权指令,需要执行特权指令需要使用防管指令,进入核心态。
查看全文 >>首先声明本人非计算机专业,也不玩数码硬件,可以说我下面的内容既不偏向理论也不偏向实际应用。单纯是个外行人对计算机的初步印象,只做个人笔记,当然写在公开领域,自然避免不了外人看到,所以事先声明,以免误导各位。
1)硬件
提到计算机硬件,首先应该说一说开关。可以说简单的分析,计算机内部就是由一个个的开关组成。或者说就是由开关演化而来的。乍一听,可能很难接受,这种简单东西的组合是怎么认识代码,是怎么运行软件的。
我只能说你这种想法是把人的观点强加给计算机而已,它不过是一堆没有感情的芯片电路,就一铁疙瘩,懂什么代码。它不过是按既定的物理规律运行而已。
甚至从我的角度来看即便是为计算机量身定做二进制也是计算机看不懂的东西,计算机所理解的这一切都是人强加给它的。
这就相当于按下开关,通上电灯它亮了,而你把他看作是灯知道了你按下了开关,然后亮了,而且你还在这好奇,这灯它到底是咋知道我按下了开关的?灯知道个什么玩意,其实这不过是看待问题的角度本身强加给了它意义,计算机和灯本质上也并无差别。抛开人强加给它的意义,会更容易来理解计算机。
下面来简析一下计算机的基本结构,此处的计算机不以任何现实机器为依据,单纯是对各种计算机抽象出来的一种通用机器模型。
该机器应由 (1)cpu (2)内存 和 (3)外设 构成,更细致的分:cpu由(1)控制器和**(2)运算器构成,内存既(3)存储器、主存**,外设既**(4)输入设备和(5)输出设备**。
查看全文 >>早期网络分配是只能以网段为单位进行(可能是出于路由简单的目的,网段类似电话号区号)。类比到电话4位区号,7位座机号,共11位。当电话呼叫时,线路进行转接的时候只需看区号就可以直接把电话接到某个地区,地区再看座机号接到具体某一户。这样一来转接过程各自分工让电话接通变得更加简单。网络通信也是类似,ip地址总共32位(二进制),但是网络号(区号)和主机号(座机号)不像11位电话那样始终固定为4位7位。
ip的划分稍微复杂一点,其划分原则为:ip地址中若第一位为0,则网络号8位,主机号24位,被称为A类地址。若第一位为1第二位为0,则网络号16位,主机号16位,被称为B类地址。若第一二位为1第三位为0,则网络号24位,主机号8位,被称为C类地址。早期网络并非个人使用,而是科研机构军工学校企业等使用,故ip的分配也是以网络号为单位,而不是以单个ip为单位来售卖。类比到电话就是,直接区号分配给你,而不是分配手机号。机构的用户多就购买一个A类网段,约可以连16M(224,主机号24位)台电脑,人少就购买B类网段,约可以连64k(216)台电脑,更少则购买C类网段,约可以连256(2^8)台电脑。分配到网段后,该网端的ip供机构自由分配给机构内的电脑,且网络运营商只负责将发往该网段的数据转发给该机构。至于该数据是属于哪台主机,由机构自己负责路由。
查看全文 >>hexo init / hexo init <dir>
此为hexo初始化,后加目录名则创建文件夹,将博客搭建环境部署在此文件夹下;否则将环境部署在当前文件夹下,故如果初始化不加文件夹,请手动创建一个文件夹后,在该文件夹下执行此命令。1 | tags: |
在markdown中输入数学公式需要LaTaX语法的支持。
$...$
定义
$\sun_{i=0}^N \int_{a}^{b} g(t,i)\text{d}t$
$$...$$
定义,此时公式居中独立成块显示
$$\sum_{i=0}^N \int_{a}^{b} g(i,t)\text{d}t$$
$
[TOC]
这是第一次使用markdown来写文章
*
来表示强调,一颗 *
*斜体、*两颗 **
粗体、三颗 ***
粗斜体
块级引用 使用> 来标识
或者使用ESC 下方的`来标识,块内引用三个点
1 | 这是块级引用 |
使用四个空格来表示块级引用
效果同上方
行内引用同样使用 ` 键,使用一个,效果如下:这是一段行内引用
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.
1 | $ hexo new "My New Post" |
More info: Writing
1 | $ hexo server |
More info: Server
1 | $ hexo generate |
More info: Generating
1 | $ hexo deploy |
More info: Deployment
tag:
缺失模块。
1、请确保node版本大于6.2
2、在博客根目录(注意不是yilia根目录)执行以下命令:
npm i hexo-generator-json-content --save
3、在根目录_config.yml里添加配置:
jsonContent: meta: false pages: false posts: title: true date: true path: true text: false raw: false content: false slug: false updated: false comments: false link: false permalink: false excerpt: false categories: false tags: true