
嵌入式
文章平均质量分 83
新华
从事核电安全级仪控系统软件研发,目前正在研发安全级嵌入式实时操作系统......
展开
-
如何使用命令行检查 Linux 中的 CPU 利用率?
监控Linux系统的性能对于确保其以最佳方式运行至关重要。决定系统性能的关键因素之一是 CPU 利用率。CPU利用率是指处理器执行系统上各种进程和应用程序的指令所花费的时间百分比。在 Linux 中,有许多工具可用于监控 CPU 利用率,但使用命令行工具提供了一种快速有效的方法来检查此指标。top 命令是用于监视系统进程(包括 CPU 利用率)的强大工具。运行 top 时,你将看到一个正在运行的进程列表,默认情况下根据其 CPU 使用率(以及内存使用率等其他指标)排序。您可以随时按“q”退出。原创 2024-03-20 05:00:00 · 1137 阅读 · 0 评论 -
Android 和 HTC 之间的区别
Android是使用Java和C编程编写的操作系统,Google带来了Android。它适用于各种小工具,类似于智能手机、平板电脑和盒子。它在许多国家/地区的请求份额超过 80,是目前全球使用最广泛的移动操作系统。在 2008 年,Android 首次由 Google 发布。Google 服务,包括 Gmail、Google Charts 和 Google Play Store(用户可以在其中下载和安装应用程序的虚拟应用商店),是 Android 的识别特征之一。原创 2023-11-17 15:46:15 · 110 阅读 · 0 评论 -
iOS 和 Android 之间的区别
iPhone 操作系统称为 iOS。它由 Apple Inc. 于 2007 年开发。继 2007 年第一代 iPhone 首次发布后,iOS 操作系统经过修改,以支持更广泛的 Apple 产品,包括 iPod Touch 和 iPad。iOS 是一种类似于 Unix 的操作系统,基于 Darwin (BSD) 操作系统。仅次于Android,它是全球第二大最受欢迎的移动操作系统。它主要用 Swift、Objective−C、C++ 和汇编代码编写。iOS 13.1 是最新的稳定版本。原创 2023-11-17 15:41:48 · 260 阅读 · 0 评论 -
Linux 和 Android 之间的区别
Linux 是由 Linus Torvalds 于 1991 年创建和设计的免费开源操作系统。Linux 是 Unix 的派生形式。它是免费的,可供所有用户使用。它是开源的,这意味着 Linux 的源代码可供所有用户使用。用户可以添加其他程序或修改现有程序,以便它可以执行各种其他功能。Linux 是一个单一的操作系统。单一操作系统是完全从内核运行的操作系统。Linux 使用单片内核。它在同一地址空间中同时运行内核和用户服务。原创 2023-11-17 15:38:05 · 2336 阅读 · 0 评论 -
Android 和 Brew 之间的区别
谷歌的Android是一个广泛使用的开源移动操作系统。它于 2008 年首次发布,此后成为智能手机、平板电脑、智能手表和其他小工具的主要平台。Android 基于 Linux 内核,主要为触摸屏移动设备设计,尽管它已被移植到各种不同的外形规格中。Qualcomm 的 BREW(Binary Runtime Environment for Wireless)是一个移动操作系统和应用平台。它于 2000 年代初首次亮相,旨在为在功能手机和早期智能手机上运行应用程序提供一致且可靠的环境。原创 2023-11-17 15:31:14 · 74 阅读 · 0 评论 -
Knoppix操作系统
尽管Knoppix主要用于即时启动,用户也可以选择将其安装到硬盘上以获取更为永久的系统。此外,用户可以定制Knoppix以满足其特定需求。该操作系统带有广泛的软件和工具。这包括 Web 浏览、多媒体播放、办公应用程序和系统管理。它进一步设计为易于使用,也可以定制以满足个人需求。该操作系统还可用于从损坏的系统中恢复数据,因为它包括一系列系统恢复工具。原创 2023-11-17 08:36:03 · 345 阅读 · 0 评论 -
KaiOS 操作系统
KaiOS 是一种移动操作系统,旨在在低功耗手机和物联网设备上运行。它提供了传统翻盖手机和成熟智能手机之间的中间地带,支持 4G LTE、GPS 和 Wi-Fi 等功能。KaiOS 最初基于 Firefox OS,现在是基于网络的,除了打电话和发短信之外,它还为用户提供了一些额外的应用程序,对于那些想要不仅仅是基本手机但不需要智能手机所有功能的人来说,它是一个不错的选择。原创 2023-11-16 18:48:56 · 992 阅读 · 0 评论 -
Nucleus 操作系统
此外,它还支持多种协议,例如文件传输协议 (FTP)、点对点协议 (PPP)、安全外壳 (SSH)、以太网点对点协议 (PPPoE)、简单网络管理协议 (SNMP) 和互联网控制消息协议 (ICMP)。Nucleus 可以使用各种接口,包括 PCI、安全数字 (SDIO)、SPI、PCI-X 和 PCIe、QSPI、USB 2.0 和 3.0、功能、USB 主机和 On-The-Go (OTG) 堆栈与外部设备进行通信。- Nucleus OS旨在实时响应,并提供快速的中断反应时间和一致的行为。原创 2023-11-16 16:51:45 · 557 阅读 · 0 评论 -
多任务操作系统
可以同时管理许多职责或程序的操作系统称为多任务操作系统。简单来说,它能够同时运行多个程序或程序,同时为每个进程分配特定数量的内存和中央处理时间。每个任务的资源分配都由操作系统的内核控制,这也确保了没有任务相互冲突。此外,它还提供了一种在职责之间快速移动的方法,给人的印象是每个流程都同时处于活动状态。当代计算系统,包括个人计算机、笔记本电脑、计算机系统和手机,经常使用多任务操作系统。Windows、Linux、macOS、Android 和 iOS 等操作系统是多任务系统的一些突出实例。原创 2023-11-16 16:46:14 · 711 阅读 · 0 评论 -
Web 操作系统
Web 操作系统是基于 Internet 的用户界面,允许用户在本地和通过 Internet 访问计算机。操作系统是充当计算机应用程序和硬件之间接口的软件。Web操作系统不直接与计算机硬件交互,它是一个虚拟操作系统。相反,它依赖于传统的操作系统来工作。它充当分布式系统的接口,例如,像云这样的分布式云计算系统。Web OS 是使用 AJAX 和 FLASH 创建的。是一组用于创建异步 Web 应用程序的技术。这些 Web 应用程序可以在后台从服务器发送和检索数据,而不会以少量信息的形式干扰任何其他网页。原创 2023-11-16 16:09:23 · 264 阅读 · 0 评论 -
麒麟操作系统
中国国防科技大学(NUDT)创建了基于Linux的操作系统,称为Kylin。自 2007 年首次推出以来,它在中国政府机构、学术机构和其他组织中广受欢迎。一个安全可靠的操作系统,能够满足政府和军事组织的要求,是中国信息产业部于2001年启动的麒麟操作系统的动机。创建操作系统的工作落在了国防技术大学身上,这项工作始于 2002 年。为了成为一个可靠、安全的操作系统,能够满足中国市场的特定需求,麒麟操作系统应运而生。原创 2023-11-16 14:19:20 · 349 阅读 · 0 评论 -
操作系统调试方法
调试是发现计算机系统中的问题并解决它们的过程。操作系统执行调试的方式有很多种。原创 2023-11-16 14:16:25 · 58 阅读 · 0 评论 -
分层操作系统
操作系统分为多个层在分层操作系统中,每个层都有不同的功能。这种类型的操作系统是作为对早期单体系统的改进而创建的。原创 2023-11-16 14:14:17 · 197 阅读 · 0 评论 -
区分计算机虚拟化和操作系统虚拟化
让我们了解一下计算机虚拟化。原创 2023-11-16 10:18:47 · 106 阅读 · 0 评论 -
基于操作系统的虚拟化
基于操作系统的虚拟化允许多个操作系统在同一硬件上运行。它提高了性能,支持传统应用程序,并节省了空间。内核创建和管理容器,确保资源分配和隔离。由于抽象层,可能存在兼容性问题和开销。基于操作系统的虚拟化提供备份、安全管理和硬件访问。虚拟化软件处理不同操作系统的硬件,而主机操作系统则进行管理。优势:资源隔离、轻量级容器、更好的性能、可扩展性和可移植性。挑战:兼容性、对主机操作系统安全性的依赖和复杂性。基于硬件的虚拟化使用虚拟机管理程序绕过主机操作系统,实现直接硬件交互。原创 2023-11-16 10:04:53 · 260 阅读 · 0 评论 -
深入分析实时操作系统中的三级内存管理方法
本文对提出的三级内存管理方法进行了深入的分析,该方法是在实时操作系统环境中提出的一种创新性的堆内存管理方法。本文探讨了三级方法的复杂性,其设计原则以及在实时系统中的实际应用,重点关注了其在核电站安全领域的应用。综上所述,这一深入分析提供了对三级内存管理方法的全面理解,阐明了其设计原则、实际应用和在实时操作系统中的性能特征。本节探讨了索引与内存块大小之间的关系,详细说明了这种映射是如何促进快速高效的内存管理。本节探讨了三级内存管理方法在实际应用中的可行性,特别关注其在核电站安全系统领域的相关性和功效。原创 2023-11-15 15:12:13 · 68 阅读 · 0 评论 -
高效程序员的 6 个习惯
我的信心提高了,我的姿势也提高了。你不能燃烧脂肪,另一件事是,如果你的胰岛素很高,这又是那些碳水化合物在高胰岛素存在下的结果,你就不能燃烧脂肪,因为你的身体正忙于制造脂肪。我年轻的时候就做过,知道好处,但由于是我的小学老师在推动我,作为一个小孩子,我只是把它当作作业来做。一项简单但有时很困难的活动,就是从座位上叫醒你的屁股,然后决定去健身房,这就是进入前 1% 的健身所需要的。顺便说一句,还有另一项研究表明,如果你只是增加你的步数,每天从你现在的位置增加1000步,你的全因死亡风险就会降低12%。原创 2023-11-15 12:33:54 · 60 阅读 · 0 评论 -
《嵌入式实时操作系统RT-Thread设计与实现》:深度学习与实践的桥梁
通过学习这本书,我不仅加深了对嵌入式系统设计的理解,还学到了很多实用的技术,如低功耗设计、实时操作系统的使用等。在书中,杨嵩通过详细的案例分析,深入浅出地介绍了嵌入式系统设计中的关键问题,如中断处理、内存管理、外设驱动等。作者通过详细解释内核对象的设计、线程调度的机制等,使我能够更好地理解RTOS的运作方式,为我在实际项目中遇到的问题提供了更深层次的思考。例如,在书中学到的任务管理、内存管理等实用技巧,使我在嵌入式系统设计中更加得心应手,提高了我的工作效率。1. 深入浅出的系统性介绍。原创 2023-11-15 12:13:46 · 404 阅读 · 0 评论 -
《操作系统概念》:计算机领域的经典之作
同时,其他诸如《计算机程序的构造和解释》、《计算机程序设计艺术》、《编程珠玑》等书籍也为我的学习和职业发展注入了不可或缺的能量。这些书籍塑造了我对计算机科学的深刻理解,培养了我的批判性思维和解决问题的能力,为我职业道路的每一步都提供了坚实的支持。由亚伯拉罕·西尔伯沙茨和彼得·B·高尔文合著的这部作品,不仅深刻剖析了操作系统的核心概念,还在理论与实践的交融中为读者开启了一扇通往计算机世界深邃知识的大门。而《计算机程序的构造和解释》则在抽象和思维的层面提高了我的编程水平,使我能够以更高的层次来理解和设计程序。原创 2023-11-15 10:51:38 · 238 阅读 · 0 评论 -
探寻代码之谜:Bug的迷雾与启示
在编程的旅途中,遇到 Bug 是不可避免的。而当我们陷入找不到解决方案的境地时,往往需要冷静、转变思路,甚至是暂时放下问题。Bug 的解决往往蕴含在看似微不足道的地方,它们或许是一个简单的错误、一个被忽视的条件。通过团队协作、代码审查,以及巧妙使用调试工具,我们能够更迅速、更高效地解开代码之谜,而最后发现问题的简单性也让我们对自己的蠢笨心生欢愉。因为正是在这个过程中,我们不断成长,不断提高解决问题的能力。最终,每一次 Bug 的发现都是一次关于编程世界的奇妙探险。原创 2023-11-15 10:28:45 · 59 阅读 · 0 评论 -
嵌入式虚拟化软件在软件编码调试中的优势与挑战
嵌入式系统的软件开发一直是一项复杂而具有挑战性的任务。调试阶段在整个软件开发生命周期中扮演着至关重要的角色。近年来,嵌入式虚拟化软件作为一种创新的调试工具崭露头角。然而,随着对虚拟化软件支持的需求不断增加,研发人员不仅需要应对嵌入式软件本身的复杂性,还需迎接虚拟化软件带来的额外挑战。本文将深入剖析嵌入式虚拟化软件在软件编码调试中的优势与挑战,以及在面对新维度带来的复杂性时,研发人员所需考虑的方方面面。原创 2023-11-15 10:23:29 · 90 阅读 · 0 评论 -
嵌入式操作系统中断:理解与应用
中断是一种由硬件或软件触发的异步事件,它打断了正常的程序执行流程,使处理器转而执行与中断相关的任务。在嵌入式系统中,中断常用于响应外部事件,如硬件输入、定时器溢出、通信数据到达等。中断作为嵌入式系统中的一项基础技术,对于实现实时性、提高系统响应速度至关重要。通过深入理解中断的概念、工作流程以及在嵌入式操作系统中的应用,开发者能够更好地利用中断技术,提高嵌入式系统的性能和可维护性。在实际应用中,合理的中断设计是嵌入式系统开发的关键一环。原创 2023-11-14 20:29:05 · 924 阅读 · 1 评论 -
FreeRTOS裁剪、编译、使用详解
FreeRTOS是一个开源的实时操作系统内核,专注于小型嵌入式系统。它提供了任务管理、内存管理、时间管理等功能,是许多嵌入式项目的首选。是一个独立的执行单元,具有自己的堆栈和程序计数器。FreeRTOS通过任务来执行不同的功能。用于任务之间的同步和互斥。用于任务之间的通信。本文介绍了FreeRTOS的裁剪、编译和使用方法,希望读者能够通过这些步骤更好地理解和利用FreeRTOS。在实际项目中,根据具体需求进行合理的裁剪,有助于提高嵌入式系统的性能和效率。原创 2023-11-14 20:23:34 · 689 阅读 · 1 评论 -
核电安全级数字化仪控系统内存诊断设计与实现
核电厂数字化仪控系统根据标准要求需要对内存诊断。为了解决物理内存地址操作问题,提高内存诊断覆盖率,并提升诊断效率,设计了一种基于实时操作系统的内存诊断方法。采用March C-算法,诊断范围可覆盖全部内存,在不影响操作系统中其他进程执行的情况下,能够快速、安全的检测内存。该方法已经应用在防城港核电厂3#、4#机组的事故后监视系统中,对我国后续核电厂数字化仪控系统的开发具有借鉴和指导意义。原创 2022-09-04 12:17:01 · 1657 阅读 · 0 评论 -
嵌入式RTOS 7个内存性能和使用的技巧
嵌入式RTOS 内存性能和使用的技巧原创 2022-06-26 20:39:12 · 220 阅读 · 0 评论