摘要:
LINUX平台设备分为 1 设备层(主要是描述设备资源) 2 驱动层(我们写驱动要实现的) 设备层:主要定义个设备的资源。 用platform_device结构体来描述一个平台设备。定义在(/include/LINUX/platform_device.h) struct platform_device { const char * name;//设备名称 int id; struct devic... 阅读全文
摘要:
虚拟专用网是借助公共网络internet来连接在不同地理位置的本地网络,网络间的访问就像本地访问一般。由于VPN在传输数据的过程中对数据进行了加密,尽管这些数据在公共网络上传输,其安全性还是很高的。这几年带VPN功能的硬件设备还是卖得很欢的,有些防火墙厂商还拿它的VPN功能作卖点呢。在这里我们不关注硬件VPN,只讲Linux下的VPN。 1、安装VPN 包。 需要dkms-2.0.10-2.fc... 阅读全文
摘要:
[200511/19]linux 常用命令 超级用户创建用户: adduser login-name (For RedHat) useradd -m login-name (For SuSE) 登陆多个终端会话:Ctrl+Alt+F2,(F2-F7 or F8,one computer can creat 7 or 8 virtual terminals) 可用who查看登陆多个虚拟终端后的效果... 阅读全文
摘要:
Linux内核主要由五个子系统组成:进程调度,内存管理,虚拟文件系统,网络接口,进程间通信。 1.进程调度 (SCHED):控制进程对CPU的访问。当需要选择下一个进程运行时,由调度程序选择最值得运行的进程。可运行进程实际上是仅等待CPU资源的进程,如 果某个进程在等待其它资源,则该进程是不可运行进程。Linux使用了比较简单的基于优先级的进程调度算法选择新的进程。 2. 内存管理(MM)允许多... 阅读全文
摘要:
MTK是现在市场上所有国内手机设计、制造商使用的最多的一个完整的手机产品解决方案,大部分做手机的技术人员都对此有接触和了解。不过,MTK的整套软件系统十分庞大且复杂,很多刚接触这套系统的软件工程师一时不知如何进行配置和客户化定制。本文在此对整个MTK软件系统的工程结构和配置进行了简单介绍,希望通过此文和大家相互交流MTK软件系统的维护和修改、定制方面的心得。 MTK使用了nucleus实时操作系... 阅读全文
摘要:
以前用过Vxworks, 由于工作需要,接触到Nucleus, 随手写的一个读书笔记,主要注重Nucleus Plus (NP)和其他Embedded OS 的差别。 1.1 About Nucleus Plus 实时、抢占、多任务内核,用于时间要求严格的嵌入式应用;95%的Nuclear PLUS用ANSI C写成;便于移植,能用于绝大多数微处理器架构。 片上RTOS! Nuclear PLU... 阅读全文
摘要:
Nucleus PLUS是美国ATI公司为实时性要求较高的嵌入式系统应用设计的操作系统内核。约95%的Nucleus PLUS代码用ANSI C语言编写,因此,非常便于移植并能够支持大多数类型的微处理器,如X86、68K、PowerPC、MIPS、ARM等。 经过截减编译后,Nucleus PLus核心代码区一般不超过20KB大小。同时提供TCP/IP网络、图形界面Grafix、文件系统File... 阅读全文
摘要:
近些年来,随着嵌入式系统飞速的发展,嵌入式实时操作系统广泛地应用在制造工业、过程控制、通讯、仪器仪表、汽车、船舶、航空航天、军事、装备、消费类产 品等方面。今天嵌入式系统带来的工业年产值超过了1万亿美元。当前嵌入式操作系统有数百种,比较流行的有Nucleus Plus,QNX,Lynx OS,Psos,VRTX,VXWorks,Windows CE等。它们各有特色,用户可以根据自身的软硬件环境的... 阅读全文