最新 最热

树莓派推出基于自研RISC-V内核的开发板,定价5美元

8月9日消息,Raspberry Pi(树莓派) 宣布推出了其第二款微控制器 RP2350,这是一款四核微控制器,拥有两个 Arm Cortex-M33 内核和两个自研RISC-V 内核,作为 Raspberry Pi Pico 2 开发板的一部分发售,其尺寸与原来的 Pico 相同,为...

2024-08-14
0

RT-Patch 学习 - plus studio - StudyingLover

在标准的 Linux 内核中,内核不是完全可抢占的(not fully preemptible)。虽然 Linux 内核支持一些程度的抢占(如在用户空间任务之间的抢占),但在内核态执行关键代码(如持有锁时),内核通常是不可抢占的。这意味着在某些情况下,特...

2024-08-13
0

【Liunx】线程与进程的经典面试题总结

首先我们要明白什么是LWP,在Linux中:线程 = 线程库里的属性集 + LWP(轻量级进程),对应的线程库线程与LWP是一一对应的!

2024-08-13
0

你敢信?至今 Linux 依旧是一个小众的操作系统

1991年,我们伟大的 Linux 之父 Linus Torvalds 还是芬兰大学的学生时,就已经开发了 Linux 内核。

2024-08-09
0

socket IPC(本地套接字domain)

socket API原本是为网络通讯设计的,但后来在socket的框架上发展出一种IPC机制,就是UNIX Domain Socket。虽然网络socket也可用于同一台主机的进程间通讯(通过loopback地址127.0.0.1),但是UNIX Domain Socket用于IPC更有效...

2024-08-08
1

【Linux信号】三:信号的捕捉

信号捕捉主要是为了防止进程意外结束,并得到异常信息,捕捉信号后可以执行我们想要的动作。

2024-08-08
0

ARM概念区分

ARM7、ARM9、ARM11: 都是内核的名称,由ARM公司设计的内核。ARM既是一家公司,也是一类处理器核心的统称。他们使用了不同的架构,ARM7使用ARMv4架构,ARM7使用ARMv5架构,ARM11使用ARMv6架构。ARM7没有MMU单元也就没有办法为多...

2024-08-08
0

【Linux内核设计思想】一、Linux内核相关概念

Linux系统的基础包括内核、C库、编译器、工具集和系统的基本工具,比如登陆程序和shell。当我们说到Linux这个词时,一般指的是Linux内核。对于Linux系统来说,操作系统是指在整个系统中负责完成最基本功能和系统管理的那些...

2024-08-08
0

【Linux内核设计思想】二、内核编译及内核开发的特点

内核源码一般都安装在 /usr/src/linux 目录下,但我们开发时不要直接对这个源码树进行开发,因为编译C库所用的内核版本就是该源码树。并且一般不要以root身份修改内核,我们应该自己另外建立一个目录,并以root身份在该目录...

2024-08-08
0

CPU性能分析与优化(二)

大多数现代体系结构可以归类于基于寄存器的loadstore架构,其中操作数明确指定,内存只能通过load/store来访问。除了基本的load store control 标量算术操作(使用整数和浮点型),当前ISA还在增加新的计算模式。vector处理 In...

2024-08-06
0