![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机
文章平均质量分 73
查尔斯是码农
静下心来、读本书
展开
-
CPU架构与指令集的关系
CPU架构与指令集的关系原创 2022-12-08 22:52:17 · 4013 阅读 · 0 评论 -
g++ 如何连接C的动态库
1 背景用g++ 编译动态库的时候,连接了其他开发人员提供的动态库;忽略了c动态库与g++编译的差异性;折腾了半天才找到原因2 解决方式(1)g++编译动态库g++ -shared -fPIC -o libobject.so test.cpp -L ./ -lotherc无论libotherc.so 是C的动态库还是c++的库,均可以编译通过;但是在不同的操作系统下,ldd 生成的目标文件(libobject.so)可能会建立动态链接,也可能不能建立;(2)使用动态库但是在使原创 2022-04-24 21:15:10 · 2484 阅读 · 0 评论 -
linux 设备文件管理udev详解
1 udev是什么? udev 是 Linux2.6 内核里的一个功能,它替代了原来的 devfs,成为当前 Linux 默认的设备管理工具。udev 以守护进程的形式运行,通过侦听内核发出来的 uevent 来管理 /dev目录下的设备文件。不像之前的设备管理工具,udev 在用户空间 (user space) 运行,而不在内核空间 (kernel space) 运行。 工作流程示意图如下:2.0devfs 概述: linux下有专...原创 2021-08-12 14:28:03 · 950 阅读 · 0 评论 -
一个实例学会回调函数
背景介绍最近使用回调函数,此文连接有很详细的介绍,尤其是两篇知乎文章,链接如下:https://blog.csdn.net/yilovexing/article/details/93192484https://www.zhihu.com/question/19801131/answer/27459821https://www.zhihu.com/question/19801131/answer/13005983回调函数概念编程分为两类:系统编程(system programming)原创 2020-12-16 10:34:43 · 285 阅读 · 0 评论 -
教你如何使用SPEC CPU2006
因为工作原因陆陆续续接触到SPEC的测试,由于此项测试相对门槛高一些,测试周期长,网上靠谱的资料不多,遂将自己的测试经验总结下来跟大家分享。本文只涉及到一些基本的测试知识,欢迎有经验的朋友补充,交流~0 工具介绍SPEC是标准性能评估公司(Standard Performance Evaluation Corporation)的简称。SPEC是由计算机厂商、系统集成商、大学、研究机构、咨询等多家公司组成的组织,这个组织的目标是建立、维护一套用于评估计算机系统的标准。在早些年,业界使用的是其.原创 2020-05-16 20:44:49 · 17643 阅读 · 18 评论 -
为什么说CPU频率远高于内存频率(CPU3Ghz、内存2666Mhz)
CPU频率远大于内存频率,差多少可参考此文章:《CPU到底有多快?内存:是我的250倍》https://zhuanlan.zhihu.com/p/98560121那么为什么打开自己的PC,查询发现:数值上相差不大呢?原因在于此处的2666Mhz是内存的等效频率。关于内存频率有三个概念:核心频率,工作频率,等效频率内存颗粒的核心频率是固定的;工作频率一般为内存颗粒核心...原创 2020-04-23 11:30:20 · 4275 阅读 · 0 评论 -
PIN码和微软账户密码的区别
PIN码最先出现在手机上,PIN码(PIN1,还有一种是PIN2,这里不对它拓展了) ,全称Personal Identification Number.就是SIM卡的个人识别密码。手机的PIN码是保护SIM卡的一种安全措施,防止别人盗用SIM卡,如果启用了开机PIN码,那么每次开机后就要输入4位数PIN码。在输入三次PIN码错误时,手机便会自动锁卡。微软账户密码和PIN码区别从Wind...原创 2020-04-04 13:43:34 · 16324 阅读 · 0 评论 -
linux 下删除大量小文件的方法和效率
一 首先建立10万个文件新建文件夹,脚本创建小文件for i in $(seq 1 100000);do echo text >>$i.txt;done多种删除方式1)rm删除 rm-f*2)find删除 find ./ -type f -exec rm {} \; 解释:-type 按类型查找 例:find /boo...转载 2020-04-03 00:57:42 · 1105 阅读 · 1 评论 -
loongnix操作系统
龙芯推出的loongnix 1.0 操作系统特点: 1 统一系统架构,二进制兼容龙芯3号系列开发板/厂商板等硬件平台; 2 固件支持:兼容支持pmon、昆仑及UEFI,自适应提供各种固件所需要的启动文件; 3 内核:基于redhat3.10的龙芯产品化版本,支持KVM(Kernel-based Virtual Machine,内核虚拟化),后续会推出...原创 2020-04-02 21:50:59 · 3645 阅读 · 0 评论 -
操作系统部分概念解释
1 内核模式(kernel mode): 通常也被称为超级模式(supervisor mode),在内核模式下,正在执行的代码具有对底层硬件的完整且不受限制的访问。它可以执行任何 CPU 指令并引用任何内存地址。内核模式通常保留给操作系统的最低级别,最受信任的功能。内核模式下的崩溃是灾难性的;他们将停止整个计算机。超级用户模式是计算机开机时选择的自动模式。2 用户模式(user node):...原创 2020-03-31 11:38:43 · 461 阅读 · 0 评论 -
显示器分辨率、显示器大小和视频分辨率的关系
1、显示器分辨率和显示器大小1)显示器最高分辨率是指屏幕可显示的最高像素数目,通常可以设置多个分辨率。2)屏幕尺寸显而易见,是指其面积。显示器分辨率相同的情况下,屏幕越小,显示越清晰。因为影响显示清晰与否还有一个“点距”的因素,即屏幕上像素与像素之间的距离,也就是代表单位面积内像素点数目的一个值。显然,单位面积内,像素数目越多,显示越清晰。所以在屏幕尺寸和点距一定的情况下,屏幕的...原创 2020-03-30 17:34:08 · 7327 阅读 · 0 评论 -
如何正确理解 CPU 使用率和平均负载的关系?看完你就知道了【转载】
原文来自微信公众号,阿里巴巴中间件,作者夏明。 很好的一篇文章,在此分享,侵权则删。原文链接:https://mp.weixin.qq.com/s/6zRvG-LzPGpB2HQa_xRj6gCPU(Central Processing Unit)是计算机系统的运算和控制核心,是信息处理、程序运行的最终执行单元,相当于系统的“大脑”。当 CPU 过于繁忙,就像“人脑”并发处理过多的事情,会...转载 2020-03-25 00:42:26 · 1117 阅读 · 0 评论 -
CPU和大小端
1 大小端的来源存储器中对数据的存储是以字节(Byte)为基本单位的,当CPU处理的位数和数据类型的宽度不一致或者处理的位数大于一个字节的时候,需要考虑处理数据的存顺序。举例来说:1)32位的处理器,存储8位的char型数据;2)32位的处理器,存储32位的int型数据;而大小端只是表示存储数据的两种顺序方式,默认内存的读写方式是从低位到高位,处理数据是低位在地址低位,还是...原创 2020-03-23 11:44:43 · 598 阅读 · 0 评论 -
30天制作操作系统 第五天
核心内容:显示数字英文字符以及光标 -- 学习笔记1)显示文字的原理是在屏幕的整块显存上,划分显示文字和字母的显存块,通过预设的字母和数字库(01填充数组8*16)设置颜色,显示出文字。2)构造了输出字符串函数,判断标识字符串结尾0x00,以x像素平移8显示字符。3)绘制了一个鼠标图案,本质与字符的显示是一致的,构造出复杂的形状。当前鼠标不能移动,没有图层的概念。4)介...原创 2020-03-14 00:14:09 · 109 阅读 · 0 评论 -
30天制作操作系统 第四天
从第四天开始,为了加快学习进度,使用作者提供的各种工具,在windows下开发。第四天的内容,对于有一定编程和计算机基础的人,难度较低。值得注意的是,对于图像显示中断调用部分,获取中断状态,中断,恢复中断状态,操作系统处理中断的一般过程。给自己的操作系统画图,画图的原理是向现存VRAM中填充对应的颜色单元。书中最后两个例子效果图如下:...原创 2020-03-12 22:58:16 · 157 阅读 · 0 评论 -
30天制作操作系统,第三天!
一 核心内容:制作真正IPL (Initial Program Loader), -- 引导读取磁盘内容1 一个读取磁盘内容的例子; ORG命令指明将整个程序加载到内存的0x7c00处,0x7c00是人为规定的地址,不能更改。 //Day 3 ORG 0x7c00 ; Format of floppy disk in fat12 标准FAT...原创 2020-03-09 20:49:15 · 289 阅读 · 0 评论 -
30天制作操作系统 第二天
核心内容:汇编语言重新生成启动镜像1 工具准备同样的问题,《30天自制操作系统》提供的汇编器不大适合现在中文windows系统,本人使用NASM工具。提供一下自己找的工具连接,赚点积分。https://download.csdn.net/my/uploads下载之后,在windows cmd命令窗口中执行即可,需要注意的是,(1)工具的路径 二(2)文件的路径生成镜像...原创 2020-03-08 19:37:04 · 186 阅读 · 0 评论