- 博客(16)
- 收藏
- 关注
原创 Oracle中的用户权限操作
oracle中用户权限: 1 、 系统权限 Resource : 创建表、序列、过程、触发器、索引 等。 connect:建立会话 create session:创建会话 unlimited tablespace:表空间,如果没有表空间,即使有创建表的权...
2015-11-20 09:21:52 219
原创 java泛型
java泛型一、简介:jdk1.5新推出的概念,c++中叫做STL ClassCastException 类型转换异常,泛型多是解决这些问题。使用泛型后,编译时候不会出问题,结束时候也不会出现问题。 package com.liuyao.generic; classBooleanFool{privateBoolean foo; pub...
2015-11-18 12:35:02 160
原创 linux按键驱动程序心得
linux按键驱动程序心得在前一章所讲的按键驱动的时候,用的是循环扫描的方式,在运行的时候通过ps命令查看当前的进程,可以看到这个时候按键驱动程序的cpu占有率是最高的,这是因为,在写应用程序的时候,用的是一个死循环,不管有没有按键按下,都会一直的读取驱动程序传过来的数据,这个死循环是占用cpu最高的,下面这种方法是通过中断的方式来对按键的值进行采样,当有按键按下的时候,驱动程序会唤醒应用程序
2014-10-28 15:56:03 776
linux按键驱动程序心得
linux按键驱动程序心得在前一章所讲的按键驱动的时候,用的是循环扫描的方式,在运行的时候通过ps命令查看当前的进程,可以看到这个时候按键驱动程序的cpu占有率是最高的,这是因为,在写应用程序的时候,用的是一个死循环,不管有没有按键按下,都会一直的读取驱动程序传过来的数据,这个死循环是占用cpu最高的,下面这种方法是通过中断的方式来对按键的值进行采样,当有按键按下的时候,驱动程序会唤醒应用...
2014-10-28 15:56:00 215
原创 浅谈80X86内存寻址问题
浅谈80X86内存寻址问题本文主要浅谈80x86系列处理器的内存地址的寻址问题,当然这种问题在我学习单片机的时候是没有遇到过的。当今的操作系统不需要自己来跟踪管理物理地址,而这个工作全部由处理器的内存管理单元来完成。这样的先进电路设计使得操作系统的使用更加的高效。本文中我们主要涉及80x86的硬件内存管理电路原理与linux中的使用方式。在早期的单片机程序设计中,在我读取某个内存单元的数据
2014-10-28 15:28:14 1058
浅谈80X86内存寻址问题
浅谈80X86内存寻址问题一、基础知识本文主要浅谈80x86系列处理器的内存地址的寻址问题,当然这种问题在我学习单片机的时候是没有遇到过的。当今的操作系统不需要自己来跟踪管理物理地址,而这个工作全部由处理器的内存管理单元来完成。这样的先进电路设计使得操作系统的使用更加的高效。本文中我们主要涉及80x86的硬件内存管理电路原理与linux中的使用方式。在早期的单片机程序设计中,在我读...
2014-10-28 15:28:00 221
原创 内核同步方法(一)--原子操作
简介:现代操作系统中,同一时间可能有多个内核执行流在执行,因此内核需要一些同步机制来同步对共享数据的访问。而且在对称多处理器系统(SMP)上,也需要同样的机制。多个执行线程同时访问和操作数据,就有可能出现共享数据被覆盖的情况,这是一种很难察觉的危险的情况。原子操作可以保证指令以原子的方式执行,执行期间不会被打断。本人的理解是原子操作就是保证变量的读取-写入-回写这个过程原子的完成,不能够被
2014-02-13 12:39:30 1085
内核同步方法(一)--原子操作
简介:现代操作系统中,同一时间可能有多个内核执行流在执行,因此内核需要一些同步机制来同步对共享数据的访问。而且在对称多处理器系统(SMP)上,也需要同样的机制。多个执行线程同时访问和操作数据,就有可能出现共享数据被覆盖的情况,这是一种很难察觉的危险的情况。原子操作可以保证指令以原子的方式执行,执行期间不会被打断。本人的理解是原子操作就是保证变量的读取-写入-回写这个过程原子的完成,不能够被...
2014-02-13 12:39:00 182
原创 通过安装samba服务器可以实现在linux ubuntu与windows之间共享文件
通过安装samba服务器可以实现在linux ubuntu与windows之间共享文件。对于在 windows下从事linux开发的用户来说,这是极大的方便。第一步:安装samba服务器Samba服务在Ubuntu12.04版本中中默认安装,对于其他没有默认安装的版本来说,可以通过一下命令来安装所需要的软件: 1:sudo apt-get ins
2014-02-13 11:53:37 1165
通过安装samba服务器可以实现在linux ubuntu与windows之间共享文件
通过安装samba服务器可以实现在linuxubuntu与windows之间共享文件。对于在windows下从事linux开发的用户来说,这是极大的方便。第一步:安装samba服务器Samba服务在Ubuntu12.04版本中中默认安装,对于其他没有默认安装的版本来说,可以通过一下命令来安装所需要的软件:1:sudoapt-getinstallsamba2:sudoapt-getinstall...
2014-02-13 11:53:00 151
原创 uboot内核启动过程源码分析
下面是我对uboot如何启动内核的代码进行的分析需要了解的数据结构:bd 数据结构:typedef struct bd_info { int bi_baudrate;/* serial console baudrate */ unsigned long bi_ip_addr;/* IP Address */ struct environment_s
2012-02-12 13:42:45 979
uboot内核启动过程源码分析
下面是我对uboot如何启动内核的代码进行的分析需要了解的数据结构:bd 数据结构:typedef struct bd_info { int bi_baudrate;/* serial console baudrate */ unsigned long bi_ip_addr;/* IP Address */ struct environment_s *b...
2012-02-12 13:42:00 268
原创 驱动中自动生成设备文件的方法
前几次在写驱动程序的时候,在生成 .ko文件后加载后,通过cat /proc/devices可以看到已经生成相应的设备,但是并没有生成相应的设备文件在,linux系统中,驱动程序就像普通的程序一样读写,所以必须要相应的设备文件,前几次是在/dev/目录下直接 mknod led c 253 0这样就生成了相应的设备文件,这篇文件,推荐一个在驱动程序中自动生成设备文件的方法。
2012-02-11 12:19:18 1008
驱动中自动生成设备文件的方法
前几次在写驱动程序的时候,在生成 .ko文件后加载后,通过cat /proc/devices可以看到已经生成相应的设备,但是并没有生成相应的设备文件在,linux系统中,驱动程序就像普通的程序一样读写,所以必须要相应的设备文件,前几次是在/dev/目录下直接 mknod led c 253 0这样就生成了相应的设备文件,这篇文件,推荐一个在驱动程序中自动生成设备文件的方法。 ...
2012-02-11 12:19:00 353
原创 kernel panic:Attempted to kill init解决办法
在内核配置中选择支持EABI,出现的问题可能是如此,记录一下,也有肯能是其他的原因造成的
2012-02-11 12:04:27 1129 1
kernel panic:Attempted to kill init解决办法
在内核配置中选择支持EABI,出现的问题可能是如此,记录一下,也有肯能是其他的原因造成的 版权声明:本文为博主原创文章,未经博主允许不得转载。 ...
2012-02-11 12:04:00 334
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人