-
如何使用Windows OVERLAPPED优化你的应用
01 异步I/O基本原理I/O即输入输出。在现代操作系统中,输入输出是计算机完整功能必不可少的一部分。处理器负责各种计算任务,然后通过各种输入输出设备与外界进行交互。常见的输入输出设备包括键盘、鼠标、显示器、硬盘、网络适配器接口等。有了硬件设备,在软件层面上,使得操作系统通过以一致的方式与设备驱动交互从而操控硬件设备。而应用程序通过统一的接口与系统内核进行交互。在计算机程序执行过程中,设备I/O是
2026-07-22 digiproto 1295
-
细数嵌入式开发与通用系统开发的不同
嵌入式开发指在嵌入式操作系统下进行开发,包括在系统化设计指导下的硬件和软件以及综合研发。而通用系统开发则是指在具有有多道批处理、分时、实时处理功能中的两种及以上功能的操作系统中进行开发。
2026-07-22 digiproto 1130
-
一文读懂UDP协议
数据分发服务(DDS™)是一个简单的面向数据报的通信协议,位于OSI模型的传输层。该协议在RFC 768中被规范。典型网络上的众多使用UDP协议的关键应用在一定程度上是相似的。
2026-07-21 digiproto 3399
-
一次GSM-R故障,看局部异常如何拖垮复杂铁路系统
2026年6月23日晚,德国铁路经历了一场罕见的大规模停运。当天,德国铁路用于列车司机与控制中心通信的GSM-R数字铁路通信系统发生全国性故障。出于安全考虑,客运列车被要求停靠在车站,货运列车暂停运行,全国铁路运输一度陷入停滞。
2026-07-14 digiproto 107
-
从火星“马拉松”看深空探测背后的仿真需求
2026年6月24日,美国国家航空航天局发布了其火星勘测轨道飞行器(MRO)利用其搭载的高分辨率成像科学实验(HiRISE)相机,捕捉到的毅力号火星车在火星表面的身影。
2026-07-13 digiproto 108
-
探秘:TriCore处理器中断机制
1. TriCore与中断的简介TriCore是德国英飞凌科技公司旗下的第一个为实时嵌入式系统而优化的统一的、32位的微控制器-DSP(Digital Signal Processing)处理器架构。TriCore的ISA(Instruction Set Architecture),即指令集体系结构,将微控制器的实时能力、DSP的计算能力以及RISC(Reduced Instruction Set
2026-05-11 digiproto 1537
-
什么是中断原理?
首先引出中断产生的原因,对于CPU而言,假如没有中断的概念,CPU会根据指令在内存中的存放顺序,依次取指,解码,执行;通常情况下PC的值一般指向下一条需要处理的指令地址。 当程序顺序执行时,PC每次根据指令字节数增加相应的值。以32位指令解码为例,每执行一条非跳转指令的情况下一般是增加4字节。执行过程中,若遇到跳转/返回指令,则跳转/返回到对应的PC地址执行。
2026-04-20 digiproto 1220
-
操作系统的靠谱管家——虚拟内存系统
随着计算机技术的发展,由于桌面应用图形化的需求、视频图像技术的升级、以及互联网的快速普及,随之而来的是内存、磁盘的容量等计算机硬件的升级需求变得迫切;同时代码的业务逻辑也变得非常复杂,程序的体积呈指数级增长。
2026-04-13 digiproto 922