Linux-proc proc 文件系统 在Linux中有额外的机制可以为内核和内核模块将信息发送给进程-- /proc 文件系统。最初设计的目的是允许更方便的对进程信息进行访问(因此得名),现在它被每一个有有趣的东西报告的内核使用,例如/proc/modules 有模块的列表/proc/memin ...
分类:
系统相关 时间:
2016-04-26 17:19:48
阅读次数:
361
1.系统调用:systemcall,内核通过操作系统的系统调用来让上层程序使用底层硬件。2.库(API):在内核和上层程序之间,是很多可以直接调用底层硬件的软件调用接口的集合,所以操作系统除了提供内核和系统调用之外,还需要输出出来,这种输出就是用较为高层的接口输出,这种接口..
分类:
其他好文 时间:
2016-04-25 19:46:08
阅读次数:
144
1.想要在自己的设备上运行Android,必须为自己的设备开发特定软件,这个为特定设备定制Android的过程被称为“移植”。 2.Android的系统构架分为:最底层Linux内核,和其他Linux系统的差异很小;再上一层是C/C++代码库;再上一层是Android SDK API,这一层是用ja ...
分类:
移动开发 时间:
2016-04-24 20:08:45
阅读次数:
187
Android目前目前占有了智能手机操作系统的大部分市场份额,是目前手机操作系统开发的主流。同时Android是在linux的基础上开发的,所以Android的内核和linux内核大部分相同。由于Android的原生代码支持的设备并不多,因此需要额外的开发一些程序,使Android可以识别相应设备的 ...
分类:
移动开发 时间:
2016-04-19 15:40:46
阅读次数:
214
在作者之前发表的《全球最低功耗蓝牙单芯片DA14580的系统架构和应用开发框架分析》、《全球最低功耗蓝牙单芯片DA14580的硬件架构和低功耗》、《全球最低功耗蓝牙单芯片DA14580的软件体系-RW内核和消息处理机制》三篇文章分析了DA14580的SDK开发目录结构、硬件架构、低功耗、RW内核和消 ...
分类:
其他好文 时间:
2016-04-16 13:54:01
阅读次数:
201
<1>. 什么是shell shell扮演者操作系统内核和用户的中间人的角色,用户通过键入shell command,然后shell通过解析用户输入,然后将请求转发给操作系统的内核进行处理。 1. 一个系统可以存在多个shell,可以通过cat /etc/shells命令查看系统中安装的shell, ...
分类:
系统相关 时间:
2016-04-12 19:33:54
阅读次数:
281
全球最低功耗蓝牙单芯片DA14580的软件体系 -RW内核和消息处理机制...
分类:
其他好文 时间:
2016-04-10 14:30:51
阅读次数:
516
分析全球最低功耗蓝牙单芯片DA14580的软件体系 -RW内核和消息处理机制 ...
分类:
其他好文 时间:
2016-04-10 12:48:08
阅读次数:
222
ATMEL公司有基于8051内核、基于AVR内核和基于ARM内核的三大系列单片机产品。 先进的EEPROM电可擦除和Flash ROM闪速存储器技术。 8051单片机采用复杂指令系统:CISC;由于CISC结构存在指令系统不等长,指令数多,CPU利用效率低,执行速度慢等缺陷;AVR单片机采用精简指令 ...
分类:
其他好文 时间:
2016-04-10 12:38:21
阅读次数:
265
预备知识
内核态
用户态
为什么要划分系统级别?
如何区分内核和用户态? cs:eip
寄存器上下文
上下文切换
系统调用号
中断向量
调度时机
系统调用过程中一定发生中断, 在系统调用执行过程中可能有进程的切换.系统调用分类进程控制load
execute
end, abort
create process (for example, fork on Unix-like systems, or N...
分类:
其他好文 时间:
2016-03-28 00:14:43
阅读次数:
383