其余开发
文章平均质量分 60
龚黎明
威盛电子高级芯片工程师,公众号:IC免费课
展开
-
btrfs文件系统Kconfig分析
这是我从网上下载的最新版的linux3.7-rc2版的内核,所谓rc版,就是修复(rescovery)版的意思。因为之前参加linux内核开发者大会的时候,讲btrfs文件系统的人不少,说这是新一代文件系统,支持很多相当先进的功能,有望取代EXT4文件系统, 所以就down下来看看。 以下是btrfs的Kconfig文件。我给注释一下,也是为了方便自己以后的学习。毕竟我对内核懂的也是不多,但是多发原创 2012-10-27 09:24:49 · 991 阅读 · 0 评论 -
vitual box安装win7虚拟机
在fedora18下面安装了vitual box的虚拟机,才100多M,上面安了win7。单核,给了1G内存,跑的飞快,真的很爽。vitual box的虚拟机很好用,尤其是无缝模式,能够让win7和fedora一起跑,随心所欲的使用两个操作系统。可惜我的USB转串口始终用不了,即便驱动安装成功,win7下也无法使用串口调试。不知道是什么原因,一晚上未解决。用了root去跑虚拟机,结果跑原创 2013-06-23 20:22:47 · 1611 阅读 · 0 评论 -
ret,retf,iret等的区别
RET, and its exact synonym RETN, pop IP or EIP from the stack and transfer control to the new address. Optionally, if a numeric second operand is provided, they increment the stack pointer by a furthe原创 2012-11-14 20:36:30 · 6467 阅读 · 0 评论 -
上海天文台实习的一个项目-根据卫星数据绘制南极星空分布图
大三的时候做的一个东西,当时在上海天文台实习了15天,在老师要求下写了下面一大段代码,现在想起来,都不记得这是干的什么了。 人最可悲的,就是很多东西本来学会了,结果没过多久就忘了。 我只记得,当时是美国的一颗卫星,我们登了它的网站,下载了它的观测数据,经过筛选,大概有4万多个点。然后用这些数据导入进来,根据一些计算,求出绝对星等,以及距离,然后绘制南极星空分原创 2013-06-18 21:23:21 · 2249 阅读 · 0 评论 -
btrfs文件系统的Makefile分析
从linux内核2.6开始,内核编译采用Kbuild系统。在内核里面,Makefile分为三种,一种是kernel Makefile,一种是Kbuild Makefile,一种是ARCH Makefile。 Kbuild Makefile主要指明哪些代码编译进内核,哪些代码编译进模块。下面是linux-3.7-rc2版的最新内核中btrfs文件夹下面的Makefile,原创 2012-10-27 12:59:44 · 863 阅读 · 0 评论 -
bochs的一个可用配置及解释
《orange's,一个操作系统的实现》第30页这是一个可以使用的bochs配置。本机上测试正确。bochs安装之后会把一些虚拟硬件的相关文件保存在某些文件夹中,不同的电脑安装bochs之后这些文件位置不同。配置文件干的就是正确注明虚拟硬件文件的位置。要确保这些路径下真的有文件。检验配置文件是否正确最直接的办法就是检验路径是否存在。###################原创 2012-11-12 20:59:51 · 920 阅读 · 0 评论 -
tty与console以及terminal的区别
在看《orange‘s,操作系统的实现》这本书的时候,第七章同时出现了tty和console这两个名词。我查了一些网页,但都解释不清,结合自己的思考,给出了一些理解。 tty,包括鼠标、键盘、触摸屏等,它们都是字符设备,通常用来输入。 console,它的作用是用来显示结果的,通常console是显示屏,它只能输出,不能输入。terminal原创 2012-11-24 00:40:28 · 968 阅读 · 0 评论 -
为什么dos下的com文件都要org 0100h呢?为什么系统启动时要org 07c00h呢
这是因为 .com 载入内存后的起始偏址就是100h. 前面的100h字节是该程序的PSP 部分. 所以, 为了程序中对地址引用的正确, 必需加上org 100h语句。----------------------------------------------------------------------------------------------------转载 2012-11-26 23:32:13 · 3473 阅读 · 0 评论 -
linux虚拟文件系统与物理文件系统
文件系统是文件的管理者,决定文件如何被操作,比如存放、打开、关闭、写入、查找。文件可以是任何格式的数据,比如音频、视频、文档、代码、图片、应用程序、快捷方式等等。因为文件各种各样,所以文件系统的存在就很必要了。比如支持新建目录,新建空白文件,显示文件大小,显示文件创建日期,这些都是文件系统提供的服务。 文件系统结合图形操作界面,就造成了我们看到了双击就可以打开,单击就可以选中这些直观上的东原创 2012-11-03 00:26:03 · 861 阅读 · 0 评论 -
80386常用内部寄存器
了解一款芯片,最基本的就是要了解它的寄存器。大家不要因为80386是32位处理器,就认为它的寄存器都是32位的。其实它的寄存器相当的复杂。不仅有32位的,还有16位的,48位的,乃至64位的。80386共有34个寄存器,可分为七类。它们分别是通用寄存器、指令指针和标志寄存器、段寄存器、系统地址寄存器、控制寄存器、调试和测试寄存器。以下是部分常用的寄存器: 一、通用寄存器(8个)原创 2012-11-14 22:41:22 · 1822 阅读 · 1 评论 -
中断门和陷阱门的区别
对于中断门,在转移过程中把IF置为0,使得在处理程序执行期间屏蔽掉INTR中断(当然,在中断处理程序中可以人为设置IF标志打开中断,以使得在处理程序执行期间允许响应可屏蔽中断);对于陷阱门,在转移过程中保持IF位不变,即如果IF位原来是1,那么通过陷阱门转移到处理程序之后仍允许INTR中断。因此,中断门最适宜于处理中断,而陷阱门适宜于处理异常。转载 2012-11-27 22:27:36 · 1394 阅读 · 0 评论 -
文件系统还需要再改进
每当我打开电脑硬盘,看到一个一个文件夹的时候,我自己就会感到厌烦。电脑上的文件多了,有时候很难知道一个文件夹里面有些什么,所有的文件夹都在一个层面上,每个文件夹深不见底。而当我想要清理硬盘的时候,我不得不点开每个文件夹,去看看有哪些文件是我不想要的。 而且,文件夹的组织形式让人厌烦,它没有丝毫的美感,除了文件名能够给你提示之外,没有其他任何提示能够让你知道这个文件夹里面装原创 2012-12-06 21:21:49 · 681 阅读 · 0 评论 -
ubuntu下tftp服务的安装
1、安装相关软件包 sudo apt-get install tftpd (服务端)sudo apt-get install tftp (客户端) sudo apt-get install xinetd 2、建立配置文件cd /etc/xinetd.d/sudo vim tftp输入service tftp{socket_type = dgramprot转载 2012-12-11 22:59:52 · 602 阅读 · 0 评论 -
图形与图像的区别
原文:http://nic.yangtzeu.edu.cn/bencandy.php?fid=93&id=673个人看到一句话讲图像和图形的区别,认为很精准:图像是从图到数据;图形是从数据到图。图像学图是基础,图形学图是终点。图像学是为了分析图像,图形学是为了得到图像。一、基本概念图像是由扫描仪、摄像机等输入设备捕捉实际的画面产生的数字图像,是由像素点阵构成的位图。转载 2013-11-20 12:12:06 · 3415 阅读 · 0 评论