摘要为了降低系统功耗,低功耗无线设备必须尽可能地将无线电收发器关闭,但是为了接收来自邻居节点的通信消息,它必须被经常唤醒。本论文描述了ContikiMAC RDC(Radio-Duty-Cycling)机制,该机制通过使用一系列时序限制,从而达到既关闭收发器又能高效唤醒的作用。在ContikiMAC机制的作用下,参与网络通信的节点的无线电开关在99%的时间内都是关闭的。本论文描述了ContikiMA...
分类:
系统相关 时间:
2016-05-18 19:40:36
阅读次数:
1538
一、原理了解
在Linux系统中,所有的用户和组像一个国家。如果国家要繁荣昌盛的话,需要治理得当,需要有主席或者总统,以及地方官员和老百姓组成。在linux中如果你对安全需求比较苛刻,完全可以限制用户的各种行为,不同用户的权限是不同的。
在linux中系统中,它并不认识帐号名称。它认识的是我们的帐号ID,帐号ID保存在/etc/passwd文件中。我们在登录linux主机时,在输入完帐号和密码...
分类:
系统相关 时间:
2016-05-18 19:38:57
阅读次数:
291
1.Linux文件删除原理
Linux是通过link的数量控制文件删除的,只有当文件不存在任何链接时,该文件才会被删除,一般每个文件有两个link计数器: i_count 和 i_nlink,从VFS inode结构体中可以找到:
struct inode {struct hlist_node i_hash; /* hash链表的指针 */struct list_head i_...
分类:
系统相关 时间:
2016-05-18 19:38:08
阅读次数:
379
创建进程有两种方式,1:由操作系统创建;2:由父进程创建
由操作系统创建的进程,它们之间是平等的,一般不存在资源继承关系(称之为:系统进程)。而对于由父进程创建的进程(子进程),它们和父进程之间是隶属的关系,然后子进程继续创建属于自己的子进程,形成进程家族...
分类:
系统相关 时间:
2016-05-18 19:35:56
阅读次数:
258
一 调试前的准备
二 内核中的bug
三 内核调试配置选项
1 内核配置
2 调试原子操作
四 引发bug并打印信息
1 BUG()和BUG_ON()
2 dump_stack()
五 printk()
1 printk函数的健壮性
2 printk函数脆弱之处
3 LOG等级
4 记录缓冲区
5 syslogd/klogd
6 dmesg...
分类:
系统相关 时间:
2016-05-18 19:25:24
阅读次数:
365
基本概念
程序:通常为二进制程序放置在存储媒介中(如硬盘、光盘、软盘、磁带等),以物理文件的形式存在。
进程:程序被触发后,执行者的权限与属性、程序的程序代码与所需数据等都会加载到内存中,操作系统并给予这个内存内的单元一个标识符(PID),可以说,进程就是一个正在进行中的程序。
系统或网络服务:常驻在内存的进程。通常都是负责一些系统所提供的功能以服务用户各项任务,因此这些常驻进程就会被我们称为服务(...
分类:
系统相关 时间:
2016-05-18 19:23:11
阅读次数:
274
linux下有很多文本编辑器,其中系统(不管哪个分支)都会自带nano和vi这两个最基本的编辑器。vim相当于vi的升级版。这里我们依次来讲解这几个编辑器的用法。
1.nano
直接在命令行中敲入nano filename即可打开文件或新建文件。
可以看到第一行反白介绍了nano的版本号以及被编辑的文件名称。接下来就是可编辑区域,这里由于nano.txt文件是一个新建文件,内容为空,...
分类:
系统相关 时间:
2016-05-18 19:18:56
阅读次数:
418
Wireshark是世界上最流行的网络分析工具。这个强大的工具可以捕捉网络中的数据,并为用户提供关于网络和上层协议的各种信息。与很多其他网络工具一样,Wireshark也使用pcap
network library来进行封包捕捉。
AD:
Wireshark是世界上最流行的网络分析工具。这个强大的工具可以捕捉网络中的数据,并为用户提供关于网络和上层协议的各种信息。
与很多其他网络工...
分类:
系统相关 时间:
2016-05-18 19:16:52
阅读次数:
457
转自:http://www.51testing.com/?uid-227476-action-viewspace-itemid-99651
在使用Linux系统的过程中,软件包的安装是避免不了的,在Linux下,软件安装程序的种类很多,安装方法也各式各样,(舒适性自然比不上windows
:-))不过我们常见的软件包有两种:
1)含有软件的源代码的压缩包,解压后需要手动编译。这种软件安装包通常是...
分类:
系统相关 时间:
2016-05-18 19:16:18
阅读次数:
272
混杂设备驱动模型:
1. 混杂设备描述
在Linux系统中,存在一类字符设备,它们拥有相同的主设备号(10),单次设备号不同,我们称这类设备为混 杂设备(miscdevice).所有的混杂设备形成一个链表,对设备访问时内核根据次设备号查到相应的混杂设备。
混杂设备也是字符设备!
linux中使用struct miscdevi...
分类:
系统相关 时间:
2016-05-18 19:12:02
阅读次数:
226
fork,vfork,cloneUnix标准的复制进程的系统调用时fork(即分叉),但是Linux,BSD等操作系统并不止实现这一个,确切的说linux实现了三个,fork,vfork,clone(确切说vfork创造出来的是轻量级进程,也叫线程,是共享资源的进程)
系统调用
描述 fork
fork创造的子进程是父进程的完整副本,复制了父亲进程的资源,包括内存的内容task_str...
分类:
系统相关 时间:
2016-05-18 19:04:47
阅读次数:
2159
Eclipse快捷键大全
Ctrl+1 快速修复(最经典的快捷键,就不用多说了)
Ctrl+D: 删除当前行
Ctrl+Alt+↓ 复制当前行到下一行(复制增加)
Ctrl+Alt+↑ 复制当前行到上一行(复制增加)
Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)
Alt+↑ 当前行和上面一行交互位置(同上)
Alt+← 前一个编辑的页面
A...
分类:
系统相关 时间:
2016-05-18 19:00:54
阅读次数:
240
我的MBP是12年中的13寸MBP低配,在升上10.10之后卡的不行不行的,于是准备将光驱位改成SSD,然后升级内存条;...
分类:
系统相关 时间:
2016-05-18 18:52:09
阅读次数:
225
如何从 iPhone 快捷地导出照片、视频和音频到 Mac 中?
在日常生活中,如何对图片进行调整、压缩、编辑和测量标注?
如果录制视频?如何对录制的视频进行格式转换、码流分析和剪辑加工?...
分类:
系统相关 时间:
2016-05-18 18:51:37
阅读次数:
511
linux 基础与shell编程
linux 系统知识
linux是一个OS ,也是一个完全免费 开源 自由软件
linux 1991 荷兰大学生课程设计 unix
GPL协议
GPL:General Public License
是一份GNU(完全自由软件操作系统)是一个广泛使用的自由软件许可证条款
常见的linux发行版本:
Debian:Debian为一款提供...
分类:
系统相关 时间:
2016-05-18 18:38:07
阅读次数:
263
sed awk grep
这三个工具都要用到正则表达式,把常用贴出来。
1.行的匹配
[root@mypc /]# sed -n ‘2p’ /etc/passwd 打印出第2行
[root@mypc /]# sed -n ‘1,3p’ /etc/passwd 打印出第1到第3行
[root@mypc /]# sed -n ‘$p’ /etc/passwd 打印出最后一行
[...
分类:
系统相关 时间:
2016-05-18 18:37:55
阅读次数:
210
1、 永久更改ip ifconfig eth0 新ip 然后编辑/etc/sysconfig/network-scripts/ifcfg-eth0,修改ip
2、从Linux上远程显示Windows桌面
安装rdesktop包
3、 手动添加默认网关 以root用户,
执行: route add default gw 网关的IP 想更改网关
vi /etc/sysconfig/netwo...
分类:
系统相关 时间:
2016-05-18 18:12:08
阅读次数:
263