最新文章
深入理解 Linux 的 I/O 系统
传统的系统调用 I/O 在 Linux 中是通过 write() 和 read() 这两个系统调用来实现的。read() 函数用于将文件数据读取到缓冲区中,而write() 则用于将缓冲区中的数据输出到网络端口。
你真的懂串口通信吗?
串行通讯是指仅用一根接收线和一根发送线就能将数据以位进行传输的一种通讯方式。尽管串行通讯的比按字节传输的并行通信慢,但是串口可以在仅仅使用两根线的情况下就能实现数据的传输。
一文剖析 Linux 内核的内存管理
内存管理是操作系统中至关重要的任务之一,其主要职责是有效地管理物理内存,以支持各个进程的运行。然而,在Linux系统中,引入了虚拟地址的概念,这对内存管理带来了一些新的考虑。
分享 10 道有趣的嵌入式 C 语言面试题及答案
探讨C语言面试题时,我们将深入探索各种主题,涵盖指针、进程、运算、结构体、函数和内存等方面。下面我们来看第一个问题涉及到gets()函数的使用。这是一个经典的面试题,让我们看看这段代码有什么问题:
Linux 中 CPU 利用率是如何算出来的?
在线上服务器观察线上服务运行状态的时候,绝大多数人都是喜欢先用 top 命令看看当前系统的整体 cpu 利用率。例如,随手拿来的一台机器,top 命令显示的利用率信息如下
TTL、RS232、485到底能传输多远距离?
前几天,在我的技术交流群中,我注意到大家在热烈讨论关于“TTL、RS232、485传输距离”的话题。今天,我特意抽出时间来分享一下相关的内容。
Linux进程管理之如何创建和销毁进程
进程是多程序设计中操作系统的基本概念,用于描述程序执行的实体。在Linux等多用户多进程的操作系统中,通常将这个执行实体称为进程,有时也被称为线程或任务。
同样都是PoE交换机,标准PoE交换机、非标准PoE交换机和非PoE交换机三者到底有啥区别?
网络交换机在企业和组织的网络中扮演着重要角色,构建局域网、企业网络和数据中心网络。其中,一种常见类型是PoE交换机,它能够通过网络线缆向设备提供电源和数据传输,从而避免了额外电源线的使用。