首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 109 毫秒
1.
Dalvik虚拟机进程模型分析   总被引:1,自引:0,他引:1  
Android手机操作系统是Google于2008年推出的智能手机操作系统,它的所有应用都是基于Java语言的,它的类Java虚拟机Dalvik提供了所有应用的运行时环境。Dalvik是一个面向Linux作为嵌入式操作系统设计的虚拟机,尤其是它的面向进程的设计,充分利用了Linux进程管理的特点。介绍了Dalvik所依赖的基础,即Linux操作系统内核中进程管理的一些特性和传统Java程序对进程的控制;进而论述了Dalvik的进程模型的特点,从API和本地代码两个层面具体阐述了进程运行、创建和之间通信的部分细节。文中旨在为Dalvik的研究和应用提供参考。  相似文献   

2.
Linux上用Java     
Sun 公司称,该公司已为使用Linux 操作系统的小型设备推出了一种 Java 版本.Linux 是与 Sun 的 Solaris 竞争的一种操作系统,主要在 Intel 计算机系统上应用较广。Sun 对 Linux 操作系统的态度一向十分冷淡。但是 Sun 也清楚它希望使其 Java 软件能够在所有类型的计算机上运行,并且 Linux也同样在与 Sun 的对头微软争夺市场份额.Java 使程序毋需针对每种类型的计算机进行重新编写即可使它们在多种类型的计算机上运行.Javafor Linux 已推出数月了,但是在纽约  相似文献   

3.
随着当前计算机技术的不断发展,嵌入式系统应用领域越来越广泛,尤其是Linux操作系统在产业发展中起着举足轻重的作用。Linux操作系统内核具备进程管理、文件管理、储存管理以及内核调度等功能,基于Linux应用环境前提,在不同系统芯片硬件平台上,嵌入式Linux操作系统能够实现运行,通过进程调度及文件设计等模块满足不同开发板与应用需求。本文主要通过介绍嵌入式Linux操作系统的基本功能,从而具体阐述嵌入式Linux操作系统的设计。  相似文献   

4.
随着当前计算机技术的不断发展,嵌入式系统应用领域越来越广泛,尤其是Linux操作系统在产业发展中起着举足轻重的作用。Linux操作系统内核具备进程管理、文件管理、储存管理以及内核调度等功能,基于Linux应用环境前提,在不同系统芯片硬件平台上,嵌入式Linux操作系统能够实现运行,通过进程调度及文件设计等模块满足不同开发板与应用需求。本文主要通过介绍嵌入式Linux操作系统的基本功能,从而具体阐述嵌入式Linux操作系统的设计。  相似文献   

5.
用Android开发手机应用   总被引:6,自引:0,他引:6  
Android是一个开放、自由的移动终端平台。Android平台由操作系统、中间件、用户界面、应用软件组成。开发人员在该平台开发的应用程序,是使用Java语言编写的在Dalvik虚拟机上运行的。Android的底层以开放性的Linux kernel为其架构。也可以理解为Android是Google推出的手机操作系统和相关软件的总称。  相似文献   

6.
周旭  卢凯  李根 《计算机应用与软件》2011,28(1):137-141,149
安全高效的进程间通信机制是操作系统中实现进程间协同工作的关键.针对现有Java操作系统普遍使用的共享堆和Java远程过程调用(RMI)等进程间通信机制在安全性、高效性等方面的缺陷,面向Java操作系统的结构特点和进程间通信需求,设计和实现了一种新的安全、高效的进程间通信机制MSP.MSP机制通过区分小尺寸和大尺寸消息,...  相似文献   

7.
Linux环境下基于Socket的网络通信   总被引:1,自引:0,他引:1  
随着Linux操作系统的不断推广,Linux环境下的Socket开发和研究已成为人们关注的热点。Socket既适用于同一台计算机上的进程间通信,也适用于网络环境中的进程间通信。它已成为当前许多操作系统的网络API,也是网络操作系统中必不可少的基础功能。因特网为网络中的应用提供了两种类型的服务:由TCP协议提供的面向连接服务和由UDP协议提供的无连接服务。  相似文献   

8.
Java OS商用化     
Sun公司与IBM共同推出的Java OS是一种以Java为基础面向网络计算机和其它客户端设备的操作系统。他们称新的Java操作系统是为那些以服务器为中心向客户端提供应用的公司而设计的。IBM打算于明年年初在商用的网络工作站上使用Java OS,Sun公司同时在Java Station上首次演示了该操作系统。两家公司还宣布支持Java OS的相关软件,其中包括:工具软件、测试软件和教学软件,用以完成网络计算机解决方案。商用Java OS可以让用户从一个中心服务器上管理和维护整个操作系统,这是它比现在网上个人操作系统最突出的优势。由于Java OS是采用一种服务器为  相似文献   

9.
FLSP:一个高效的系统级垃圾收集算法   总被引:1,自引:0,他引:1       下载免费PDF全文
垃圾收集是Java操作系统的核心功能,它直接影响到整个系统效率。现代Java操作系统中使用的垃圾收集算法普遍还是沿用应用程序级的垃圾收集算法。应用程序级垃圾收集算法的优化主要面向于普通的Java虚拟机。而Ja-va操作系统与Java虚拟机相比有更高的操作权限和更灵活的资源管理策略,如何利用这些特点和权限来提高垃圾收集算法的效率是以前的垃圾收集算法所没有考虑的。本文分析了操作系统下内存管理和垃圾收集的特点,在JUnicorn操作系统上,利用操作系统平台提供的便利,设计并实现了一个高效的系统级垃圾收集算法FLSP。测试数据表明,在操作系统级别,这种垃圾收集算法能够提高13%的系统性能,并且使垃圾收集的停顿时间缩短50%。  相似文献   

10.
Linux是一个成功又实用的操作系统,有着丰富的应用程序和开发工具,可以支持各种硬件平台和外部设备;Linux又是完全开放的操作系统,任何人都可以获得它的源代码。Linux正在得到越来越广泛的应用。深入剖析Linux的内在特点是正确合理地应用Linux的需要,而Linux进程调度的时机问题正是其中的关键之一。本文分析了Linux系统中发生进程调用的时机以及与之相关的性能问题。  相似文献   

11.
针对操作系统教学中存在的不足,以Linux0.11版本内核为基础,深入剖析操作系统各项功能的实现机制,采用Java技术体系开发一个平台无关的操作系统教学实验平台(LBOSEP)。该系统依据Linux0.11内核的体系结构及其实现的功能,将内核源码划分为若干大小适宜、功能相对独立的小模块,模块之间的复杂联系描绘成模块关系图,模块相关信息以XML文档存储。LBOSEP客户端以Java Applet实现,提供一个以操作系统功能模块为基本单元的学习、编程实验环境,用户能够可视化地指定实验模块,修改操作系统数据结构和算法,通过本地编译、调试和运行检验实验结果。实践证明LBOSEP有利于用户加深对操作系统内部运行机制的理解,增强修改、编写内核的能力,从而为操作系统课程教学提供一个方便实用的实验平台。  相似文献   

12.
Android操作系统是基于Linux平台而开发。该操作系统主要分为以下三部分:最下层是以C语言开发的Linux内核,提供基本功能;中间层是函数库Library和虚拟机Virtual Machine,由C++开发;各种应用软件位于最上层,包括传输程序,浏览器程序等,部分程序以Java编写。USB/串口转换是实现USB与RS-232/RS-485/RS-422串口设备相互通讯的一种协议转换(USB协议-串行通信协议)。  相似文献   

13.
移植操作系统是开发嵌入式系统的前提和基础,通过将Linux 2.6内核移植到S3C2410目标板上,提出了嵌入式Linux移植的方法与具体实现过程。编译生成的内核在嵌入式系统中运行稳定。结果证明方法可行,并对开发其它类型的嵌入式系统有一定的参考意义。  相似文献   

14.
张步忠  金海平 《微机发展》2007,17(5):163-165
系统调用是操作系统内核提供给用户使用内核服务的接口。Linux操作系统由于其自由开放性,用户可在原有基础上,添加新的系统调用,以便提供更多的服务。基于Linux2.4内核,文中研究了Linux操作系统系统调用的实现机制,并以基于数据库的文件系统功能扩展为例,说明系统调用扩展的实现过程。  相似文献   

15.
系统调用是用户程序和操作系统进行交互的接口。劫持系统调用是内核级Rootldt入侵系统后保留后门常用的一项的技术。研究Linux系统调用机制及系统调用劫持在内核级Rootkit中的应用可以更好地检测和防范内核级Rootkit,使Linux系统更加安全。文中在分析Linux系统调用机制的基础上,研究了内核级Rootldt劫持系统Linux系统调用的5种不同方法的原理及实现,最后针对该类内核级Rootkit给出了3种有效的检测方法。在检测过程中综合利用文中提出的几种检测方法,能提高Linux系统的安全性。  相似文献   

16.
随着IT行业的发展,嵌入式系统日益重要,尤其是Linux操作系统更是得到了极高的重视与广泛的应用。本文以VMware虚拟机为工具,以fedora8及2.6.23内核版本为例,详细分析Linux操作系统的启动过程;并把启动过程分为硬件初始化、内核引导、运行init程序、建立终端等4部分。分析每个阶段的执行过程并画出整个操作系统的启动过程流程图。对Linux操作系统启动过程的分析,是进一步分析Linux内核及裁剪linux操作系统和最终将Linux用于嵌入式系统的基础工作。  相似文献   

17.
本文阐述了Linux作为嵌入式操作系统的具有可靠性、开放性和良好的性能等优点;Java是当今最为有生命力的一种语言,由于它本来就是为嵌入式系统的设计而开发的.所以,同嵌入式Linux的结合也就顺理成章的了.在嵌入式应用系统中使用Linux和Java协作,可得到种类丰富的交叉开发工具的支持,并设计出有更好的可设置性的、更小的操作系统组件,这样就可以加快设备初始化的速度和提高资源的利用率.关键词:数据挖掘:决策支持;关联规则.  相似文献   

18.
Linux 2.6内核进程调度分析   总被引:1,自引:0,他引:1  
Linux操作系统是一种支持多任务、多用户和多处理器的现代通用操作系统。2.6内核的Linux支持O(1)级进程调度算法,支持可抢占内核,相比于2.4内核具有更好的实时性能。文中基于Linux 2.6.10内核源代码,分析了Linux 2.6内核的进程调度系统。并在详细介绍关键数据结构的基础上,阐述了进程调度算法的原理,并对实时进程的支持作了分析。  相似文献   

19.
Linux具有源代码开放、效率高、可裁剪等优点,在嵌入式系统的开发中具有广泛的应用。文章介绍了嵌入式Linux操作系统、移植目标平台SBc241暇Linux内核源代码的目录结构,分析了Linux移植到sBc2410平台的实现过程,阐述了Linux核、u—boot的裁剪和编译以及根文件系统的制作过程,最后在SBC2410平台上成功移植了嵌入式Linux系统。  相似文献   

20.
Linux是一种实用性很强的现代操作系统,它开放源代码,并允许用户升级其内核。在Redhat 7.2环境中,详细分析了Linux 2.4.18版本的内核配置、编译及新内核切换等操作过程。  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号