- 博客(27)
- 资源 (24)
- 收藏
- 关注
原创 jmp指令用法总结
jmp指令用法总结:1.直接用法(只能在Debug下使用的汇编指令):jmp 段地址:偏移地址功能:修改CS、IP的内容例子:jmp 55BA:8执行后:(CS)=55EAH, (IP)=0008H2.根据标号进行转移的用法:(1).转移的目的地址不在指令中,依据位移进行转移(段内转移) a.jmp short 标号(IP的修改范围为-128至127) 功能:(
2012-12-25 09:19:38 9032 1
转载 [C] TCP_NODELAY详解
[C] TCP_NODELAY详解在网络拥塞控制领域,我们知道有一个非常有名的算法叫做Nagle算法(Nagle algorithm),这是使用它的发明人John Nagle的名字来命名的,John Nagle在1984年首次用这个算法来尝试解决福特汽车公司的网络拥塞问题(RFC 896),该问题的具体描述是:如果我们的应用程序一次产生1个字节的数据,而这个1个字节数据又以网络
2012-12-25 08:54:54 1543
转载 浅谈两种方法实现进程互斥的原理
浅谈两种方法实现进程互斥的原理浅谈两种方法实现进程互斥的原理对临界资源的使用通过量种方法实现:管程机制和信号量机制(记录性信号量和AND信号量);记录性信号量机制:在记录性信号机制里面有S.value : 记录的是资源的信号的量,通过去验证每次这个值是否大于0 ,来判断是否让进程来使用此资源,但是,一旦这个值s.v
2012-12-25 08:48:04 3695
转载 虚函数的内存结构
虚函数的内存结构虚函数的内存结构一、 基本概念 C++中的虚函数的作用主要是实现了多态的机制。 关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。 所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RT
2012-12-25 08:46:08 1065
转载 虚函数与虚析构函数
虚函数与虚析构函数虚函数与虚析构函数 在类中,有两个与众不同的成员函数,那就是构造函数和析构函数。当构造函数与析构函数遭遇继承和多态,它们的运行状况又会出现什么变化呢? 多态性是在父类或各子类中执行最合适成员函数。一般来说,只会选择父类或子类中的某一个成员函数来执行。这可给析构函数带来了麻烦!如果有的资源是父类的构造函数申请的,有的资源是子类的构
2012-12-25 08:41:05 595
转载 [回顾]清华申请退学博士作品:完全用Linux工作
[回顾]清华申请退学博士作品:完全用Linux工作按: 尽管我们已经不习惯看长篇大论, 但我还是要说, 这是一篇值得你从头读到尾的长篇文章.2005年9月22日,清华在读博士生王垠在水木社区BLOG上发表了《清华梦的粉碎--写给清华大学的退学申请》明确要求退学, 引起社会各界广泛争论. 他创作的长篇文章《完全用Linux工作》, 洋洋两万多字, 从不同角度居高临下的
2012-12-25 08:39:18 716
转载 汇编指令CLI / STI
汇编指令CLI/STI CLI禁止中断发生STL允许中断发生 这两个指令只能在内核模式下执行,不可以在用户模式下执行;而且在内核模式下执行时,应该尽可能快的恢复中断,因为CLI会禁用硬件中断,若长时间禁止中断会影响其他动作的执行(如移动鼠标等等),系统就会变得不稳定。在标志寄存器中中断标志清零的情况下,可以以“int ××”的形式调用软中断。
2012-12-25 08:37:48 3837
转载 Linux操作系统的安全模块要点分析
Linux 面临的威胁主要有DoS 攻击、本地用户获取非授权的文件的读写权限、远程用户获得特权文件的读写权限、远程用户获得root 权限等。 可采用以下措施进行预防: (1)删除所有的特殊账户,包括lp、shutdown、halt、news、uucp、operator、games、gopher 等。 可参考以下命令: [root@redhat root]# userdel
2012-12-21 10:32:02 770
转载 Linux内核系统之安全入侵侦察解析
【IT168 技术】Linux内核安全随着Linux系统的流行,也就越来越受到大家的关注,这里向大家介绍LIDS也就是Linux内核安全入侵侦察系统。看看Linux内核存在哪些问题,LIDS又能为我们带来哪些方面特点。 LIDS( Linux入侵侦察系统是Linux内核补丁和系统管理员工lidsadm),它加强了Linux内核。它在内核中实现了一种安全模式 -- 参考模式以及内核中的Mand
2012-12-21 10:30:52 837
转载 linux fork函数的精辟解说
【IT168 技术】 #include ; #include ; main () { pid_t pid; pid=fork(); if (pid printf("error in fork!"); else if (pid == 0) printf("i am the child process, my process id is %dn
2012-12-21 10:29:51 491
转载 linux中fork()函数详解
【IT168 技术】 一个进程,包括代码、数据和分配给进程的资源。fork()函数通过系统调用创建一个与原来进程几乎完全相同的进程,也就是两个进程可以做完全相同的事,但如果初始参数或者传入的变量不同,两个进程也可以做不同的事。 一个进程调用fork()函数后,系统先给新的进程分配资源,例如存储数据和代码的空间。然后把原来的进程的所有值都复制到新的新进程中,只有少数值与原来的进程的值不同。相
2012-12-21 10:28:59 490
转载 Linux环境下的 make和makefile详解
【IT168 技术】 无论是在Linux还是在Unix环境中,make都是一个非常重要的编译命令。不管是自己进行项目开发还是安装应用软件,我们都经常要用到make或make install.利用make工具,我们可以将大型的开发项目分解成为多个更易于管理的模块,对于一个包括几百个源文件的应用程序,使用make和makefile工具就可以简洁明快地理顺各个源文件之间纷繁复杂的相互关系。而且如此多的
2012-12-21 10:27:46 606
转载 Linux内核参数-proc
【IT168 技术】 1) Linux Proc文件系统,通过对Proc文件系统进行调整,达到性能优化的目的。 2) Linux性能诊断工具,介绍如何使用Linux自带的诊断工具进行性能诊断。 /proc/sys/kernel/优化 1) /proc/sys/kernel/ctrl-alt-del 该文件有一个二进制值,该值控制系统在接收到ctrl+alt+delete按
2012-12-21 10:26:53 580
转载 Linux内核参数-proc
【IT168 技术】 Linux chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息。谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接。 Linux chkconfig命令使用语法: chkconfig [--add] [--del ][--list] [系统服务] 或 chkconfig [--level ] [系统服务]
2012-12-21 10:25:19 551
转载 Linux C中段错误
【IT168 技术】 1.什么是段错误? 所谓的段错误就是指访问的内存超出了系统所给这个程序的内存空间,通常这个值是由gdtr来保存的,他是一个48位的寄存器,其中的32位是保存由它指向的gdt表,后13位保存相应于gdt的下标,最后3位包括了程序是否在内存中以及程序的在cpu中的运行级别,指向的gdt 是由以64位为一个单位的表,在这张表中就保存着程序运行的代码段以及数据段的起始地址以及
2012-12-21 10:24:04 494
转载 linux设备驱动程序学习笔记
linux设备驱动程序学习笔记.doc转自:http://my.oschina.net/accesssoul/blog/61401
2012-12-21 10:22:50 390
转载 设备驱动中的中断问题及实例解析
1、关于设备驱动中的中断问题 操作系统为了使得快速设备和慢速设备合适工作,需要中断来提高效率,一个外设要使用一个中断就必须注册中断号,获得跟这个中断号相关的一些资源,并且在中断发生的时候内核可以进行一些处理,例如:调用中断处理例程来真正的处理设备中断。Linux处理中断的方式很大程度上与它在用户空间处理信号的方式是一样的。 我们知道,从本质上讲,中断处理例程会和其他代码
2012-12-21 10:21:22 800
转载 男人一生中要有所为,有所不为
铭心刻骨地爱一次: 男人一生中一定要真真切切地爱一次,要敢于敝开胸怀、直透灵魂地说句“我爱你”,不论是妻子、女友甚或是情人。要知道错过今生的机会,来生不会再有。 倾其所有地赌一回 : 冒险是男人的专利,勇敢是丈夫的气概。抓住机会,用财富、事业、青春、热血甚至于生命赌一回,值!胜者王侯败者寇,人生能有几回搏? 不讲理由地与男人打一次架 : 狮虎斗,一对一。遇到实力相当的男人,找准
2012-12-21 10:20:11 576
转载 [驱动] 如何编写Linux设备驱动程序
Linux是Unix操作系统的一种变种,在Linux下编写驱动程序的原理和思想完全类似于其他的Unix系统,但它dos或window环境下的驱动程序有很大的区别。在Linux环境下设计驱动程序,思想简洁,操作方便,功能也很强大,但是支持函数少,只能依赖kernel中的函数,有些常用的操作要自己来编写,而且调试也不方便。以下的一些文字主要来源于khg,johnsonm的Write linux
2012-12-21 10:18:33 646
转载 STM32F10x芯片GPIO/AFIO端口配置总结
STM32F10x芯片GPIO/AFIO端口配置总结 以下是STM32F10x芯片GPIO/AFIO端口配置详细介绍,欢迎大家查阅,如有问题,可联系我:1、介绍STM32F10x芯片的GPIO/AFIO配置主要包括以下几方面知识:在时钟控制模块中配置好相应总线时钟,并在总线上使能对应的GPIO口(AFIO口,需要的话)时钟后:根据需求配置相应GPIO端
2012-12-21 10:16:36 2896
转载 给在读研究生+未来要读研同学们的一封受益匪浅的信
当你上课感觉就像打酱油时,当你对研究生很迷茫时,当你坐在电脑前孜孜不倦时,请看下面的文章,很受用,至少我心里现在没有以前浮躁。好的文章有时能改变一个人的精神状态,下面就是其中之一。上海大学一位老师说:“不可否认的是,研究生面临着比较大的生存压力,但是要平衡自己的方向,在没有生存威胁的情况下,要专注于学习。”他表示,在社会心理普遍比较浮躁的情况下,就要求研究生要拿出宽广的视野来,权衡自己眼前的利
2012-12-21 10:14:43 524
转载 RVDS2.2 破解版成功安装与AXD调试步骤
我用的是飞凌OK6410A的ARM开发板,初级学者。 Arm11要用到RVDS来裸机,买的时候却没有附带安装包,这是一件非常恼火的事情,不过,经过我网上寻找,也终于安装完成,且可以调试。AXD调试时遇到的小问题也成功解决。 下面是两步,安装与调试,贴出链接,因为没法上传文件。只要按照步骤,应该没什么问题。 1、下载与安装rvds2.2: 一、 我们将rvds2
2012-12-21 10:10:24 950
转载 PIC以太网开发板——基于微芯最新ENC28J60以太网控制器
PIC以太网开发板——基于微芯最新ENC28J60以太网控制器 PIC以太网开发板——基于微芯最新ENC28J60以太网控制器导航栏ENC28J60芯片介绍ENC28J60编程要点硬件资源说明软件使用说明MicroChip TCP/IP协议栈第
2012-12-21 10:05:24 1905
转载 关于codewarrior调试出现illegal BP的问题解决过程(转载)
昨天两位工程师调试同时出现这个问题,网上对于illegal BP的解决方法讲解的很模糊,没有一个具体的指导方针。我试着阐述我们问题的解决过程,希望对大家解决类似情况可以起到抛砖引玉的作用。 两位工程师同时出现该问题,但由于负责不同的功能,并且互相独立,可以判断是不同的问题引起的。 通过单步运行(step over),工程师J发现当进入某个子函数时,对某个指针指向的变量清零时出错
2012-12-21 09:54:29 4903 1
翻译 飞思卡尔_第三章_存储器映像控制模块
第三章 存储器映像控制模块3.1 简介这部分叙述了飞思卡尔S12X平台的存储器映像控制子模块的功能,存储器映像控制模块的结构方框图如图3-1. 存储器映像控制模块控制多主存取的优先级,内部资源和外部空间的选择。内部总线,包括内部存储器和外围设备,都受存储器映像控制模块的控制。每一个局部地址空间都可转化成全局地址空间。 3.1.1 专业术语逻辑“1”
2012-12-21 09:39:52 2227
翻译 飞思卡尔_第四章_存储保护单元
第四章存储保护单元(MPU)4.1 简介存储保护模块为非法(非预期的)存取存储映像资源提供必需的基本的保护功能。多地址范围比较器拿置于存储保护单元模块(MPU)里面的八个内存保护描述符与内存存取进行比较,以确定每次存取是否合法。这种比较对总线主控制器的存取和存取的类型很敏感。存储保护单元模块(MPU)可以用来很容易的被不同的总线主控制器隔离内存范围。也能被操作系统或者软件内核合法的隔离
2012-12-21 09:35:49 2325
翻译 MC9S12XEP100RMV10打印_第九章_安全加密
第九章安全9.1 引言这份说明描述了S12XE芯片系列的安全机构的功能作用(9SEC).注意:没有安全功能是绝对的安全。然而不管怎样,飞思卡尔的策略是使对于未授权的用户很难读和复制Flash和或EEPROM。9.1.1 特征用户必须知道安全部分必须跟应用程序代码放在在一起。一个极端的例子是转储内部存储中的内容的应用程序代码,这会破坏安全的目的。同时,用户也
2012-12-21 09:33:24 1883
Linux.Kernel.Development.3rd.Edition(English)
2012-12-21
对数据报进行加密保障通信安全
2010-12-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人