自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

原创 进程间通信以及线程的同步互斥机制

(例如,父子进程)。无名管道是在内存中开辟的一段缓冲区,一端进程写入数据,另一端进程读取数据。1.只能用于亲缘间进程的通信2.无名管道数据半双工的通信的方式3.无名管道的大小是64K4.无名管道不能够使用lseek函数(调用会出错 返回 -1)如果读端不存写管道,管道破裂(SIGPIPE)如果写端存在读管道:有多少读多少,没有数据的时候阻塞等待如果写端不存在读管道:有多少读多少,没有数据的时候立即返回(非阻塞)

2024-06-18 19:43:33 746

原创 Linux驱动面试题

当一个进程获取到自旋锁之后,如果此时有另外一个进程也想获取这把锁,此时后一个进程处于自旋状态(原地打转的状态)。自旋锁又叫做忙等锁。当一个进程获取到信号量之后,如果此时有另外一个进程也想获取这个信号量,此时后一个进程处于休眠状态。休眠状态是不需要消耗CPU资源。当一个进程获取到互斥体之后,如果此时有另外一个进程也想获取这个互斥体,此时后一个进程处于休眠状态。互斥体又叫做排它锁。原子操作名字就是根据它的特性得到的,在使用原子操作的时候如果执行了原子操作。

2024-06-17 21:37:19 778

原创 驱动面试题

在Linux内核中,内部编译和外部编译的概念与一般编译器中的概念类似,但有一些特殊的区别。内部编译(也称为静态编译)是指将内核模块编译进内核中,生成一个包含所有必要信息的内核镜像的过程。在内部编译的过程中,编译器会将内核模块的代码和符号链接到内核中,生成一个包含所有内核和模块的可执行文件。这个可执行文件可以直接运行在硬件上,而不需要依赖于外部模块。外部编译(也称为动态编译)是指将内核模块编译成一个单独的目标文件,然后在运行时通过内核的模块加载器加载到内核中。

2024-06-16 14:55:04 778

原创 ARM架构面试题

其中除了用户模式以外,其余所有6种模式称之为非用户模式(特权模式,权限比用户模式高)ARM M系列CPU通常有2种工作模式,分别是:特权模式(Privileged Mode):用于操作系统内核执行特权指令和管理系统资源。用户模式(User Mode):用于执行应用程序,具有最低的权限级别。需要注意的是,具体的ARM A系列CPU和M系列CPU支持的工作模式可能会略有不同,但一般都会包含上述的基本工作模式。

2024-06-15 19:56:15 901

原创 网络编程面试题

网络面试题

2024-06-13 19:38:28 757

原创 IO、进程、线程面试题

IO操作、进程 线程面试题

2024-06-13 17:48:03 897

原创 C语言面试题

c语言面试题

2024-06-13 15:50:11 1442

原创 数据结构:队列的详解

队列详解

2024-05-21 17:58:04 316

原创 数据结构中的 栈(FILO)(first in last out)

数据结构中的 栈(FILO)(first in last out)

2024-05-20 16:33:35 494

原创 数据结构链表

单链表的实现

2024-05-20 14:56:39 300

原创 数据结构中的顺序表

顺序表

2024-05-17 17:41:17 185

原创 C语言学生信息管理系统

学生信息管理系统

2024-05-16 15:27:07 188

原创 typedef 、 struct结构体 、enum枚举 、union

c语言关键字typedef struct enum

2024-05-16 01:00:06 594

原创 C语言 动态内存的分配和回收

malloc 和 free

2024-05-16 00:43:27 207

原创 const 、static 、extern 、register 、volatile 、auto

c语言关键字

2024-05-16 00:35:24 509

原创 配置vscode的ssh远程连接

配置vscode

2024-05-14 18:43:54 234 1

原创 配置Ubuntu使用NAT模式联网,配置Ubuntu的ssh免密登录

配置Ubuntu使用NAT模式联网,配置Ubuntu的ssh免密登录

2024-05-14 18:40:31 364 2

原创 C语言 函数指针作回调函数

函数指针

2024-05-14 18:21:09 355 2

原创 C语言二级指针和指针数组

二级指针和指针数组

2024-05-14 18:14:48 962 2

原创 C语言中的 指针数组 和 数组指针

指针数组和数组指针的定义

2024-05-14 17:45:42 222 1

原创 一级指针和一维数组的关系

一级指针和一维数组的关系

2024-05-14 17:35:21 416 1

原创 一级指针的理解

一级指针

2024-05-13 14:28:38 639

原创 大小端存储问题

大小端存储

2024-05-13 14:25:19 211

原创 C语言二维数组

二位数组

2024-05-11 01:31:59 782 1

原创 C语言一维数组的用法

一维数组的基本用法

2024-05-11 01:11:43 306 1

原创 C语言冒泡排序

冒泡排序

2024-05-11 00:43:23 120 1

原创 linux和ubuntu的关系和区别

认识linux

2024-05-09 18:12:42 1018

原创 C语言常量的分类,及其宏定义的使用

C语言常量

2024-05-09 18:00:12 757 1

原创 C语言中数据在内存中的存储

C语言中数据在内存中的存储

2024-05-09 17:32:41 374 1

原创 C语言数据类型

C数据类型

2024-05-09 15:05:43 361 1

原创 C语言中的关键字

C语言关键字

2024-05-09 14:46:53 207

原创 gcc编译器

gcc编译器

2024-05-09 14:39:40 124

原创 linux基础操作命令

linux基本命令

2024-05-09 14:19:31 934

原创 初识ubuntu系统终端及目录模块

初部了解ubuntu终端的基础操作

2024-05-09 12:05:59 216

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除