自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

原创 计算机原理--Linux的进程管理

Linux的进程管理Linux进程的相关概念操作Linux进程的相关命令Linux进程的相关概念进程的类型前台进程终端Shell前台进程就是具有终端,可以和用户交互的进程后台进程与前台进程相对,没有占用终端的就是后台进程后台程序基本上不和用户交互,优先级比前台进程低将需要执行的命令以“&”符号结束守护进程:特殊的后台进程守护(daemon)进程是特殊的后台进程很多守护进程在系统引导的时候启动,一直运行到系统关闭Linux有很多典型的守护进程进程名字以“d

2020-08-26 21:50:15 127

原创 计算机原理--进程管理之进程同步

进程管理之进程同步为什么需要进程间的同步进程间同步的原则线程同步为什么需要进程间的同步生产者-消费者问题哲学家进餐问题根源问题是:彼此之间没有通信“如果生产者通知消费者我已经完成意见生产”“哲学家向旁边哲学家说我要进餐了”对竞争资源在多进程间进行使用次序的协调使得并发执行的多个进程之间可以有效使用资源和相互合作进程间同步的原则空闲让进:资源无占用,允许使用忙则等待:资源有占用,请求进程等待有限等待:保证有限等待时间能够使用资源让权等待:等待时,进程需要让出CPU方法:

2020-08-25 22:40:20 167

原创 计算机原理--进程管理之五状态模型

进程管理之五状态模型进程的五状态进程的五状态就绪当进程被分配到除CPU以外所有必要的资源后只要再获得CPU的使用权,就可以立即运行其他资源都准备好、只差CPU资源的状态为就绪状态在一个系统中多个处于就绪状态的进程通常排成一个队列,称为就绪队列阻塞进程因某种原因如:其他设备未就绪而无法继续执行从而放弃CPU的状态称为阻塞状态在一个系统中多个处于阻塞状态的进程通常排成一个队列,称为阻塞状态执行进程获得CPU,其程序正在执行称为执行状态在单机处理机中,在某个时刻只能有一个

2020-08-25 22:13:09 437

原创 计算机原理--进程管理之进程实体

进程管理之进程实体为什么需要进程进程的实体为什么需要进程没有配置OS之前,资源属于当前运行的程序配置OS之后,引入多道程序设计的概念合理的隔离资源、运行环境,提升资源利用率进程是系统进行资源分配和调度的基本单位进程作为程序独立运行的载体保障程序正常执行进程的存在使得操作系统资源的利用率大幅提升进程的实体主存中的进程形态进程控制块(PCB):用于描述和控制进程运行的通用数据结构;记录进程当前状态和控制进程运行的全部信息;PCB使得进程是能够独立运行的基本单位;PCB是操作系统进行调

2020-08-25 21:56:44 225

原创 计算机原理--操作系统概览

操作系统概览What&Why操作系统的基本功能操作系统相关概念What&Why操作系统是管理计算机硬件和软件资源的计算机程序管理配置内存、决定资源供需顺序、控制输入输出设备等操作系统提供让用户和系统交互的操作界面操作系统的种类是多种多样的,不局限于计算机从手机到超级计算机,操作系统可简单也可复杂在不同的设备上,操作系统可向用户呈现多种操作手段管理硬件、提供用户交互的软件系统我们不可能直接操作计算机硬件设备种类繁多复杂,需要统一界面操作系统的建议性使得更多人能够使

2020-08-25 21:31:44 115

原创 计算机原理--浮点数的加减法运算

浮点数的加减法对阶尾数求和尾数规格化溢出判断对阶对阶的目的是使得两个浮点数阶码一致,使得尾数可以进行运算浮点数尾数运算简单浮点数位数实际小数位与阶码有关阶码按小阶看齐大阶的原则尾数求和使用补码进行运算减法运算转化为加法运算:A-B = A+(-B)尾数规格化对补码进行规格化需要判断两种情况:S>0和S<0如果不满足此格式(符号位与最高位不一致),需要进行左移,同时阶码相应变化,以满足规格化一般情况下都是左移双符号位不一致下需要右移(定点运算的溢出情况)右移的

2020-08-24 20:33:37 723

原创 计算机原理--定点数的加减法运算

定点数的加减法运算数值位与符号位一同运算,并将符号位产生的进位自然丢掉判断溢出双符号位判断法-B[补]等于B[补]连同符号位按位取反,末位加一

2020-08-24 20:04:15 260

原创 计算机原理--定点数与浮点数

定点数与浮点数定点数的表示方法浮点数的表示方法定点数与浮点数的对比定点数的表示方法小数点固定在某个位置的数称之为定点数如果不是纯小数或纯整数的话,需要乘以比例因子以满足定点数保存格式浮点数的表示方法计算机处理的很大程度上不是纯小数或纯整数数据范围很大,定点数难以表达浮点数的表示格式科学计数法(尾数、基数、阶码)浮点数的表示范围单精度浮点数:使用4字节、32位来表达浮点数(float)双精度浮点数:使用8字节、64位来表达浮点数(double)浮点

2020-08-24 19:41:38 479

原创 计算机原理--二进制的原码、补码、反码规律

二进制的原码、补码、反码规律规律规律正数原码、补码、反码相同负数负数的反码等于原码除符号位外按位取反负数的补码等于反码+1

2020-08-24 19:00:18 188

原创 计算机原理--有符号数与无符号数

有符号数与无符号数原码表示法原码表示法使用0表示整数、1表示负数规定符号位位于数值第一位表达简单明了,是人类最容易理解的表示法

2020-08-24 18:37:33 237

原创 计算机原理--进制运算的基础

进制运算的基础进制概述二进制运算的基础进制概述进制的定义进位制是一种计数方式,亦称进位计数法或位值计数法有限种数字符号来表示无限的数值使用的数字符号的数目称为这种进位制的基数或底数常见的进制二十进制玛雅文明的玛雅数学因努伊特的因努伊特数字六十进制时间、坐标、角度等量化数据十六进制[0-9]和A、B、C、D、E、F八进制&十六进制计算机喜欢二进制,但是二进制表达太长了使用大进制位可以解决这个问题八进制、十六进制满足2的n次方的要求

2020-08-24 18:28:54 242

原创 计算机原理--计算机指令的执行过程

计算机指令的执行过程指令执行过程CPU的流水线设计指令执行过程取指令从缓存取指令送到指令寄存器分析指令指令译码器译码发出控制信号程序计数器+1执行指令装载数据到寄存器ALU处理数据记录运算状态送出运算结果该种执行过程,控制器和运算器不能同时工作,导致CPU的综合利用率并不高CPU的流水线设计类似工厂的装配线工厂的装配线使得多个产品可以同时被加工在同一个时刻,不同产品均位于不同的加工阶段...

2020-08-24 18:01:43 534

原创 计算机原理--计算机的运算器

计算机的运算器数据缓冲器ALU状态字寄存器通用寄存器运算器是用来进行数据运算加工的数据缓冲器分为输入缓冲和输出缓冲输入缓冲暂时存放外设送过来的数据输出缓冲暂时存放送往外设的数据ALUALU:算数逻辑单元,是运算器的主要组成常见的位运算(左右移、与或非等)算术运算(加减乘除等)状态字寄存器存放运算状态(条件码、进位、溢出、结果正负等)存放运算控制信息(调试跟踪标记位、允许中断位等)通用寄存器用于暂时存放或传送数据或指令可保存ALU的运算中间结果容量比一般专用寄存器

2020-08-24 17:42:10 381

原创 计算机原理--计算机的控制器

计算机的控制器程序计数器时序发生器指令译码器指令寄存器主存地址寄存器主存数据寄存器通用寄存器程序计数器程序计数器用来存储下一条指令的地址循环从程序计数器中拿出指令当指令被拿出时,指向下一条指令时序发生器电气工程领域,用于发送时序脉冲CPU依据不同的时序脉冲有节奏的进行工作指令译码器指令译码器是控制器的主要部件之一计算机指令由操作码和地址码组成翻译操作码对应的操作以及控制传输地址码对应的数据指令寄存器指令寄存器也是控制器的主要部件之一从主存或高速缓存取计算机指令主

2020-08-24 17:33:22 344

原创 计算机原理--计算机的指令系统

计算机的指令系统机器指令的形式机器指令的操作类型机器指令的寻址方式机器指令的形式机器指令主要由两部分组成:操作码、地址码操作码操作码指明指令所要完成的操作操作码的位数反映了机器的操作种类地址码地址码直接给出操作数或者操作数的地址分三地址指令、二地址指令和一地址指令零地址指令在机器指令中无地址码空操作、停机操作、中断返回操作等机器指令的操作类型数据传输寄存器之间、寄存器与存储单元、存储单元之间传送数据读写、交换地址数据、清零置一等操作算术逻辑操作操作

2020-08-24 17:09:52 280

原创 计算机原理--计算机的高速缓存

计算机的高速缓存高速缓存的工作原理高速缓存的替换策略高速缓存的工作原理字:是指存放在一个存储单元中的二进制代码组合字的地址包含两个部分前m位指定字块的地址后b位指定字在字块中的地址字块:存储在连续的存储单元中而被看作是一个单元的一组字主存和缓存的逻辑结构类似缓存的容量较小缓存的速度更快命中率是衡量缓存的重要性能指标理论上CPU每次都能从高速缓存取数据的时候,命中率为1访问主存次数:Nm访问Cache次数:Nc命中率h=Nc/Nc+Nm访问率访问效率:e访问主

2020-08-23 02:32:18 261

原创 计算机原理--计算机的主存储器与辅助存储器

计算机的主存储器与辅助存储器主存储器——内存辅助存储器——磁盘主存储器——内存RAM(随机存取存储器:Random Access Memory)RAM通过电容存储数据,必须隔一段时间刷新一次如果掉电,那么一段时间后将丢失所有数据32位系统支持内存大小:2^32 = 4*2^30 = 4GB64位系统支持内存大小:2^64 = 2 ^ 34*2 ^ 30=2^34GB辅助存储器——磁盘表面是可磁化的硬磁特性材料移动磁头径向运动读取磁道信息磁盘的调度算法先来先服务算法按顺序访问

2020-08-23 02:01:51 936

原创 计算机原理--计算机存储器概览

计算机存储器概览存储器的分类存储器的层次结构存储器的分类按存储介质分类半导体存储器内存、U盘、固态硬盘磁存储器磁带、磁盘按照存取方式分类随机存储器(RAM)随机读取与位置无关串行存储器与位置有关按顺序查找只读存储器(ROM)只读不写存储器的层次结构容量+价格=>位价:每比特位价格缓存速度快位价高主存速度适中位价适中辅存速度慢位价低缓存-主存层次原理:局部性原理实现:在CPU与主存之间增加一

2020-08-23 01:41:09 114

原创 计算机原理--计算机的输入输出设备

计算机的输入输出设备常见的输入输出设备输入输出接口的通用设计CPU与IO设备的通信常见的输入输出设备常见输入设备字符输入设备键盘薄膜键盘机械键盘根据机械键盘的段落感、声音、压力、键程可分为:黑轴、红轴、青轴、茶轴电容键盘图形输入设备鼠标数位板输入板和压感笔常用于绘图设计创作扫描仪将图形信息转换为数字信号图像输出设备显示器CRT显示器液晶显示器打印机投影仪输入输出接口的通用设计数据线是I/O设备与主机之间

2020-08-23 01:20:52 393

原创 计算机原理--计算机的总线

计算机的总线总线的概述总线的仲裁总线的概述USB = Universal Serial Bus(通用串行总线)提供了对外连接的接口不同设备可以通过USB接口进行连接连接的标准,促使外围设备接口的统一PCIISAThunderbolt……总线的分类片内总线芯片内部的总线寄存器与寄存器之间寄存器与控制器、运算器之间高级成度芯片内部的信息传输线系统总线数据总线一般与CPU位数相同(32位、64位)双向传输各个部件的数据信息数据总线的位数(总线宽度)是数据

2020-08-22 21:19:18 151

原创 计算机原理--计算机的字符与编码集

计算机的字符与编码集字符编码集的历史中文编码集字符编码集的历史ASCII码使用7个bits就可以完全表示ASCII码包含95个可打印字符33个不可打印字符(包括控制字符)很多应用或者国家中的符号都无法表示Extended ASCII码(可拓展ASCII码)常见的数学运算符带音标的欧洲字符其他常用符,表格符等字符编码集的国际化欧洲,中亚,东亚,拉丁美洲国家的语言多样性语言体系不一样,不以有限字符组合的语言中国,韩国,日本等的语言最为复杂中文编码集GB23

2020-08-22 20:49:21 111

原创 计算机原理--计算机的计算单位

计算机的计算单位容量单位速度单位网络速度CPU速度容量单位在物理层面,高低电平记录信息理论上只认识0/1两种状态(0/1称为bit 比特位)0/1能够表示的内容太少了,需要更大的容量表示方法字节:1Byte=8bitsbitByteKBMBGBTBPBEB名字比特位字节千字节兆字节吉字节太字节拍字节艾字节比例-8bits1024B1024KB1024MB1024GB1024TB1024PB常见设备门电路-寄存

2020-08-22 20:29:41 225

原创 计算机原理--计算机的层次与编程语言

计算机的层次与编程语言程序翻译与程序解释计算机的层次与编程语言程序翻译与程序解释由于人类语言与计算机语言互不相通,需要进行语言之间的转换计算机执行的指令都是L0(举例)翻译过程生成新的L0程序,解释过程不生成新的L0程序解释过程由L0编写的解释器去解释L1程序计算机的层次与编程语言分层的目的是便于理解层次:硬件逻辑层门,触发器等逻辑电路组成属于电子工程的领域微程序机器层编程语言是微指令集微指令所组成的微程序直接交由硬件执行传统机器层编程语言是CPU指

2020-08-22 19:56:13 133

原创 计算机原理--计算机的体系与结构

计算机的体系与结构冯诺依曼体系现代计算机的结构冯诺依曼体系将程序指令和数据一起存储的计算机设计概念结构早期计算机仅含固定用途程序想要改变用途,就要改变结构,重新设计电路这样就不能方便的多用途化冯诺依曼体系就是,把程序存储起来,并设计通用电路冯诺依曼机:必须有一个存储器必须有一个控制器必须有一个运算器必须有输入设备必须有输出设备现代计算机都是冯诺依曼机冯诺依曼机必须具备的功能:能够把需要的程序和数据送至计算机中能够长期记忆程序,数据,中间结果及最终运算结果的能力能够具备算术

2020-08-22 17:28:19 126

原创 计算机原理--计算机的分类

计算机的分类超级计算机大型计算机迷你计算机(服务器)工作站微型计算机超级计算机功能最强,运算速度最快,存储容量最大的计算机多用于国家高科技领域和尖端技术研究标记他们运算速度的单位是TFlop/s(1TFlop/s=每秒一万亿次浮点计算)大型计算机又称大型机,大型主机,主机等具有高性能,可处理大量数据与复杂的运算价格昂贵在大型机市场领域,IBM占据这很大的份额(大型机编程语言:COBOL)去“IOE”行动(阿里巴巴2008年提出的概念;大型机替换为普通服务器),IOE(代表了高维护费

2020-08-22 17:03:43 201

原创 计算机原理--计算机的发展历史

计算机的发展历史计算机发展简史计算机发展的四个阶段微型计算机的发展历史计算机发展简史计算机发展的四个阶段(1946-1957)第一阶段:电子管计算机第二次世界大战是电子管子算计产生的催化剂(英国为了解密德国海军的密文)埃尼阿克(ENIAC),为计算射击参数。(18000多个电子管,运行耗电量150千瓦,重量达30吨,占地1500平方英里)特点:集成度小,空间占用大;功耗高,运行速度慢;操作复杂,更换程序需要接线(1957-1964)第二阶段:晶体管计算机贝尔实验室的三个科学家发

2020-08-22 16:41:38 199

转载 Kali Linux中文输入法问题

Kali Linux中文输入法参考资料:https://blog.csdn.net/weixin_45584467/article/details/104514324?utm_medium=distribute.pc_aggpage_search_result.none-task-blog-2allfirst_rank_v2~rank_v25-1-104514324.nonecase&utm_term=kali linux怎么安装ibus输入法...

2020-08-21 14:03:09 154

转载 Kali Linux时间问题

Kali Linux时间问题参考资料:1.https://www.cnblogs.com/JianHuang/p/12274220.html2.https://blog.csdn.net/qq_40636259/article/details/95889997

2020-08-21 14:01:27 534

转载 Kali-Linux下载安装

文章目录下载安装准备Kali Linux Live U盘安装过程下载1.进入kali逛网下载镜像文件kali官网,在Downloads中选择Download Kali Linux,如下图所示。2.根据电脑配置,选择适合自己的版本;这里选择的是64位,点击HTTP下载镜像文件。安装准备1.Kali Linux镜像文件.2.如果是Windows,下载Win32 Disk Imager.(最好使用Win32 Disk Imager克隆系统到U盘,因为尝试过其他软件克隆,但是安装不太顺利)3.*n

2020-08-21 13:50:30 1534

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除