博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
上一页 1 ··· 6 7 8 9 10 11 12 13 14 下一页

2023年3月20日

摘要: 阅读全文

posted @ 2023-03-20 21:35 乔55 阅读(4) 评论(0) 推荐(0) 编辑

摘要: 数据的度量单位 字长:指数据通路的宽度,数据通路指CPU内部数据流经地路径及路径上的部件的宽度,主要是CPU内部进行数据运算、存储、传送的部件,这些部件的宽度基本上要一致,才能相互匹配。 字长等于CPU内部总线宽度 字长等于CPU内部运算器的位数 字长等于CPU内部通用寄存器的宽度 字:表示被处理信 阅读全文

posted @ 2023-03-20 21:34 乔55 阅读(18) 评论(0) 推荐(0) 编辑

摘要: 减法实现 实现减法的原理 $[x-y]{补}=2^n+x-y=2^n+x+2^n-y=[x]{补}+[-y]_{补}$ 实现减法的主要工作在于求-y的补码,如何求$[-y]_{补}$ 求一个负数(-y)的补码,等于其绝对值的补码按位取反末位加1:$[-y]{补}=\overline {[y]{补}} 阅读全文

posted @ 2023-03-20 21:34 乔55 阅读(12) 评论(0) 推荐(0) 编辑

摘要: ISA ISA:Instruct Set Architecture,即指令集体系结构,它是一种规约,它规定了软件如何使用硬件 规定了可执行的指令的集合,包括指令格式、操作各类以及每种操作对应的操作数的相应规定: 规定了指令可以接受的操作数的类型 规定了操作数所能存放的寄存器结构,包括每个寄存器名称、 阅读全文

posted @ 2023-03-20 21:34 乔55 阅读(55) 评论(0) 推荐(0) 编辑

摘要: 总线 总线的定义:总线携带信息字节并负责在各个部件之间传递 总线的字 通常总线被设计成传送定长的字节块,也就是字 字中的字节数是一个基本的系统参数,各个系统它可能是不同的 现在大多数机器字长要么4字节,要么8字节 阅读全文

posted @ 2023-03-20 21:34 乔55 阅读(5) 评论(0) 推荐(0) 编辑

摘要: IO设备基本概念 每个IO设备都通过一个控制器或者适配器与IO总线相连。控制器与适配器的区别主要在于封装方式 控制器是IO设备本身或者系统的主印制电路, 适配器则是插在 阅读全文

posted @ 2023-03-20 21:34 乔55 阅读(4) 评论(0) 推荐(0) 编辑

摘要: 高速缓存 高速缓存:作为暂时的集结区域,存放CPU近期可能需要的信息 利用高速缓存,系统即可获得一个较大存储,同时访问速度也很快的主要原因是 利用了高速缓存的局部性原理,即程序具有访问局部区域里的数据和代码的趋势 在高速缓存时存放可能经常访问的数据,大部分的内存操作都能在高速缓存中完成 存储器层次结 阅读全文

posted @ 2023-03-20 21:34 乔55 阅读(6) 评论(0) 推荐(0) 编辑

摘要: 阅读全文

posted @ 2023-03-20 21:34 乔55 阅读(6) 评论(0) 推荐(0) 编辑

摘要: ## 进制的基本概念 ```cpp - 机器数:数值数据在计算机内的表型形式,一般是2进制 - 真值:机器数所真正表示的数值 - 机器数的编码方式:原码、反码、补码、移码 ``` ## 进制转换 - 2进制数转为16进制数 - 十六进制的0代表4个二进制0 - 二进制数$x=2^n$就是在1后边加n 阅读全文

posted @ 2023-03-20 21:34 乔55 阅读(11) 评论(0) 推荐(0) 编辑

摘要: ## 寄存器 ```cpp // 寄存器分类 - 通用寄存器 - 指针和变址寄存器 - 段寄存器 - 标志寄存器 // 通用寄存器 - 作用:暂存运算结果,避免CPU与主存频繁交换数据,降低开销 - 分类:AX,BX,CX,DX - AX主累加器 - BX基址寄存器 - CX计数寄存器 - DX数据 阅读全文

posted @ 2023-03-20 21:34 乔55 阅读(22) 评论(0) 推荐(0) 编辑

摘要: ## 阅读全文

posted @ 2023-03-20 21:33 乔55 阅读(5) 评论(0) 推荐(0) 编辑

摘要: ## 原码 - 定点小数:$[x]_{原}= \begin{cases} x& 0 \leq x < 1 \\ 1-x=1+\left|{x}\right| & -1<x\leq 0 \end{cases}$ - 定点整数:$[x]_{原}= \begin{cases} x& 0 \leq x < 阅读全文

posted @ 2023-03-20 21:33 乔55 阅读(36) 评论(0) 推荐(0) 编辑

摘要: ## 计算机性能指针 ```cpp // 机器字长 - 定义:CPU一次能处理的数据位数,通常与CPU的寄存器位数有关 - 字长越长,数据的表示范围就越大,精度也就越高 - 机器字长也会影响机器的运算速度 // 存储容量 - 存储容量=存储单元个数*存储字长=地址寄存器位数*机器字长 // 运算速度 阅读全文

posted @ 2023-03-20 21:33 乔55 阅读(23) 评论(0) 推荐(0) 编辑

2023年3月19日

摘要: 阅读全文

posted @ 2023-03-19 21:40 乔55 阅读(4) 评论(0) 推荐(0) 编辑

摘要: 阅读全文

posted @ 2023-03-19 21:39 乔55 阅读(3) 评论(0) 推荐(0) 编辑

摘要: 阅读全文

posted @ 2023-03-19 21:39 乔55 阅读(1) 评论(0) 推荐(0) 编辑

摘要: 阅读全文

posted @ 2023-03-19 21:39 乔55 阅读(4) 评论(0) 推荐(0) 编辑

摘要: 阅读全文

posted @ 2023-03-19 21:39 乔55 阅读(2) 评论(0) 推荐(0) 编辑

摘要: 阅读全文

posted @ 2023-03-19 21:39 乔55 阅读(3) 评论(0) 推荐(0) 编辑

摘要: 汇编语言的基本概念 // 汇编的好处 - 深入理解计算机工作的本质 // 机器指令 - 机器指令:指挥计算机完成某一基本操作的命令 - 机器语言:机器指令的集合 - 机器语言程序:用机器语言编写的程序 - 机器指令特点 - 由0和1组成 - 能被计算机识别并执行 - 依赖于某一类型的机器,依赖于硬件 阅读全文

posted @ 2023-03-19 21:39 乔55 阅读(3) 评论(0) 推荐(0) 编辑

摘要: 进程的状态 就绪:随时可运行但未运行的状态,已获得除CPU之外所有需要的资源,一获得CPU随时可运行 执行: 阻塞 创建 终止 阅读全文

posted @ 2023-03-19 21:38 乔55 阅读(6) 评论(0) 推荐(0) 编辑

摘要: 原语的概念 由若干指令组成,完成特定的功能,是一种原子操作 原语的特点 原子操作,要么全做,要么做不做,执行过程不会被中断 在管态/系统态/内核态下执行,常驻内存 是内核三大支撑功能(中断处理、时钟管理、原语操作)之一 进程控制 创建原语:create 阻塞原语:block 唤醒原主:wakeup 阅读全文

posted @ 2023-03-19 21:38 乔55 阅读(93) 评论(0) 推荐(0) 编辑

摘要: 处理机调度概念 定义:根据一定的算法和原则将处理机资源进行重新分配的过程 前提:作业或进程数远远大于处理机数量 目的:提高资源利用率,减少处理机的空闲时间 处理机调度的层次 作业调度 把后备作业调入内存 只调入一次,调出一次 内存调度 将进程调度至外存,条件合适再调入内存 在内外存对换区进行进程对换 阅读全文

posted @ 2023-03-19 21:38 乔55 阅读(13) 评论(0) 推荐(0) 编辑

摘要: 阅读全文

posted @ 2023-03-19 21:38 乔55 阅读(3) 评论(0) 推荐(0) 编辑

摘要: 阅读全文

posted @ 2023-03-19 21:38 乔55 阅读(0) 评论(0) 推荐(0) 编辑

摘要: 阅读全文

posted @ 2023-03-19 21:38 乔55 阅读(1) 评论(0) 推荐(0) 编辑

摘要: 阅读全文

posted @ 2023-03-19 21:38 乔55 阅读(2) 评论(0) 推荐(0) 编辑

摘要: IP地址 1. // IP地址是用来标识一个网络节点的互联网地址。组成(点分十进制)共32位 阅读全文

posted @ 2023-03-19 21:38 乔55 阅读(13) 评论(0) 推荐(0) 编辑

摘要: TCP/IP基本概念 1. // TCP/IP是获最广泛支持的通信协议集合 - 包括大量Internet应用中的标准协议 - 支持跨网络架构、跨操作系统平台的数据通信 2. // 主机与主机之间通信的3个要素 - IP地址 - 子网掩码 - IP路由 阅读全文

posted @ 2023-03-19 21:38 乔55 阅读(1) 评论(0) 推荐(0) 编辑

摘要: ## 并发性-最基本特征 - 并行性:指多个事件,在同一时刻发生。是真正的同时。 - 并发性:指多个时间在同一时刻间隔内发生。都开始,在进行当中,都没有结束。 - 单处理机系统:宏观并行,微观串行 - 多处理机系统:可能有并发 ## 共享性-最基本特征 - 互斥共享方式:对临界资源的访问(一次只允许 阅读全文

posted @ 2023-03-19 21:38 乔55 阅读(14) 评论(0) 推荐(0) 编辑

摘要: ## 阅读全文

posted @ 2023-03-19 21:38 乔55 阅读(6) 评论(0) 推荐(0) 编辑

摘要: ## 阅读全文

posted @ 2023-03-19 21:38 乔55 阅读(4) 评论(0) 推荐(0) 编辑

摘要: ## 阅读全文

posted @ 2023-03-19 21:37 乔55 阅读(5) 评论(0) 推荐(0) 编辑

摘要: ## 操作系统概念 - 没有公认的精确的定义 - 操作系统是一个控制程序 - 操作系统是一个资源管理器 - 应用程序与硬件之间的中间层 - 管理各种计算机软硬件资源 - 提供访问计算机软硬件的高效手段 - 解决资源访问冲突,确保资源公平使用 - 操作系统的层次 - 计算机硬件 - 操作系统 - 系统 阅读全文

posted @ 2023-03-19 21:37 乔55 阅读(123) 评论(0) 推荐(0) 编辑

2023年3月17日

摘要: 查看函数定义 光标放在函数上,按shift+k,即可跳到函数man手册 插入 A:由命令行模式进入编辑模式,在当前行尾插入 I:由命令行模式进入编辑模式,在当前行首插入 o:由命令行模式进入编辑模式,在当前行下行位置插入 O:由命令行模式进入编辑模式,在当前行上行位置插入 cc:删除当前行,并由命令 阅读全文

posted @ 2023-03-17 09:54 乔55 阅读(17) 评论(0) 推荐(0) 编辑

摘要: 保存 q:退出 q!:强制退出,不保存修改内容 w:保存 wq:保存退出 x:保存退出 ZZ:快速保存退出 搜索替换 :s/old/new/ # 光标所在行的第一个old替换成new :s/old/new/g # 光标所在行的所有old替换成new :m,ns/old/new/ # 第m行至第n行中 阅读全文

posted @ 2023-03-17 09:54 乔55 阅读(116) 评论(0) 推荐(0) 编辑

摘要: 可视化分类 ctrl+v // 进入可视化块模式 v // 进入可视化普通模式 V // 进入可视化行模式 可视化的操作 在每行行首插入字符#,方法一 光标移至行首,ctrl+v,然后选中想要插入#的所有行的首列字符 按shift+i,然后输入#,按Esc键即可 在每行末尾插入后缀,方法二 可视化选 阅读全文

posted @ 2023-03-17 09:54 乔55 阅读(192) 评论(0) 推荐(0) 编辑

摘要: inode结构图 阅读全文

posted @ 2023-03-17 09:54 乔55 阅读(6) 评论(0) 推荐(0) 编辑

摘要: fcntl详解 int fcntl(int fd, int cmd, ... /* arg */ ); fcntl获取flag void test() { // 获取文件flags标志 int flags = fcntl(fd, F_GETFL); if(flags == -1) { perror( 阅读全文

posted @ 2023-03-17 09:54 乔55 阅读(12) 评论(0) 推荐(0) 编辑

摘要: 进程与程序 1. // 程序:二进制文件,占用磁盘空间 2. // 进程:启动的文件,所有的数据在内存中,需占用更多的系统资源(CPU,物理内存) 进程与并发 1. // 并发: fork 1. // fork函数返回值:>0,为父进程,返回子进程pid,==0,为子进程 2. // getpid: 阅读全文

posted @ 2023-03-17 09:54 乔55 阅读(7) 评论(0) 推荐(0) 编辑

上一页 1 ··· 6 7 8 9 10 11 12 13 14 下一页