计算机基础
njuitjf
不积跬步无以致千里
展开
-
Linux中断中不可睡眠的原因
Linux中断中不可睡眠的原因:1、在硬中断处理的过程中,部分时候是屏蔽中断的,如果此时睡眠,cpu被调度出去,导致系统无法响应所有中断。2、系统中是以进程为调度单位,中断不能作为调度单位,如果中断睡眠,被调度出去,将无法调度回来。 (这一条,应该是设计上的制限,设计时,就没考虑让中断睡眠)3、中断处理的,一般都是紧急的必须很快处理完成的事务。如果中断处理过程中睡眠了,被调度出去,会导致当前中断不能及时处理完成,会影响到系统的正常运行。 例如,如果rtc中断中被调度出去,导致系统时钟不...原创 2020-09-01 11:59:41 · 1856 阅读 · 2 评论 -
I2C总线相关学习
0、一个I2C总线上,可以连接多个master和slave,但同时只能有一个master工作,通过仲裁进行控制。1、物理上包含两根线,SDA, SCL。2、常用clock为400K。3、空闲状态下,SDA和SCL都由上拉电阻上拉,为高阻态。4、开始信号为SCL为高时,将SDA拉低;结束信号为在SCL为高时,将SDA拉高。5、常用的slave address为7位。6、协议中,有一位表示读写。7、写数据的时候,主机发送slave address,并发送数据。8、读数据的时候,主原创 2020-08-31 17:03:53 · 444 阅读 · 0 评论 -
'\'的陷阱
写代码,或者是写make脚本等的时候,有时候需要在一行写入很多内容,但是由于屏幕宽度的限制,如果真的全写在一行,就会导致看起来很不方便。这个时候,'\'就成了很有帮助的符号。把一行内容分成多行写,而且编译器仍然认为是一行。但是使用'\'的时候,一定要铭记一点:不论分成多少行写,一直到最后一个'\'所在的行,在编译器看来都是一行。否则,很容易被陷进去。例如make原创 2012-08-21 14:58:31 · 771 阅读 · 0 评论 -
linux swap介绍
转自:http://bbs.chinaunix.net/thread-658754-1-1.html 为什么选择Linux?因为Linux能让你掌握你所做的一切! 为什么痛恨Windows?因为Windows让你不知道自己在做什么! 这就是我喜欢Linux的原因。只要我愿意,我可以将底层的系统运行机制看得清清楚楚,可以掌握一切。而Windows尽管界面漂亮,却让你总也猜不透她心转载 2013-01-16 20:56:36 · 810 阅读 · 0 评论 -
字节对齐
转自:http://www.cnblogs.com/logogcn/archive/2010/11/30/1891699.html 一.什么是字节对齐,为什么要对齐? 现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任 何地址开始,但实际情况是在访问特定类型变量的时候经常在特 定的内存地址访问,这就需要各种类型数据按照一定的规则在空转载 2013-01-16 21:26:37 · 634 阅读 · 0 评论 -
SDRAM的寻址知识及重要的参数
本文来自:我爱研发网(52RD.com) - R&D大本营详细出处:http://www.52rd.com/Blog/Detail_RD.Blog_hndeng06_11206.html 在嵌入式行业中,经常会碰到有人问如果将开发板上32M的SDRAM换成64M的SDRAM硬件需不需要改动。答案是:不需什么改动。由于当时刚进入这个行业,对这个答案一直很迷惑,板上用的是现代的sdra转载 2013-12-02 20:11:52 · 2414 阅读 · 0 评论 -
SDRAM工作原理及S3C2410 SDRAM控制器配置方法(1)
转自:http://www.embedu.org/Column/Column163.htm SDRAM工作原理及S3C2410 SDRAM控制器配置方法(1)作者:刘洪涛,华清远见嵌入式学院讲师。SDRAM的工作原理、控制时序、及相关控制器的配置方法一直是嵌入式系统学习、开发过程中的一个难点。掌握SDRAM的知识对硬件设计、编写系统启动代码、提高系统存取效率、电源管理都有一定的意义转载 2013-12-03 19:05:42 · 1205 阅读 · 0 评论 -
物理地址、虚拟地址(线性地址)、逻辑地址以及MMU的知识
转自:http://blog.csdn.net/macrossdzh/article/details/5954763 一、首先不得不提的历史 许多年以前,当人们还在使用DOS或是更古老的操作系统的时候,计算机的内存还非常小,一般都是以K为单位进行计算,相应的,当时的程序规模也不大,所以内存容量虽然小,但还是可以容纳当时的程序。但随着图形界面的兴起还有用户需求的不断增大,转载 2013-12-03 18:29:01 · 1369 阅读 · 0 评论 -
SDRAM工作原理及S3C2410 SDRAM控制器配置方法(2)
转自:http://farsight.eefocus.com/article/09-11/1452541258352120.html 作者:刘洪涛,华清远见嵌入式学院讲师。四、S3C2410 SDRAM控制器的配置方法 在系统使用SDRAM之前,需要对S3C2410X的存储器控制器进行初始化。其中对与SDRAM(Bank6)相关的寄存器进行了特殊的设置,以使SDRAM能够正常工作。转载 2013-12-03 19:07:21 · 1459 阅读 · 0 评论 -
DDR3中bank, 16bit和32bit等概念
DDR3中bank, 16bit和32bit等概念最近在看内存相关的东东。以前认为内存就是块资源,需要的时候,malloc出来一部分使用即可。对内部的东东没有深入了解过。刚开始看起来,感觉有点丈二和尚。通过各种查询,并请教牛人,对基本概念有了个初步了解,先总结一把。先说说bank。看到bank首先想到了银行,然后是利率,然后是房贷...扯远了,这儿的bank是存储库的意原创 2013-12-03 15:28:30 · 36176 阅读 · 8 评论 -
SRAM,DRAM,SDRAM关系的区别
转自:http://www.cnblogs.com/icelyb24/archive/2009/09/20/1570540.html SRAM是英文Static RAM的缩写,它是一种具有静志存取功能的内存,不需要刷新电路即能保存它内部存储的数据。不像DRAM内存那样需要刷新电路,每隔一段时间,固定要对DRAM刷新充电一次,否则内部的数据即会消失,因此SRAM具有较高的性能,但是SRAM也转载 2013-12-03 18:01:14 · 1826 阅读 · 0 评论 -
DDR3详解(以Micron MT41J128M8 1Gb DDR3 SDRAM为例)之一
转自:http://blog.csdn.net/shanghaiqianlun/article/details/6976804 1.结构框图:2.管脚功能描述 管脚符号类型描述A0-A9,A10/AP,A11,A12/BC#,A13Input地址输入。为ACTIVATE命令提供行地址,和为R转载 2013-12-19 13:57:03 · 4884 阅读 · 1 评论 -
CPU性能衡量参数-主频,MIPS,CPI,时钟周期,机器周期,指令周期
转自:http://blog.csdn.net/xiaojianpitt/article/details/7613489 CPU性能衡量参数-主频,MIPS,CPI,时钟周期,机器周期,指令周期1,主频主频 = 时钟频率,它是指CPU内部晶振的频率,常用单位为MHz,它反映了CPU的基本工作节拍;时钟频率又称主频,它是指CPU内部晶振的频率,常用单位为MHz,它反映了CPU的转载 2014-12-11 17:43:39 · 17299 阅读 · 0 评论 -
DELL PC 硬盘设置
<br />同事的一台DELL Optiplex 330的机器启动不正常,装的是win xp,启动时,刚出来windows 启动时的进度条,机器就重启。开始以为是硬盘坏了,后来一位大牛说,可能是硬盘接口设置不对。检查了一下,果然是。DELL默认,将硬盘接口设置为AHCI,需要将其改为ATA才可正常。修改办法:BIOS -> Drives -> SATA Operation。原创 2010-08-13 10:54:00 · 1314 阅读 · 0 评论 -
SCSI协议与存储的发展
SCSI协议的主要功能是在主机和存储设备之间传送命令、状态和块数据。在各类存储技术中,SCSI协议可谓是最重要的脊梁。 操作系统与SCSI I/O 操作系统对外部设备(如磁盘、磁带、光存储、打印机和扫描仪)的I/O操作,可以通过SCSI协议来实现,一般情况下SCSI协议都嵌入到设备驱动器或者主机适配器的板载逻辑中。 因为SCSI协议层位于操作系统和外部资源之间,它具有不同转载 2010-05-30 10:35:00 · 1489 阅读 · 0 评论 -
SCSI是什么
提到电脑的外设、尤其是存储设备的接口方面,SCSI接口在世界上占据着高不可攀的地位。这不但仅代表着他所具备的先进技术和性能,也暗示着他所拥有的居高不下的可观价格。 SCSI的意义是小型电脑系统接口(Small Computer System Interface),最早研制于20世纪70年代末。经过了不断的发展,今天的SCSI已划分为SCSI-1和SCSI-2,连同最新的SCSI-3三个类转载 2010-04-20 21:00:00 · 1360 阅读 · 0 评论 -
for 命令(转)
转自: http://zhidao.baidu.com/question/20323224.html for 命令for 命令是一个比较复杂的命令,主要用于参数在指定的范围内循环执行命令。在批处理文件中使用 FOR 命令时,指定变量请使用 %%variablefor {%variable|%%variable} in (set) do command [ CommandLineOptio转载 2009-11-27 17:30:00 · 692 阅读 · 0 评论 -
DIR 命令 详解(转)
转自:http://www.cnkuai.cn/news/20091/266.htm DIR 命令的格式:dir [D:][PATH][NAME][[/A][:attrib]][/o:[sorted][/s][/b][/l][/c[h](1)dir /a:attrib 缺省包含所有文件(系统文件.隐含文件)attrib[:][h/-h]只显示隐含文件或非隐含文件.[r/-r]只显示只读文转载 2009-11-27 17:33:00 · 3360 阅读 · 0 评论 -
含有/F的for(转)
转自:http://hi.baidu.com/xinyi/blog/item/586560591a17592f2834f0eb.html含有/F的for格式:FOR /F ["options"] %%i IN (file) DO commandFOR /F ["options"] %%i IN ("string") DO commandFOR /F ["options"] %%i I转载 2009-11-27 12:18:00 · 1094 阅读 · 0 评论 -
xcopy参数(转)
转自:http://www.soachina.com/dispbbs.asp?boardID=26&ID=40151 XCOPY 参数大全 复制文件和目录树。写批处理更新游戏 还是不错的。 XCOPY source [destination] [/A | /M] [/D[:date]] [/P] [/S [/E]] [/转载 2009-11-27 18:02:00 · 1371 阅读 · 0 评论 -
xcopy-参数详解(转)
转自:http://daniel.p.yao.blog.163.com/blog/static/34216355200782825469/ XCOPY——目录复制命令 1.功能:复制指定的目录和目录下的所有文件连同目录结构。 2.类型:外部命令 3.格式:XCOPY [源盘:]〈源路径名〉[目标盘符:][目标路径名][/S][/V][/E] 4.使用说明: (1)XCOPY是COPY的扩转载 2009-11-27 17:59:00 · 16942 阅读 · 1 评论 -
什么是 I2C
什么是 I2C I2C(Inter-Integrated Circuit)总线是一种由PHILIPS公司开发的两线式串行总线,用于连接微控制器及其外围设备。I2C总线产生于在80年代,最初为音频和视频设备开发,如今主要在服务器管理中使用,其中包括单个组件状态的通信。例如管理员可对各个组件进行查询,以管理系统的配置或掌握组件的功能状态,如电源和系统风扇。可随时监控内存、硬盘、网转载 2009-12-26 12:08:00 · 1577 阅读 · 0 评论 -
配置SourceInsight显示格式
今天建了一个SourceInsight的工程,打开文件后,发现其它字符显示正确,唯独数字显示不正常,不知道默认的是个什么字体,每个数字都染成了一坨,根本没办法看清。后来摸索了一下,发现了配置的方法。打开 Options -> Preference -> Display ,点击其中的styles按钮, 就可一配置文件中各种字符(宏定义、数字、注释等等)的显示方式。如果想改变数字的显示方式, 在S原创 2009-12-27 14:44:00 · 3161 阅读 · 0 评论 -
I2C 概述
初见到I2C时,并不知道这到底是个什么东东。因为以前见到过a2i之类的字符和数据之间转换的函数,所以,也把I2C想成这一类了,还以为它是将整型数据转换成字符呢(呵呵,诸位见笑了!)。后来看了它的代码,感觉不是这么回事,也就查了些相关资料,算是对I2C的一个初步了解吧。我转了一篇我认为还不错的,介绍I2C的文章,里面将的很详细。我在此算是写一个总结,简单介绍一下I2C,如果阁下只是想了解一下I2原创 2009-12-26 15:48:00 · 902 阅读 · 0 评论 -
SCSI相关
SCSI 小型计算机系统接口 小型计算机系统接口(Small Computer System Interface),现在这种接口已经不再局限于将各种设备与小型计算机直接联结起来,它已经成为各种计算机,包括工作站、小型机、中型机甚至大型计算机的系统接口。从八十年代初出现SCSI产品后,它一鸣惊人,迅速发展成为一种高性能的普遍采用的接口技术。从SCSI-I到SCSI-II技术不断成熟,从磁盘、磁转载 2010-04-20 20:59:00 · 633 阅读 · 0 评论 -
I2C
i2c应用拓展图[编辑本段]I2C总线定义I2C(Inter-Integrated Circuit)总线是一种由PHILIPS公司开发的两线式串行总线,用于连接微控制器及其外围设备。I2C总线产生于在80年代,最初为音频和视频设备开发,如今主要在服务器管理中使用,其中包括单个组件状态的通信。例如管理员可对各个组件进行查询,以管理系统的配置或掌握组件的功能状态,如电转载 2010-04-20 21:04:00 · 1331 阅读 · 0 评论 -
什么是CPLD
CPLD(Complex Programmable Logic Device)是Complex PLD的简称,一种较PLD为复杂的逻辑元件。CPLD是一种用户根据各自需要而自行构造逻辑功能的数字集成电路。其基本设计方法是借助集成开发软件平台,用原理图、硬件描述语言等方法,生成相应的目标文件,通过下载电缆(“在系统”编程)将代码传送到目标芯片中,实现设计的数字系统。发展历史及应用领域:2转载 2010-04-20 21:08:00 · 1179 阅读 · 0 评论 -
I2C-SPI-UART
I2C(Inter-Integrated Circuit)总线是一种由PHILIPS公司开发的两线式串行总线,用于连接微控制器及其外围设备。I2C总线产生于在80年代,最初为音频和视频设备开发,如今主要在服务器管理中使用,其中包括单个组件状态的通信。例如管理员可对各个组件进行查询,以管理系统的配置或掌握组件的功能状态,如电源和系统风扇。可随时监控内存、硬盘、网络、系统温度等多个参数,增加了系统的安转载 2010-04-20 21:07:00 · 1189 阅读 · 0 评论 -
负数在计算机中的表示
今天,老大让我调查一个浮点数转换为整数的问题。自己就查了些资料,顺便复习一下原码、反码和补码。 原码:将一个整数,转换成二进制,就是其原码。如单字节的5的原码为:0000 0101;-5的原码为1000 0101。反码:正数的反码就是其原码;负数的反码是将原码中,除符号位以外,每一位取反。如单字节的5的反码为:0000 0101;-5的原码为1111 1010。补码:正数的补码就是原创 2009-09-23 17:47:00 · 44080 阅读 · 4 评论