![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机基础
文章平均质量分 71
哥们并肩走过
计算机编程爱好者
展开
-
计算机操作系统 进程控制(十)
进程控制用原语实现进程状态的切换原语是一种特殊的程序,它的执行具有原子性。也就是说,这段程序的运行必须一气呵成,不可中断可以用"关中断指令"和"开中断指令"这两个特权指令实现原子性。正常情况:CPU每执行完一条指令都会例行检查是否有中断信号需要处理,如果有,则暂停运行当前这段程序,转而执行相应的中断处理程序CPU执行了关中断指令之后,就不再例行检查中断信号,直到执行开中断指令之后才会恢复检查。这样,关中断、开中断之间的这些指令序列就是不可被中断的,这就实现了"原子性"进程控制原语创建原语原创 2020-11-30 12:19:23 · 135 阅读 · 0 评论 -
计算机操作系统 进程的状态和切换(九)
进程的状态创建态(进程正在被创建时,它的状态是"创建态",在这个阶段操作系统会为进程分配资源、初始化PCB)就绪态(当进程创建完成后,便进入"就绪态",处于就绪态的进程已经具备运行条件,但由于没有空闲CPU,就暂时不能运行)运行态阻塞态(在进程运行的过程中,可能会请求等待某个事件的发生,如等待某种系统资源的分配,在这个事件发生之前,进程无法继续往下执行,此时操作系统会让这个进程下CPU,并让它进入"阻塞态")终止态进程状态的切换...原创 2020-11-30 11:50:38 · 232 阅读 · 0 评论 -
计算机操作系统 进程(八)
程序:是静态的,就是个存放在磁盘里的可执行文件,就是一系列的指令集合进程(Process):是动态的,是程序的一次执行过程进程实体的组成PCB程序段数据段PCB(进程控制块)当进程被创建时,操作系统会为该进程分配一个唯一的、不重复的"身份证号"—— PID(Process ID,进程ID)进程控制PCB块记录了PID、给进程分配了哪些资源(分配了多少内存、正在使用哪些I/O设备、正在使用哪些文件)、进程的运行情况(CPU使用时间、磁盘使用情况)等信息进程实体和进程的区别进程实体也称进原创 2020-11-30 11:38:49 · 177 阅读 · 0 评论 -
计算机操作系统体系结构(七)
操作系统内核内核是操作系统最基本、最核心的部分,实现操作系统内核功能的那些程序就是内核程序。原创 2020-11-30 11:11:08 · 157 阅读 · 0 评论 -
计算机操作系统之系统调用(六)
系统调用"系统调用"是操作系统提供给应用程序(程序员/编程人员)使用的接口,应用程序可以通过系统调用来请求获得操作系统内核的服务。系统调用和库函数的区别什么功能会使用系统调用应用程序通过系统调用请求操作系统的服务。而系统中的各种共享资源都由操作系统内核统一掌管,因此凡是与共享资源有关的操作(如存储分配、I/O操作、文件管理等),都必须通过系统调用的方式向操作系统内核提出服务请求,由操作系统内核代为完成。这样可以保证系统的稳定性和安全性,防止用户进行非法操作。系统调用设备管理(完成设备的请求/原创 2020-11-30 11:03:03 · 338 阅读 · 0 评论 -
什么是计算机网络(一)
1、计算机网络是通信技术和计算机技术紧密结合的产物。通信系统模型计算机网络是一种通信网络名词解释ISP(Internet Service Provider)互联网服务提供商网络协议为了进行网络通信而建立的规则,标准或约定,协议规范了网络信息发送和接收的过程。网络结构IXP(Internet Exchange Point)互联网交换中心,是不同电信运营商之间为连通各自网络而建立的集中交换平台),一般由非电信运营商控制的第三方建立并运营。区域网(Regional net )互联网核心原创 2020-11-25 09:29:48 · 680 阅读 · 0 评论 -
URI、URL、URN三者的区别
URI(Uniform Resource Identifier)统一资源标识符URL(Uniform Resource Locator)统一资源定位符URN(Uniform Resource Name)统一资源名URI与UBL、URN三者之间的关系如下:解释:URL : http://www.baidu.com/imgs/dog.jpg根据这个路径,我们可以正确找到这台服务器上dog.png这个资源如果有一天,我们把dog.jpg移动到http://www.baidu.com/pic原创 2020-10-24 12:10:28 · 146 阅读 · 0 评论 -
计算机网络 分层体系结构(四)
计算机网络体系结构是从功能上描述计算机网络国际化标准组织ISO 提出OSI七层网络参考模型ISO : International Organization for StandardizationOSI : Open System Interconnection Reference Model物理层规范接口特性机械特性电气特性功能特性规程特性数据链路层成帧,标识源主机和目的主机的物理地址(物理地址也称为MAC地址)物理地址:Physical AddressMAC地址:Media原创 2020-11-27 11:10:30 · 269 阅读 · 0 评论 -
计算机网络性能评价(三)
数据传输速率(比特率)单位时间传输的比特量(单位:b/s(bps)bits per second)带宽数字信道所能够传输的最高数据传输速率延迟1、处理延迟2、排队延迟3、传输延迟4、传播延迟传输延迟传播延迟排队延迟L 分组长度R 链路带宽a 平均每个分组到达的速率时延带宽积时延带宽积又称以比特为单位的链路长度吞吐量单位时间内传送数据的数量(单位b/s)...原创 2020-11-25 10:43:46 · 199 阅读 · 0 评论 -
计算机网络 数据传输(二)
1、数据传输类型电路交换,报文交换,分组交换互联网采用的是分组交换电路传输代表:电话网电路交换的三个阶段1、建立连接(电路建立)2、通信3、释放连接特点:独占资源中继线是可以共用的中继线复用的四种方法1、频分多路复用2、时分多路复用3、波分多路复用4、码分多路复用关于用户独占资源的理解如果采用频分多路复用技术,多个用户是可以在中继线上使用同一条链路的,用户在分配到一定的频带后,在通信过程中始终占用这个频带。并非独占一条物理链路。报文交换以报文为一个数据单位,经路由器存原创 2020-11-25 10:16:52 · 8700 阅读 · 0 评论 -
计算机操作系统中断和异常(五)
CPU 上会运行两种程序,一种是操作系统内核程序,一种是应用程序内核态到用户态执行一条特权指令——修改PSW的标志位为"用户态",这个动作意味着操作系统将主动让出CPU使用权用户态到内核态由"中断"引发,硬件自动完成变态过程,触发中断信号意味着操作系统将强行夺回CPU的使用权中断类型内中断(异常,当前执行的指令有关,中断信号来源于CPU内部)外中断(与当前执行的指令无关,中断信号来源于CPU外部)引发内中断的例子执行除法指令时发现除数为0试图在用户态下执行特权指令有时候应用程序想原创 2020-11-30 10:28:09 · 241 阅读 · 0 评论 -
计算机网络 路由器工作原理
路由器工作原理ARP地址解析协议(Address Resolution Protocol)主机PC0向主机PC3发送消息1、主机PC0通过网卡把数据发送出去之前,必须在各层把数据标记完整,在数据链路层封装数据的时候,由于不知道目标主机的MAC地址,所以主机PC0会发送广播,路由器听到广播后就会响应,把自己的MAC地址给PC0,让它把数据封装好。这样子就能够把数据帧发送到路由器发送ARP广播的MAC地址为FF:FF:FF:FF:FF:FF(MAC地址6个字节,IP地址4个字节)同时主机PC0会在本原创 2020-11-29 11:14:25 · 568 阅读 · 0 评论 -
计算机网络 交换机工作原理
交换机工作原理数据通过网卡发送出去之前,必须在各层封装完成。主机I向主机IV发送消息过程主机I在各层上的数据都封装完毕,唯独在数据链路层没有目的主机的MAC地址,所以主机I会发送一个ARP广播。ARP广播是可以穿越交换机的,路由器隔离广播。主机IV在听到广播后就会给主机I一个回应。交换机自学习过程1、交换机A收到该广播包,会记录主机I的MAC地址以及对应的端口,然后转发该广播2、交换机B收到广播包之后,同样也会记录主机I的MAC地址和对应的端口号,然后转发该广播3、主机IV收到广播之后就会原创 2020-11-28 10:00:53 · 6119 阅读 · 1 评论 -
计算机组成原理(十四)
1、加法运算补码和原码的快速转换数据溢出数据溢出判断第1种判断方法第2种判断方法第3种判断方法解决数据溢出办法增加位数原创 2020-11-20 12:12:10 · 55 阅读 · 0 评论 -
计算机组成原理(十三)
1、算术移位2、逻辑移位3、循环移位带进位位的循环移位原创 2020-11-20 10:09:48 · 124 阅读 · 0 评论 -
计算机组成原理(十二)
1、原码、反码、补码那么-13在计算机内存中如何存储呢定点数定点数:小数点固定,如0.75是一个定点数浮点数:小数点不固定,7.5 * 10 ^1也可以表示为0.75 * 10 ^2补充资料:采用定点数表示法的计算机称为定点计算机,采用浮点数表示法的计算机称为浮点计算机。定点机在使用上不够方便,但其构造简单,造价低,一般微型机和单片机大多采用定点数的表示方法。浮点机可表示的数的范围比定点机大得多,使用也比较方便,但是比定点机复杂,造价高,在相同的条件下浮点运算比定点运算速度慢。目前,一般大、原创 2020-11-18 18:33:01 · 212 阅读 · 0 评论 -
计算机组成原理(十一)
1、循环冗余校验码校验位的确定数据的校验发生1位的跳变循环冗余校验码在满足一定条件下是有纠错能力的下面这个例子说明的是这种情况下是无纠错能力的,我们不知道哪一位出错。有纠错能力的例子...原创 2020-11-18 15:00:44 · 84 阅读 · 0 评论 -
计算机组成原理(十)
1、海明校验码我们接着来看分组确定校验位接受方对数据的校验全校验原创 2020-11-17 18:35:19 · 89 阅读 · 0 评论 -
计算机组成原理(九)
1、奇偶校验码码字 :由若干位代码组成将两个码字逐位进行对比,具有不同的位的个数称为两个码字间的距离一种编码方案可能有若干个合法码字,各合法码字间的最小距离称为“码距原创 2020-11-16 16:13:15 · 88 阅读 · 0 评论 -
计算机组成原理(八)
1、英文字符在计算机中的存储形式ASCll表2、中文字符在计算机中的存储大端模式和小端模式3、字符串在计算机内存中的存储形式原创 2020-11-16 15:34:09 · 62 阅读 · 0 评论 -
计算机组成原理(七)
1、8421码(有权码)8421码的映射关系2、余3码(无权码)余3码的映射关系3、2421码(有权码)2421码的映射关系注:8421码和2421码(0-4的表示一样)原创 2020-11-16 09:22:22 · 56 阅读 · 0 评论 -
计算机组成原理(六)
1、进制间的转换其他进制转十进制十六进制也类似,这里就不再写啦。二进制转八进制二进制转十六进制十进制转其他进制整数部分(除基取余)小数部分(乘基取整)拼凑法真值:符合人类习惯的数字机器数:数字实际存到机器里的形式,正负号需要被“数字化”...原创 2020-11-15 15:30:22 · 97 阅读 · 0 评论 -
计算机组成原理(五)
1、计算机的性能指标存储器的性能指标CPU的性能指标Eg:某CPU主频为1000Hz,某程序包含100条指令,平均来看指令的CPI=3,该程序在该CPU上执行需要多久?系统整体的性能指标数据通路带宽:数据总线一次所能并行传送信息的位数(各硬件部件通过数据总线传输数据)吞吐量:指系统在单位时间内处理请求的数量响应时间:指从用户向计算机发送一个请求,到系统对该请求做出响应并获得它所需要的结果的等待时间跑分软件(一段基准程序)基准程序是用来测量计算机处理速度的一种实用程序,以便于被测量的计原创 2020-11-15 14:52:44 · 207 阅读 · 0 评论 -
计算机组成原理(四)
1、计算机系统的层次结构三种语言编译程序:将高级语言编写的源程序全部语句一次全部翻译成机器语言程序,而后再执行机器语言程序(只需翻译一次)解释程序:将源程序的一条语句翻译成对应于机器语言的语句,并立即执行。紧接着再翻译下一句(每次执行都要翻译)...原创 2020-11-15 14:07:08 · 124 阅读 · 0 评论 -
计算机组成原理(三)
1、认识各个硬件主存储器例如:存储单元:每个存储单元存放一串二进制代码存储字(word):存储单元中二进制代码的组合1个字(word) = 16bit存储字长:存储单元中二进制代码的位数存储元:即存储二进制的电子元件,每个存储元可存1bit运算器控制器计算机工作过程具体工作过程初:(PC)=0,指向第一条指令的存储地址#1:(PC)MAR,导致(MAR)=0#3:M(MAR)->MDR,导致(MDR)=000001 0000000101#4:(MDR)->原创 2020-11-15 13:47:32 · 131 阅读 · 0 评论 -
计算机组成原理(二)
1、计算机硬件的基本组成冯诺依曼提出存储程序的设想存储程序:是指将指令以二进制代码的形式事先输入计算机的主存储器,然后按其在存储器中的首地址执行程序的第一条指令,以后就按该程序的规定顺序执行其他指令,直至程序执行结束。冯·诺依曼计算机的特点1、以运算器为中心2、 指令和数据以同等地位存于存储器,可按地址寻访3、指令和数据用二进制表示4、 指令由操作码和地址码组成类比现代计算机结构现代计算机:以存储器为中心CPU = 运算器 + 控制器...原创 2020-11-15 11:56:17 · 99 阅读 · 0 评论 -
计算机组成原理(一)
1、什么是计算机系统2、硬件的发展3、软件的发展4、计算机的发展趋势原创 2020-11-15 11:24:03 · 47 阅读 · 0 评论 -
数据结构和算法(一)
1、数据结构学什么2、相关概念数据元素是数据的基本单位,通常作为一个整体进行考虑和处理。一个数据元素可由若干数据项组成,数据项是构成数据元素的不可分割的最小单位。数据结构是相互之间存在一种或多种特定关系的数据元素的集合。数据对象是具有相同性质的数据元素的集合。数据结构三要素逻辑结构存储结构...原创 2020-11-13 11:01:27 · 52 阅读 · 0 评论 -
计算机操作系统的运行机制(四)
1、操作系统的运行机制处于内核态时,说明此时正在运行的是内核程序,此时可以执行特权指令(如:内存清零特权指令)处于用户态时,说明此时正在运行的是应用程序,此时只能执行非特权指令CPU 中有一个寄存器叫程序状态字寄存器(PSW),其中有个二进制位,1表示内核态,0表示用户态电脑开机① 刚开机时,CPU 为“内核态”,操作系统内核程序先上CPU运行② 开机完成后,用户可以启动某个应用程序③ 操作系统内核程序在合适的时候主动让出CPU,让该应用程序上CPU运行④ 应用程序运行在“用户态”⑤ 此原创 2020-11-13 10:10:06 · 629 阅读 · 0 评论 -
计算机操作系统的分类和发展(三)
1、计算机系统的发展单道批处理技术内存中仅能有一道程序运行,只有该程序运行结束之后才能调入下一道程序。CPU有大量的时间是在空闲等待I/O完成。资源利用率依然很低。多道批处理技术多道程序并发执行,共享计算机资源。资源利用率大幅提升,CPU和其他资源更能保持“忙碌”状态,系统吞吐量增大。分时操作系统:计算机以时间片为单位轮流为各个用户/作业服务,各个用户可通过终端与计算机进行交互。用户请求可以被即时响应,解决了人机交互问题实时操作系统:能够优先响应一些紧急任务,某些紧急任务不需时间片排队网原创 2020-11-13 09:49:58 · 162 阅读 · 0 评论 -
计算机操作系统的基本特征(二)
1、操作系统的特征并发:指两个或多个事件在同一时间间隔内发生。这些事件宏观上是同时发生的,但微观上是交替发生的操作系统的并发性指计算机系统中"同时"运行着多个程序,这些程序宏观上看是同时运行着的,而微观上看是交替运行的。并行:指两个或多个事件在同一时刻同时发生单核CPU同一时刻只能执行一个程序,各个程序只能并发地执行多核CPU同一时刻可以同时执行多个程序,多个程序可以并行地执行互斥共享:使用QQ和微信视频。同一时间段内摄像头只能分配给其中一个进程同时共享:使用QQ发送文件A,同时使用微信发送原创 2020-11-13 09:25:33 · 446 阅读 · 0 评论 -
计算机操作系统概述(一)
1、计算机操作系统的层次结构2、操作系统的定义操作系统(Operating System, OS)是指控制和管理整个计算机系统的硬件和软件资源,并合理地组织调度计算机的工作和资源的分配;以提供给用户和其他软件方便的接口和环境;它是计算机系统中最基本的系统软件。操作系统的功能和目标1、作为系统资源的管理者2、向上层提供方便易用的服务程序调用如:写C语言Hello world程序时,在printf函数的底层就使用到了操作系统提供的显式相关的"系统调用"(系统调用类似于函数调用,是应用程序请求原创 2020-11-13 00:04:58 · 319 阅读 · 0 评论 -
进制间的转换
十进制 转 其他进制其他进制 转 十进制原创 2020-10-24 12:55:47 · 51 阅读 · 0 评论 -
字符编码
字符字符分为可见字符和控制字符1、可见字符英文字母,数字,标点符号2、控制字符(不可见字符)回车,换行字符集码位代表字符0空字符1标题开始2正文开始……31单元分割符……65A……90Z……127删除码位就是一个字符编号,这样的一张表就是字符集。可见字符一共95个,控制字符一共33个。ASCAII码表码位代表字符ASCAII码0空字符000000001原创 2020-10-23 21:48:48 · 1061 阅读 · 0 评论