————————*获湖北省教育厅重点科研项目(2004X084,2004X085)资助。作者简介:柯宗武(1968--),男,湖北黄石,讲师,主要研究方向:计算机网络、嵌入式系统Java 在基于WEB 的嵌入式系统中的应用柯宗武 陈年生(湖北师范学院 计算机科学系 ,湖北 黄石 435002)摘 要:本文提出了一种基于uclinux 嵌入式操作系统的嵌入式系统中,使用Java 实现嵌入式实时数据采
转载
2023-12-22 15:30:26
6阅读
出于linux是开源的,因此我们可以随便内核中的参数,这次制作一个最基本的操作系统且带网络功能,所有步骤都是用脚本实用。
1,先解释下Linux启动的流程:
开机自检post-->bios--> bootloader(mbr)-->kernel(initrd)-->init进程
(1)bios是一个软件嵌套在coms芯片上,通过b
原创
2012-06-21 16:53:59
744阅读
----更新:一个脚本可以一键制作这个小Linux,功能没有写的那么多,基本的开机可以了,见附件mklinux----
先简述一下开机原理:
机器加电--bios读取cmos设定--把控制权交给第一个开机装置MBR,如如果第一个开机装置MBR中没有bootloader则交给第二个,依次类推--MBR中的bootloader程序根据在硬盘中的设置读取内核与一个叫initrd的虚拟
推荐
原创
2012-11-16 21:55:56
1789阅读
2评论
前面我们介绍过基于busybox制作一个小linux,这篇文章则介绍的是从头至尾,一步一步根据系统启动流程制作的微型linux,并且逐渐将其功能完善。
系统启动流程:
POST 加电自检,载入一段程序完成基本及核心硬件的检测
--> BIOS 根据BIOS中设定的引导次序,查找对应设备上的MBR
-->&
原创
2013-04-05 21:34:50
1302阅读
获取系统内核编译文件 [root@php5_6 src]# pwd 将包解压到/usr/src目录下 /usr/src [root@php5_6 src]# ln -sv linux-3.13.6/ linux [root@php5_6 src]# ls debug kernels linux linux-3.13
原创
2014-08-24 09:44:07
549阅读
点赞
3评论
前言1、使用以下命令获取本机硬件信息:# cat /proc/cpuinfo
# cat /proc/meminfo
# lspci -v2、实验目的这次实验的目的是:借助于宿主机(正常安装CentOS6.5系统),在目标机上构建一个微型Linux系统,能提供基本的bash命令行接口,提供基本的网络功能,提供用户登录接口和完成身份验证,提
原创
2014-08-25 20:12:04
1337阅读
点赞
gcc内嵌汇编简介 在内嵌汇编中,可以将C语言表达式指定为汇编指令的操作数,而且不用去管如何将C语言表达式的值读入哪个寄存器,以及如何将计算结果写回C 变量,你只要告诉程序中C语言表达式与汇编指令操作数之间的对应关系即可, GCC会自动插入代码完成必要的操作。 1、简单的内嵌汇编 例: __asm_
原创
2021-07-20 14:37:53
1018阅读
本节我们将通过编译内核源码来搭建一个自定制的微型Linux系统,并且配上一个busybox来实现一些最基本的内容,最后我们在这基础上加上一个远程登录的功能。好了废话不多说,下面我们就来开始介绍吧。 准备工作1、在宿主机中安装开发环境[root@localhost ~]# yum -y groupinstall "Development&n
原创
2014-08-25 23:04:49
1696阅读
定制微型Linux系统前篇:http://hjqjk.blog.51cto.com/5970897/1544888 四、提供远程连接功能 Dropbear是一个相对较小的SSH服务器和客户端。它运行在一个基于POSIX的各种平台。 Dropbear是开源软件,在麻省理工学院式的许可证。 Dropbear是
原创
2014-08-26 20:28:23
1357阅读
点赞
1、层叠样式表----目的:给html加各种样式,便于维护更新;语法:选择器:{属性名:属性值;属性名:属性值;}2、四种引入CSS样式的方法:行内样式表(临时做测试):<标签名 style="属性:属性值"> </标签名>内嵌样式表<style type="text/css"></style>外部样式表<link rel="styleshee
转载
2023-07-17 22:25:52
68阅读
1,样式表分为 内联样式表 内嵌样式表 外部样式表 三种。 内联样式表是直接写在标签里面的 比如 <p style=“”></p> <div style=""></div> 内嵌样式表是必须写在head 标签里面的 比如 &
转载
2023-09-05 08:08:08
27阅读
定义在一个类内部的类,叫作“嵌套类”。嵌套类分为两种:static的和非static的。后者又有一个专门的名字,叫作“内部类”。所以从概念可以看出,嵌套类跟内部类是所属关系,后者包含于前者。同时,嵌套类是其所在类的成员。内部类可以访问所在类的所有成员,即使该成员是private的。而static嵌套类则不得访问所在类的成员。同时,嵌套类、static和非static的,都可以被声明为private
转载
2023-06-15 11:29:12
133阅读
发现放到CSDN之后排版全乱套了。。已经在我自己的站点重新排版: Github · 目 录 导 航 1. 引言1.1. 编写目的 1.2. 阅读范围 1.3. 声明 1.4. 缩写词/名词解释 1.5. 参考资料 2. 嵌入式
转载
2023-12-28 15:00:08
77阅读
一、开场白: 今天我来制作一个简单的linux系统,但在制作之前我们先了解一下系统的启动流程吧。 linux系统的启动过程大致经过一下几个步骤: 1、POST:开机自检ROM和RAM。 2、BIOS(boot sequence):根据BIOS中的启动次序来引导操作系统。  
原创
2014-03-05 15:51:25
1134阅读
一、裁减说明及大体步骤目标:裁减系统了解其工作原理,对linux系统运行的深入了解。让linux 仅仅只有bash 和几个简单的命令,并添加网卡模块实现联网功能。1、分区格式化硬盘2、将硬盘挂载到Linux主机上面,然后安装grub、复制内核文件、initrd文件、安装bash、网卡模块、init及建立一些系统运行必要的文件夹等3、将做好的硬盘挂在另一台主机上面进行测试(注意:内核后面的参数)二、
原创
2014-03-09 12:20:52
739阅读
具体范例见ArrayList的实现数据结构书P52-58 java程序语言允许你在一个类里面再声明另一个类,这样的类成为嵌套类,说明如下: class OuterClass {
...
class NestedClass {
...
}
} 术语:嵌套类分为两种:静态或非静态。嵌套类声明为static称为静态嵌套类。非静态嵌套类都称为内部类。class
转载
2024-03-11 09:28:08
26阅读
java内嵌mozilla This is a surprise. Mozilla has slammed Chrome Frame, the Google plugin that fixes Internet Explorer by providing the Chrome browser engine within the IE interface. Google decided
转载
2023-12-28 10:01:56
61阅读
实现一个小型编译程序1 程序介绍1.1 小型编译程序关于高级语言的规定1.2 小型编译程序关于单词的内部定义1.3 小型编译程序的LR分析表1.4 待分析的源程序 pas.dat2 结构体2.1 结构体reswords2.2 结构体exp_two2.3 结构体VN_semantics2.4 结构体exp_four另:数组3 程序流程3.1 词法分析阶段3.2 语法分析阶段3.2.1 程序语句分析
转载
2023-10-26 11:10:17
47阅读
一、说明 之前项目中一直使用ConcurrentLinkedQueue做为缓冲队列(主要是单个项目内,单条改批量的场景,多个项目间使用的是rocketmq),虽然用着方便但是是纯内存的,如果项目发生异常崩溃内存队列中的数据就会全部丢失(只能从日志中恢复)。所以一直想找一个简单高效支持持久化的嵌入式消息队列。中间用过activemq的嵌入模式,虽然是支持持久化了,但是配置起来很繁琐,用起来也不简单
转载
2023-06-29 09:33:44
59阅读
一、嵌套类(Nested Classes)使用嵌套类减少了命名冲突,一个内部类可以定义在一个类中,一个方法中甚至一个表达式中。(1)定义A nested(嵌套) class is any class whose declaration occurs within the body of another class or interface. A top level
转载
2023-08-11 15:48:06
58阅读