一个系统中,中断是很重要的组成部分之一,有了中断,系统才可以不用一直轮询(polling)是否有事件发生,系统效率才得以提高,而且对中断的控制又通常分散在各个地方,不同的部分由不同功能的程序控制,做到了各司其职,配合无误,系统才能正常工作。一般系统中,中断控制分为三个地方:模块、中断控制器、处理器,模块通常有寄存器可以控制是否使能中断功能,中断触发条件等;中断控制器可以管理中断的优先级等,而处理所...
分类:
系统相关 时间:
2015-04-12 01:28:28
阅读次数:
1643
一直以来都是使用现成的UI框架,如微软的window、QT等,因为它有各种控件(如button、window、edit等)都已经封装实现好了、我们只要拿来用就是了,也一直认为它很神圣,没有深入了解它背后是如何实现的,近段时间有做这方面的项目,并且由我设计并实现的,说实在的,当时只是想找个简单易用的U...
分类:
系统相关 时间:
2015-04-12 01:23:12
阅读次数:
443
#!/bin/bashctime=`date +%x%T`monitor_dir=/home/jk/if [ ! -d $monitor_dir ]; then mkdir $monitor_dirficd $monitor_dirweb_stat_log=web.statusif [ ! -f $...
分类:
系统相关 时间:
2015-04-12 01:15:39
阅读次数:
158
综述 在上一篇介绍了linux驱动的调试方法,这一篇介绍一下在驱动编程中会遇到的并发和竟态以及如何处理并发和竞争。 首先什么是并发与竟态呢?并发(concurrency)指的是多个执行单元同时、并行被执行。而并发的执行...
分类:
系统相关 时间:
2015-04-12 00:10:37
阅读次数:
307
查了一下资料主要有两种方法:第一种:network manager设置 这种方法配置比较复杂.并且不能给Android手机和iPhone共享.果断放弃(其实我是尝试过的,真的没有用).第二种:使用ap-hotspot,亲测可用 这种方法配置简单,用起来也方便. 第一步:安装ap-hotspot...
分类:
系统相关 时间:
2015-04-12 00:02:04
阅读次数:
213
linux相关2008-10-0710:46阅读1392评论0字号:大大中中小小如果你需要在Linux中 操作windows下的文件,那么你可能会经常遇到文件编码转换的问题。Windows中默认的文件格式是GBK(gb2312),而Linux一般都是 UTF-8。下面介绍一下,在Linux中如何查看...
分类:
系统相关 时间:
2015-04-11 23:58:28
阅读次数:
319
综述在上一篇介绍了linux驱动的调试方法,这一篇介绍一下在驱动编程中会遇到的并发和竟态以及如何处理并发和竞争。首先什么是并发与竟态呢?并发(concurrency)指的是多个执行单元同时、并行被执行。而并发的执行单元对共享资源(硬件资源和软件上的全局、静态变量)的访问则容易导致竞态(race co...
分类:
系统相关 时间:
2015-04-11 23:59:53
阅读次数:
350
在上一篇介绍了linux驱动的调试方法,这一篇介绍一下在驱动编程中会遇到的并发和竟态以及如何处理并发和竞争。首先什么是并发与竟态呢?并发(concurrency)指的是多个执行单元同时、并行被执行。而并发的执行单元对共享资源(硬件资源和软件上的全局、静态变量)的访问则容易导致竞态(race cond...
分类:
系统相关 时间:
2015-04-11 23:46:47
阅读次数:
229
自己编写了个程序,运行巨慢。。无语,输出太多,后来冒出一个错误,不知什么原因啊,再后来Eclipse就打不开了,到workbench闪退。。。百度后解决方案:进入目录:workspace/.metadata/.plugins/org.eclipse.e4.workbench/workbentch.x...
分类:
系统相关 时间:
2015-04-11 23:44:04
阅读次数:
235
1.管理用户账号:每一个登录Linux操作系统的用户在系统中都应该有其对应的注册账号,这些账号记录了用户的信息,如用户名、登录口令、用户目录所在位置、所用的shell、建立时间、权限等信息。其中用户账号管理包括:添加用户、设置口令、删除用户,修改用户属性和权限等。因此,账号管理是系统管理员重要的日常工作之一。
(1).添加用户:其中超级用户的账号在Linux系统安装时已经创建了,即root用户,...
分类:
系统相关 时间:
2015-04-11 22:37:57
阅读次数:
271
进程间的通信:管道 Linux中将命令联系到一起使用实际上就是把一个进程的输出通过管道传递给另一个进程的输入,这些都是shell封装好的,对标准输入和输出流进行了重新连接,使数据流从键盘输入经过两个程序最终输出到屏幕上。如下:cmd1|cmd2进程管道 在两个程序之间传递数据最简单的方法就是使用popen()和pclose()了。原型如下:#include
FILE *pop...
分类:
系统相关 时间:
2015-04-11 22:36:05
阅读次数:
272
ubuntu下删除文件到回收站相信有不少同学和我一样,有因习惯了rm命令,好几次一不小心冲动就删除重要文件的惨痛经历!目标:将删除成功的文件会放入系统回收站中,位置:~/.local/share/Trash/files第一步:#安装trash-cli工具,其实就是回收站的命令行模式: $ ...
分类:
系统相关 时间:
2015-04-11 22:31:18
阅读次数:
304
1,snmp安装脚本for ubuntu/CentOS#!/usr/bin/env bash export LC_ALL=C if [ "$(id -u)" != "0" ] then echo "This script. must be run as root" 1>&2 exit 1 fi#.....
分类:
系统相关 时间:
2015-04-11 22:32:08
阅读次数:
232
转摘源地址:http://blog.csdn.net/jiangxinyu/article/details/8206395安装(12.04及以上):代码:sudo apt-get install unar假设需要解压的ZIP包是foo.zip代码:lsar foo.zip #列出所有文件如果列出的文...
分类:
系统相关 时间:
2015-04-11 22:28:59
阅读次数:
185
1、Shell命令的基本格式 通常Shell命令提示符采用以下的格式: username@hostname:direction$ 用户名 主机名 目录名 username:用户名,显示当前登录用户的账户名。 hostname:主机名,显示登录的主机名,例如若远程登录后,显示登录的...
分类:
系统相关 时间:
2015-04-11 22:27:24
阅读次数:
338