|
Linux 虚拟化 云计算
|

虚拟化技术及实时虚拟化概述

本文探讨了实时虚拟化技术,它是虚拟化技术的一种,旨在保证严格的时间约束和高可靠性。文章介绍了虚拟化的起源、分时系统的历史以及虚拟化技术在云计算时代的复兴。内容涵盖分时系统、虚拟化技术的定义、类型(全虚拟化、半虚拟化、硬件辅助完全虚拟化和操作系统级虚拟化)及其优缺点。此外,还讨论了不同类型虚拟化技术的实现方式,如Type-1和Type-2虚拟化,以及容器技术。文章强调了实时虚拟化在工业实时控制、汽车、通信等领域的应用,并预告后续将重点讨论实时虚拟化技术。

1311 0
|
机器学习/深度学习 算法 Linux
|

xenomai内核解析--实时内存管理--xnheap

Xenomai是一个实时操作系统(RTOS)层,用于Linux,旨在提供确定性的任务调度和服务。其内存管理机制包括一个名为xnheap的内存池,确保内存分配和释放的时间确定性,以满足硬实时系统的严格需求。

627 0
|
网络协议 Linux 数据处理
|

xenomai UDD介绍与UDD用户态驱动示例

Xenomai UDD(User-space Device Driver)是一种用户态设备驱动框架,允许用户态程序直接操作硬件,减少内核态切换和数据拷贝,提高实时性和性能。UDD与Linux的UIO(Userspace I/O)类似,主要区别在于中断处理,UDD基于RTDM和Xenomai调度,确保实时中断响应。示例展示了如何使用UDD进行GPIO操作,对比了UDD和RTnet在网卡收发包时的CPU耗时。UDD适用于中断少、重输出的场景,如GPIO输出和网络发包。

939 0
|
消息中间件 测试技术 Linux
|

linux实时操作系统xenomai x86平台基准测试(benchmark)

本文是关于Xenomai实时操作系统的基准测试,旨在评估其在低端x86平台上的性能。测试模仿了VxWorks的方法,关注CPU结构、指令集等因素对系统服务耗时的影响。测试项目包括信号量、互斥量、消息队列、任务切换等,通过比较操作前后的时戳来测量耗时,并排除中断和上下文切换的干扰。测试结果显示了各项操作的最小、平均和最大耗时,为程序优化提供参考。注意,所有数据基于特定硬件环境,测试用例使用Alchemy API编写。

1579 0
|
网络协议 Linux
|

关于xenomai3 RTnet的一点记录

Xenomai3的RTnet协议栈支持TCP和UDP,但不包括IGMP,且ARP支持有限,可能导致延迟或错误。服务端仅允许单个客户端连接。启用`CONFIG_XENO_DRIVERS_NET_ADDON_PROXY_ARP`时,RTnet与rtproxy MAC相同,否则rtproxy不支持ARP。TCP/IP的实时性不足,但Xenomai4的EVL核聚焦二层实时网络。更多详情见链接。

413 0
|
安全 Cloud Native 编译器
|

“芯”心相“蜥” 共筑未来!龙蜥社区走进兆芯 MeetUp 圆满结束

龙蜥社区走进兆芯 MeetUp 围绕社区发展建设、行业数字化转型等话题展开了深入交流和沟通。

231 4
|
Cloud Native 安全 数据中心
|

来自 Arm、阿里云、龙芯、谐云科技的 5 位技术大咖畅聊一云多芯

“云+AI”形式下,一云多芯的发展有哪些挑战?

849 2
|
JavaScript 前端开发 Swift
|

swift-UISegmentedControl和UIWebView的用法

这是关于 `UISegmentedControl`和 `UIWebView`的基本用法。它们是iOS应用中常用的界面元素,可以帮助您实现用户友好的交互和显示Web内容。详细的用法可以参考苹果官方文档以及在线教程和示例代码。

221 3
|
存储 NoSQL 定位技术
|

Redis常用数据类型及常用命令

这些是Redis中常用的数据类型和命令。Redis还提供了许多其他命令和功能,用于数据存储、操作和查询。你可以根据需要选择适当的数据类型和命令来满足你的应用程序需求。

215 4
|
关系型数据库 分布式数据库 数据库
|

数据库、OS内核安全等精彩继续!龙蜥大讲堂 5 月直播预告来袭

龙蜥大讲堂 5 月直播预告一览。

876 8
|
API 调度
|

xenomai内核解析--双核系统调用(三)--如何为xenomai添加一个系统调用

本文介绍了如何在Xenomai中添加自定义系统调用`get_timer_hits()`,该调用用于获取CPU定时器中断次数。首先,在`syscall.h`中定义127号系统调用,并在`clock.h`和`clock.c`中声明和实现该函数。接着,更新libcobalt库以包含新接口。最后,提供了一个示例应用,演示如何在实时任务中使用此系统调用。编译内核和库后,运行示例程序显示定时器中断次数,体现了Xenomai的tickless特性。

308 1
|
Unix Linux Shell
|

不同RTOS中POSIX接口的实现差异

本文探讨了在开发实时应用时使用POSIX API来实现跨平台和可移植性的策略。

620 1
|
存储 消息中间件 Linux
|

xenomai内核解析--实时IPC概述

本文介绍了在Xenomai实时内核下,实时任务与非实时任务如何进行通讯

599 0
|
安全 Linux 调度
|

xenomai+linux双内核下的时钟管理机制

clock是操作系统正常运行的发动机,系统利用时钟中断维持系统时间、促使任务调度,以保证所有进程共享CPU资源;可以说,“时钟中断”是整个操作系统的脉搏。那你是否好奇xenomai cobalt内核和Linux内核双内核共存的情况下,时间子系统是如何工作的?一个硬件时钟如何为两个操作系统提供服务的?本文将揭开xenomai双核系统时间机制

669 0
|
消息中间件 存储 Linux
|

linux实时应用如何printf输出不影响实时性?

本文探讨了Linux实时任务中为何不能直接使用`printf(3)`,并介绍了实现不影响实时性的解决方案。实时任务的执行时间必须确定且短,但`printf(3)`的延迟取决于多个因素,包括用户态glibc缓冲、内核态TTY驱动和硬件。为确保实时性,通常将非实时IO操作交给低优先级任务处理,通过实时进程间通信传递信息。然而,即使这样,`printf(3)`在glibc中的实现仍可能导致高优先级任务阻塞。Xenomai 3提供了一个实时的`printf()`实现,通过libcobalt库在应用编译链接时自动处理,预分配内存,使用共享内存和线程特有数据来提高效率和实时性。

1455 0
|
Linux
|

xenomai与VxWorks实时性对比(Jitter对比)

本文对比了VxWorks和xenomai的实时性,聚焦于Jitter这一关键指标。在特定的硬件环境下(双核Cortex-A15,2GB内存),VxWorks和xenomai的读取时间戳耗时分别为0.249和0.163微秒。在时钟中断Jitter方面,VxWorks各项测试平均值约为4.066微秒,而xenomai在空载和加载情况下的平均值分别为0.516和0.768微秒。任务Jitter上,VxWorks和xenomai内核态任务的平均Jitter接近,但xenomai用户态任务Jitter较高。

869 0
|
数据库 Docker 容器
|

Docker版TDengine2.6升级到Tdengine3.0

请注意,这些步骤提供了一般的升级指南。具体的升级过程可能因你的环境和配置而异。在进行升级之前,建议查阅TDengine官方文档和Docker镜像的相关文档,以获取更详细的升级和配置信息。

481 5
|
Rust 供应链 测试技术
|

4 月 30 日启动报名!2024 开源之夏&龙蜥社区赛题等你来挑战

4 月 30 日,跟着技术大牛做开源。

381 0
|
Rust Anolis 芯片
|

Anolis OS 23.1 BETA 预览版:龙芯同源异构完成,支持更多芯片厂家

BETA 预览版本整体取得了新的进展,主要在各类架构和芯片支持层面实现了更广泛的支持。

441 2
|
移动开发 自然语言处理 前端开发
|

input表单 type属性详解

input 元素可以用来生成一个供用户输入数据的简单文本框。 在默认的情况下, 什么样的数据均可以输入。而通过不同的type属性值,可以限制输入的内容。

952 1
|
安全 中间件 Linux
|

安全厂商长擎软件加入龙蜥社区,共建领先的 OS 基础设施

长擎软件的加入将进一步助力龙蜥操作系统的安全能力增强。

356 1
|
人工智能 安全 Linux
|

《龙蜥理事说》第二期对话统信软件 AI 让操作系统更智能

统信软件携手龙蜥生态提供更好操作系统服务。

291 2
|
弹性计算 负载均衡 Cloud Native
|

全球首发!龙蜥社区助力 Intel SPR 加速器上云

经典云原生应用 Envoy在新一代 Intel SPR 平台上将会碰撞出怎样的火花?

585 0
|
关系型数据库 MySQL
|

启动mysql时报错"/etc/init.d/mysqld: Permission denied"

请谨慎操作,并根据你的具体情况选择适当的解决方法。如果问题仍然存在,你可能需要查看MySQL的文档或寻求进一步的支持。

1172 1
|
安全 Anolis 容器
|

荣获优秀共建方!开放原子开源大赛&龙蜥机密赛题决赛圆满结束

开放原子开源大赛&龙蜥机密赛题决赛名单新鲜出炉。

217 1
|
运维 数据可视化 定位技术
|

浪潮信息联合龙蜥社区推出 InManageBoot:让开局交付变得如此简单!

让运维变得更加轻松高效。

313 0
|
存储 Linux 网络安全
|

centos7使用yum网络安装

这些是使用Yum进行网络安装的基本步骤。根据你的需求,你可以重复步骤3和4来安装其他软件包。请注意,执行Yum操作需要root或具有sudo权限的用户。

1099 1
|
存储 Java
|

Java中BigDecimal怎样取反

在上述示例中,`number.negate()`会将BigDecimal对象 `number`的值取反,并将结果存储在新的BigDecimal对象 `negated`中。

754 0
|
安全 Java 测试技术
|

Spring Boot 自动化单元测试类的编写过程

企业开发不仅要保障业务层与数据层的功能安全有效,也要保障表现层的功能正常。但是我们一般对表现层的测试都是通过postman手工测试的,并没有在打包过程中代码体现表现层功能被测试通过。那么能否在测试用例中对表现层进行功能测试呢?答案是可以的,我们可以使用MockMvc来实现它。

535 0
|
缓存 负载均衡 安全
|

Squid代理服务之反向代理模式

总之,Squid代理服务器在反向代理模式下扮演着一个中间层,它有助于提高性能、安全性和可用性,同时可以缓解后端服务器的负载。这使得它在许多不同的应用场景中都非常有用。

321 0
|
存储 算法 Unix
|

Linux压缩&解压缩

Linux压缩&解压缩

299 0
|
Linux
|

Linux常用指令-date,cal,histroy,find

Linux常用指令-date,cal,histroy,find

336 0
|
Java Android开发
|

修改Eclipse新建jsp文件的默认编码

现在,当你在Eclipse中新建JSP文件时,默认的编码就会被设置为你所选择的编码(例如UTF-8)。这样可以确保新建的JSP文件使用了指定的编码格式。 买CN2云服务器,免备案服务器,高防服务器,就选蓝易云。百度搜索:蓝易云

270 0
|
Java
|

java判断文件夹大小

将 `/path/to/your/folder`替换为要计算大小的文件夹的实际路径。这段代码将递归计算文件夹及其子文件夹中所有文件的大小,并以MB为单位输出文件夹的大小。

319 0
|
存储 虚拟化 Anolis
|

Anolis OS 23.1 Alpha2 预览版:内核配置升级与软件选型新进展

Anolis OS 23.1 Alpha2 预览版本 全面集成了软件包的收敛成果和内核配置参数整理成果。

512 6
|
云安全 安全 Linux
|

放心使用!龙蜥全系产品均不受 XZ 后门影响

龙蜥为产品的安全保驾护航,让龙蜥产品安全无忧,让龙蜥用户安心放心。

343 6
|
运维 监控 Cloud Native
|

从故障演练到运维工具产品力评测的探索 | 龙蜥技术

随着AI和云原生技术的发展,业界运维工具百花齐放,该如何让优秀的工具脱颖而出?

555 2
|
编译器 C语言 C++
|

c语言中代码运行时发生c++弹窗的解决方法

通过遵循这些步骤,你应该能够解决在C语言代码运行时出现C++弹窗的问题,确保代码在纯C环境中运行。 买CN2云服务器,免备案服务器,高防服务器,就选蓝易云。百度搜索:蓝易云

332 0
|
jenkins 测试技术 持续交付
|

Jenkins配置测试报告后无法正常显示或显示空的解决方法(问题集锦)

根据具体情况逐一排查上述问题,往往可以解决Jenkins配置测试报告无法正常显示或显示空的问题。 买CN2云服务器,免备案服务器,高防服务器,就选蓝易云。百度搜索:蓝易云

348 0
|
容器
|

GridBagConstraints参数详解

`GridBagConstraints` 参数的合理设置可以帮助你精确控制网格布局中组件的位置和大小。

414 0
|
缓存 前端开发 关系型数据库
|

RPM与YUM

RPM与YUM

651 0
|
关系型数据库 MySQL Linux
|

Linux进程详解

Linux进程详解

381 0
|
分布式数据库 数据库 开发者
|

@开发者,龙蜥社区邀您参加 2024 OceanBase 开发者大会

2024 OceanBase 开发者大会上,龙蜥社区设置了专属互动展区,欢迎各位开发者前来打卡,体验龙蜥操作系统,最后成功通关会有精美定制周边哦。

216 1
|
机器学习/深度学习 人工智能 自然语言处理
|

AI编程发展历史回顾:从孕育到普及的演进轨迹

AI编程发展历史回顾:从孕育到普及的演进轨迹

1452 4
|
机器学习/深度学习 自然语言处理 并行计算
|

量子计算与神经形态计算:区别、联系及未来潜力对比

量子计算与神经形态计算:区别、联系及未来潜力对比

644 4
|
关系型数据库 MySQL Linux
|

Linux联网安装MySQL Server

Linux联网安装MySQL Server

220 0

龙蜥操作系统

龙蜥社区(OpenAnolis)是面向国际的 Linux 服务器操作系统开源根社区及创新平台,秉承“平等、开放、协作、创新”的原则,理事会由阿里云、统信软件、龙芯、Arm 、Intel 等 24 家国内外头部企业共同组成,有超过 1000 家来自芯片厂商、软件厂商、整机厂商、操作系统厂商等覆盖操作系统全产业链的合作伙伴参与生态共建。

0
今日
4345
内容
9
活动
9728
关注
你好!
登录掌握更多精彩内容

活跃用户