
操作系统开发
文章平均质量分 67
garryxin
这个作者很懒,什么都没留下…
展开
-
物联网操作系统HelloX V1.88版功能描述
经过HelloX开发团队近一年的努力,在HelloX V1.86版本基础上,增加许多功能特性,并对V1.86版本的一些特性进行了进一步优化之后,正式形成HelloX V1.88版本。经相对充分的测试和验证之后,现正式发布。相关代码,已全部上载到github上(github.com/hellox-project/HelloX_OS),欢迎对HelloX感兴趣的朋友下载测试和试用,并进一步反馈问题。V1.88版本完成时间较长,主要原因是在过去的一年里,我从事的单位持续遭受各种外部压力。这些压力传递到员工身上原创 2021-10-10 15:17:42 · 10655 阅读 · 1 评论 -
物联网操作系统HelloX V1.78测试版正式发布
经过HelloX开发团队近四个月的努力,在HelloX V1.77版本基础上,增加许多功能特性,并对V1.77版本的一些特性进行了进一步优化之后,正式形成HelloX V1.78测试版本,经相对充分的测试和验证之后,现正式发布。相关代码,已全部上载到githu上(github.com/hellox-project/HelloX_OS),欢迎对HelloX感兴趣的朋友下载测试和试用,并进一步反馈问题原创 2015-05-11 17:23:29 · 2940 阅读 · 1 评论 -
HelloX项目github协同开发指南
概述为了提高协同开发效率,HelloX项目已托管到github网站上。根据目前的开发进展,创建了下列几个子项目:HelloX操作系统内核项目:https://github.com/hellox-project/HelloX_Kernel.gitHelloX操作系统GUI模块项目:https://github.com/hellox-project/HelloX_GUI.git面向STM32的移植版:原创 2014-06-07 12:30:44 · 7298 阅读 · 0 评论 -
构筑基于物联网操作系统的物联网生态环境
最近跟物联网行业和移动互联网行业的一些资深从业人员做了深入交流,就物联网操作系统的概念和必要性、定位等进行了充分深入的沟通。首先说明的是,物联网操作系统的概念被广泛认同。同时,对物联网操作系统在整个物联网领域的功能和地位,又有了更进一步的认识。下面简单总结,供业界的朋友们参考评论。物联网操作系统的最基本功能,与Android操作系统在移动互联网领域的地位和作用类似。先看一下Android,其最大的原创 2014-04-08 21:00:01 · 145531 阅读 · 10 评论 -
Hello China操作系统STM32移植指南(二)
移植步骤详解下面就以MDK 4.72为开发环境,详细说明Hello China内核向STM32的移植过程。MDK 4.72评估版只支持32K代码的编译,这对Hello China的内核来说,裁剪掉一些非核心功能,也足够了。如果您希望体验更多功能,请使用非评估版。您可以花钱买,也可以通过其它途径获得,具体不细说,你懂的。首先建立一个新的项目,注意要指定一个项目所在目录,并选择合适的STM32芯片。我原创 2014-03-16 18:02:27 · 6240 阅读 · 0 评论 -
Hello China操作系统STM32移植指南(一)
Hello China操作系统移植指南首先说明一下,为了适应更多的文化背景,对Hello China操作系统的名字做了修改,修改为“Hello X”,或者连接在一起,写为“HelloX“。其中X是不固定的,可以根据具体应用的国家,甚至城市,进行定制化。比如在中国,我仍然会叫做”Hello China“,但是如果有人在美国使用了,则可以叫做”Hello USA“,在香港使用了,可以叫做”Hello原创 2014-03-16 17:57:34 · 5962 阅读 · 0 评论 -
让我们共同构筑物联网起飞的平台:物联网操作系统Hello China寻求应用合作伙伴
经过几天的努力,终于把Hello China V1.76版的内核移植到基于Cortex-M3内核的STM32 chipset上。因为还希望进一步写一个USART驱动程序,因此详细的移植文档,预计一周之后能够发布出来。但内核已移植完毕,下面是大致的情况描述:1、所有代码运行在previledge模式,不论用户线程还是异常处理程序,都使用MSP作为堆栈;2、根据功能的裁剪情况,编译后的映像文件大概在1原创 2014-02-28 17:06:28 · 2533 阅读 · 2 评论 -
观点:操作系统是推动网络技术发展和大规模普及的中流砥柱
个人发现,从1946年第一台冯式计算机诞生,到现在风起云涌的ICT革命,正是操作系统,推动了这个过程的发展:1、DOS之前的情况,我个人没有体验,从书本上了解的信息也不系统,但据说是Unix操作系统的诞生,促进了大型机计算机的普及和应用,即使在今天,大多数银行等关键行业里,也是大型机承担核心中枢计算功能。这可以形成这样的结论:Unix操作系统推进了计算机的真正应用;2、IBM兼容机很早就发明出来了原创 2014-02-28 17:48:57 · 2065 阅读 · 0 评论 -
物联网操作系统Hello China V1.76(PC串口版)版本发布
作为向ARM平台移植的基线版本,经过三个多月的努力,Hello China V1.76终于完成并发布。相对原来发布的V1.75版本,该版本主要做了如下修改:彻底去掉了原来版本源代码中的C++特性,采用纯C语言实现V1.75以前的版本,不论是内核还是GUI/网络等外围模块,都是采用C++语言编写的。虽然仅仅使用了诸如函数名重载/自定义对象类型等初级特性,但是在迁移到其它非VC开发环境的时候,原创 2013-10-14 21:16:48 · 6051 阅读 · 6 评论 -
物联网操作系统Hello China移植mile stone之一:移植基础版本V1.76发布
Hello China V1.76版发布,这是向ARM系列CPU移植的基础版本。相对V1.75版,该版本主要做了如下的一些调整:1、 通过宏定义的方式对内核实现了模块化,开发者可以通过开启或关闭预定义的宏定义,来控制内核所包含的功能。这样的控制机制,使得编译后内核的尺寸(x86平台)可在60K到120K之间变化;2、 对Shell程序进行了优化,原来以静态数组方式实现的内部命令,现通过原创 2013-07-02 23:24:04 · 4206 阅读 · 2 评论 -
物联网操作系统系列文章之-软件平台的力量
首先试图对软件平台做一个定义。我们认为,软件平台是一系列功能相同或互补、面向的客户群(使用对象)相同或相近的软件模块的有机组合。这里重点强调“有机组合”,即功能不同的软件模块,能够在一个统一的机制协调下,有序的、高效的组合到一起,能够产生1+1大于2的结果。这个有效协调各模块高效共存的协调机制,是软件平台的核心和灵魂。很多情况下,虽然存在多个功能互补的软件模块,但这些模块无法有效协同,无法基于一个原创 2013-06-22 15:26:24 · 4105 阅读 · 0 评论 -
物联网操作系统再思考-Hello China操作系统的运营商网络协同机制
Hello China定位为物联网操作系统,在我们以前关于物联网操作系统的系列描述文章中,已经总结出物联网操作系统区别于其它操作系统的两大核心机制:物联网相关的特性支持和运营商网络的紧密协同。所谓物联网相关的特性支持,指的是操作系统内嵌诸如NFC、GPS、Zigbee等物联网通信机制的支持,以及自愈能力、低功耗等非功能性机制。这些机制很容易理解,也是当前其它一些物联网操作系统的主要开发方向。但对于原创 2013-05-04 14:14:07 · 4937 阅读 · 0 评论 -
《操作系统实现之路》源代码下载路径及求助途径
《操作系统实现之路》随书源代码及其它相关文件,可通过下列路径下载:http://download.csdn.net/detail/hellochina15/5172331提示:由于附件中包含编译后的Hello China内核文件,这些文件中有大量的特权指令,因此可能会被杀毒引擎认为是病毒文件或其它非法文件。这时候忽略病毒程序告警即可,不会对计算机造成任何影响。其它相关问题求助、技术交流原创 2013-03-23 11:07:20 · 4406 阅读 · 3 评论 -
对物联网操作系统特征和定位的思考
对物联网操作系统特征和定位的思考在周末的上午,坐在五道口Starbucks咖啡厅里,慢慢啜着稍带苦涩的冰美式,嚼着偶尔从吸管里吸上来的焦糖粒,目光停留在玻璃窗外来回穿梭的车辆上,心绪散漫…很久没有这么悠闲和放松了。记得第一次喝星巴克的美式(Americano)咖啡,貌似是2004年,在中东的巴林做项目,跟客户交流的时候。当时也是周末,交流地点就定在一个星巴克咖啡厅里。有两个客户,名字都很阿拉伯化,原创 2015-05-24 13:41:51 · 4568 阅读 · 0 评论 -
HelloX操作系统网络功能简介及使用和开发指南
HelloX网络功能简介及使用和开发指南HelloX网络功能简介作为物联网操作系统,网络功能是必备的核心功能之一。按照规划,HelloX实现了两个不同类型的TCP/IP协议栈,一个面向资源受限的嵌入式应用,移植了业界成熟使用的lwIP协议栈。该协议栈简洁明了,功能相对简单,同时专门面向嵌入式领域进行设计和优化,对硬件资源要求很低。另外一个协议栈来自BSD操作系统的协议栈,面向复杂的网络功能丰富的应原创 2015-08-26 22:50:45 · 3357 阅读 · 0 评论 -
物联网操作系统HelloX V1.85发布公告
经过HelloX开发团队近半年的努力,在HelloX V1.83版本基础上,增加许多功能特性,并对V1.83版本的一些特性进行了进一步优化之后,正式形成HelloX V1.85测试版本。经相对充分的测试和验证之后,现正式发布。相关代码,已全部上载到github上(github.com/hellox-project/HelloX_OS),欢迎对HelloX感兴趣的朋友下载测试和试用,并进一步...原创 2019-06-15 11:46:58 · 1219 阅读 · 1 评论 -
物联网操作系统HelloX V1.83发布公告
物联网操作系统HelloX V1.83发布公告经过HelloX开发团队近半年的努力,在HelloX V1.82版本基础上,增加许多功能特性,并对V1.82版本的一些特性进行了进一步优化之后,正式形成HelloX V1.83测试版本。经相对充分的测试和验证之后,现正式发布。相关代码,已全部上载到github上(github.com/hellox-project/HelloX_OS),欢迎对Hel...原创 2018-10-15 17:16:49 · 1025 阅读 · 0 评论 -
对如何发展国产操作系统的一些思考
对如何发展国产操作系统的一些思考 最近最热门的新闻之一,就是由于各种原因,美国重新激活了对中兴公司核心部件的禁运。作为一个在电信行业混迹了快二十年的老鸟,对禁运可能对中兴造成的后果,相对还是比较清楚的。虽不能说是一剑封喉,但足以把中兴逼迫到了没有任何退路的墙角。作为同行,个人心中对中兴的遭遇深深感到同情和可惜,真诚希望她能够尽快找到解决方案,度过难关。 正是因为这件事,引发了全社会比较热烈...原创 2018-04-25 21:47:53 · 3782 阅读 · 1 评论 -
HelloX路由器功能验证总结
HelloXV1.82发布已三个月了,这个版本提供了完善的网络功能,主要有IP路由,地址转换(NAT),DHCPServer,PPPoE拨号等等面向接入路由器的网络功能。为了对其功能进行充分的测试,我搭建了一个家庭网络环境,家中的所有联网设备,包括数台手机,笔记本电脑,智能台灯,儿童护卫手表等,都通过这套环境接入运营商的互联网。经过近三个月的连续测试,总体表现稳定。现简单总结如下。HelloX路由...原创 2018-04-15 22:14:43 · 585 阅读 · 0 评论 -
物联网操作系统HelloX V1.82发布公告
物联网操作系统HelloX V1.82发布公告经过HelloX开发团队近半年的努力,在HelloX V1.81版本基础上,增加许多功能特性,并对V1.81版本的一些特性进行了进一步优化之后,正式形成HelloX V1.81测试版本。经相对充分的测试和验证之后,现正式发布。相关代码,已全部上载到github上(github.com/hellox-project/HelloX_OS),欢迎对Hel原创 2017-12-10 21:20:28 · 1096 阅读 · 0 评论 -
物联网操作系统HelloX下一版本的开发方向
HelloX V1.82发布之后,我们将立即开始HelloX下一个版本的开发。下面是我们的整体应用定位,以及下一个版本的关键技术方向。作为物联网操作系统,HelloX将始终聚焦物联网领域的应用,为物联网量身定制一套最优的系统软件解决方案。我们认为,只有一个内核的支撑,是远远不够的。物联网和智能硬件的有效发展和壮大,需要更多技术的支持,比如人工智能,分布式计算,机器学习,等等。但一个稳定可靠和可原创 2017-12-17 19:43:35 · 756 阅读 · 0 评论 -
物联网需要什么样的应用开发语言?
目前来说,是没有一套专门面向物联网应用开发的语言的,这不利于推动物联网的大发展,因此,必须要选择一种适合物联网特点的开发语言。下面我们结合物联网本身的特征,分析物联网对应用开发语言的要求。然后感觉这些要求,对现有的编程语言进行分析,选择出最适合物联网应用开发的编程语言。一. 物联网应用开发对编程语言的要求1. 开发语言必须是跨硬件平台的所谓跨硬件平台,指的是编写的物联网应用程序,能够在多种不同的目原创 2016-11-22 20:09:19 · 26583 阅读 · 3 评论 -
深入解析物联网操作系统(架构/功能/实例分析)
1. 物联网的主要特点 i. 连接所谓连接,指的是各种各样的终端设备,都能够通过某种网络技术,连接到一个统一的网络上。任何终端之间都可以相互访问。下一代的基础通信网络,包括未来的5G,通信网络架构重构等,为物联网提供泛连接网络是核心目标。目前也已经有很多厂商推出解决方案,比如Google的thread/wave,华原创 2016-10-17 14:45:21 · 28349 阅读 · 8 评论 -
物联网操作系统HelloX V1.80测试版发布
经过HelloX开发团队近半年的努力,在HelloXV1.79版本基础上,增加许多功能特性,并对V1.79版本的一些特性进行了进一步优化之后,正式形成HelloX V1.80测试版本。经相对充分的测试和验证之后,现正式发布。相关代码,已全部上载到github上(github.com/hellox-project/HelloX_OS),欢迎对HelloX感兴趣的朋友下载测试和试用,并进一步反馈问题。原创 2016-06-19 14:46:56 · 5288 阅读 · 1 评论 -
对国产操作系统发展的一些思考
跟行业内的朋友交流,对国产操作系统的开发和推广,有一些个人的观点,分享出来,欢迎朋友们批评和讨论。以下是我个人的一些思考,基于个人对行业的粗浅理解,以及个人在推动物联网操作系统时遇到的问题的总结。观点不一定准确,有的甚至有些偏激,目的在于交流碰撞,“抛砖引玉”,以形成更好的思路,把我国的基础软件事业做得更好。物联网是一个绝好的机会点个人PC电脑,智能手机,已经形成稳固的垄断局面,并形成了相对完善的原创 2015-12-20 17:45:06 · 7041 阅读 · 0 评论 -
物联网操作系统HelloX已成功移植到MinnowBoard MAX开发板上
在HelloX开发团队的努力下,以及Winzent Tech公司(总部在瑞典斯德哥尔摩)的支持下,HelloX最新版本V1.78已成功移植到MinnowBoard MAX开发板上。相关源代码已经发布到github上(github.com/hellox-project/HelloX_OS),欢迎感兴趣的朋友下载测试。MinnowBoardMAX是在Intel的支持下,由Circuit公司开发的一款基原创 2015-11-08 22:30:14 · 5820 阅读 · 1 评论 -
物联网操作系统HelloX应用编程指南
HelloX操作系统应用编程指南HelloX应用开发概述可以通过三种方式,在HelloX操作系统基础上开发应用:1. 以内部命令方式实现应用,直接编译链接到HelloX的内核shell中。这时候应用代码的执行上下文,是shell线程的上下文。应用程序代码不会单独成为一个独立的线程;2. 以外部命令方式实现应用。直接编译链接到HelloX的内核中,通过shell来启动应用原创 2015-09-09 21:00:45 · 3058 阅读 · 2 评论 -
《操作系统实现之路》前言及内容提要
以讲述Hello China操作系统原理和实现为主线的《操作系统实现之路》已由机械工业出版社出版,预计4月中旬上市,欢迎朋友们评阅。以下是封面、前言和内容提要。前言欢迎阅读本书,首先说一下阅读本书所需要的一些基础知识。本书聚焦于操作系统的实现,对实现所需要的工具,比如C语言、汇编语言等,并没有做深入细致介绍。因此需要读者首先具备这些编程语言的基本知识和使用技能。在此基础上,建议读者原创 2013-03-23 10:16:34 · 5269 阅读 · 8 评论 -
电影《泰囧》中的一个穿帮漏洞
偶尔在电视上看到这部电影中的一个片段,貌似是徐铮,在泰国给国内的老婆打电话。伊的电话竟然提示“您的电话没有注册国际长途”。老夫顿时感觉三观尽毁。按照老夫十几年的电信行业工作经验,这样的提示显然是荒谬的。首先,如果用的手机号是国内的手机号,比如中国移动、联通等,如果没有开通国际漫游,到了泰国,显然无法注册到网络上。这时候根本无法拨打电话,当然,从理论上说,这时候可以拨打紧急电话,但99%以上的网原创 2013-03-10 19:39:35 · 2461 阅读 · 1 评论 -
嵌入式实时操作系统的可裁剪性及其实现
本文转自:http://news.fuwuqi.com.cn/electron/eeyy/2009-09-12/5271676314876.shtml但文章最后增加了一些注释,因此作为原创处理:-)由于宿主对象的多样性,为适应不同的要求,无论在硬件方面还是在软件方面,嵌入式系统必须具有很强的可裁剪性,并且便于修改。 所谓操作系统的可裁剪性,就是一个规模大且功能原创 2012-04-04 00:41:51 · 3167 阅读 · 0 评论 -
物联网操作系统随笔
发布于微博:----物联网操作系统将是物联网时代的最关键系统软件,也是所有商业模式的构筑平台。这与移动互联网时代的智能手机操作系统(iOS/Android等)的功能和地位类似。----物联网OS需要有3G/GPRS无线通信支持、Zigbee/NFC支持、WLAN/Ethernet支持、RS485/PLC支持等各种各样的功能,同时要具备本地存储、临时智能控制、远程升级、XML支持等功能,最重原创 2012-03-13 20:46:02 · 3821 阅读 · 0 评论 -
Hello China应用程序开发指南
概述一个完整的操作系统,必须能够提供一套完整的工具和方法支持应用程序的开发。一般情况下,操作系统提供一组系统调用接口(API接口),程序员可以通过这一组API接口访问操作系统提供的服务。同时提供一个开发环境和开发流程,程序员在这个开发环境中完成应用程序的开发和编译工作。作为一个面向智能设备的嵌入式操作系统,Hello China已经发展到1.75版。该版本提供了一组相对完整的API函数,供原创 2012-02-26 17:25:51 · 5566 阅读 · 3 评论 -
Hello China操作系统在Virtual PC上的安装和使用
本文介绍如何在Windows 7操作系统和Virtual PC 2007虚拟机上安装Hello China操作系统,Hello China的版本是V1.75。对于Windows XP等非Windows 7操作系统,由于不能直接支持虚拟硬盘,不能按照本文介绍的方法安装Hello China的GUI功能,但是可以安装内核和基于字符界面的shell。HelloChina在Virtual PC上的启动原创 2012-02-12 22:18:31 · 3678 阅读 · 0 评论 -
Hello China V1.75版本运行截图
这是V1.75版本在Virtual PC上的运行结果,上述应用程序大部分都未实现,不过SDK和API接口都已经完备,后续将陆续补充。下面是电子时钟程序的运行结果:代码如下,看是不是与Windows有类似之处?呵呵:#include "kapi.h"#include "stdio.h"#include "math.h"#define CLK_FACE_原创 2012-01-14 14:37:36 · 4487 阅读 · 4 评论 -
Hello China操作系统的安装和使用
作为完全自主开发的面向嵌入式应用的操作系统,Hello China目前已发展到V1.75版本。目前具备比较完善的内核、文件系统(FAT32/NTFS)、图形用户界面、网络协议、模块化支持等功能。本文对V1.75在PC下的安装和使用进行描述,以与广大操作系统爱好者做一交流,同时希望能够通过实际应用,对这个操作系统进行测试。Hello China在Windows 7上的安装Hello Chin原创 2011-12-27 14:02:02 · 12542 阅读 · 8 评论 -
物联网能否落地?可裁剪嵌入式OS成关键
下列内容转自IT168专稿:英特尔愿景中四个最具成长力的百亿美元部门分别是消费电子、移动互联网终端(MID)、上网本和嵌入式通讯,而其中最被看好、成长空间最大的是嵌入式通讯。英特尔为什么如此重视嵌入式通讯?原因是根据Intel的数据统计,目前世界上大概有20亿个设备可接入互联网,而到2020年将有150亿个设备可接入互联网。 据国际电信联盟(ITU)提出的一个设备互联概念,可分成转载 2011-11-30 01:14:50 · 2029 阅读 · 0 评论 -
操作系统引导的那点事
系统引导环节是操作系统启动过程中的最重要环节,也是最容易出问题的环节之一。按照个人计算机的硬件标准,引导环节发生在计算机的硬件系统检测完毕之后。具体的引导工作,是由BIOS完成的。BIOS维持一个可用于引导计算机的硬件设备列表,比如本地硬盘、本地光驱、网络、USB接口设备等,然后做一个排序。BIOS会试图从整个序列的第一个设备开始,检查其状态和引导能力。比如针对光驱,则首先会判断光驱中是否存在光盘原创 2011-11-27 00:31:32 · 8798 阅读 · 2 评论 -
对Hello China操作系统比较客观的评价
以下内容转自网友的评价,个人感觉比较客观到位,特贴在此处,供朋友们参考。后面有作者的一些点评,因此本文算做原创:----------------------------------------------------------------------------------------------------------------------------------------------原创 2011-11-03 20:41:49 · 4247 阅读 · 2 评论 -
操作系统开发过程应遵循的一些原则
如何衡量一个操作系统是否成功在讨论如何衡量一个操作系统是否成功之前,首先必须明确,怎样的系统软件才算作是一个操作系统?并不是所有的系统软件都是操作系统,我认为,一个完整的操作系统,必须具备下列功能(或特征):1、 基于一种或多种硬件平台(或硬件体系架构),能够成功的启动这个硬件计算机平台,并能够对硬件平台的基本资源进行管理。这里的基本资源,至少包括CPU、内存,以及键盘和显示器等输入输出原创 2011-10-22 21:44:02 · 8062 阅读 · 9 评论 -
工信部专家关于终端操作系统的看法
C114讯 10月31日上午消息(孙剑)在今天举办的“2011(第五届)移动互联网国际研讨会”上,工信部电信研究院总工余晓晖表示,只有建立一个有生命力的生态体系并掌握产业生态系统的关键环节,我国移动终端操作系统才有可能在全球建立一个新的阵营。 目前,全球智能手机出货量以每年50%以上的速度增长,移动终端将全面进入智能化时代。同时,伴随着3G和LTE的不断发展和运用,移动宽带技术的潜力和价转载 2011-11-13 19:50:49 · 2484 阅读 · 0 评论