-
2023-07-31 16:23:07
- 操作系统面试高频考点
- 进程是资源分配的最小单位,线程是CPU调度的基本单位。进程拥有独立的地址空间,线程没有独立的地址空间,但拥有独立的堆栈和局部变量。在多进程和多线程中,多进程比多线程更健状。由于进程拥有独立的地址空间,所以一个进程异常结束时,不会影响到其它进程;线程没有独立的地址空间,当线程异常结束时,可能会影响到其它线程。
-
1358
-
2023-07-31 16:03:38
- 入职后,我才明白什么叫Cache
- 事情其实是这样的,当时领导交给我一个perf硬件性能监视的任务,在使用perf的过程中,输入命令perf list,我看到了以下信息:我的任务就要让这些cache事件能够正常计数,但关键是,我根本不知道这些misses、loads是什么意思。
-
2347
-
2023-07-31 15:55:07
- Linux驱动IO篇——mmap操作
- 平时我们写Linux驱动和用户空间交互时,都是通过copy_from_user把用户空间传过来的数据进行拷贝,为什么要这么做呢?因为用户空间是不能直接内核空间数据的,他们映射的是不同的地址空间,只能先将数据拷贝过来,然后再操作。
-
1190
-
2023-07-31 15:51:41
-
2023-07-31 15:50:19
-
2023-07-31 15:46:13
-
2023-07-31 15:43:00
-
2023-07-31 15:07:08
- 成为驱动工程师后的第一课
- 一个对嵌入式技术有追求的工程师梦想历程:第一年时,梦想是当一个单片机开发工程师,第三年时,梦想是当上嵌入式Linux应用工程师,第五年时,梦想是当上嵌入式Linux驱动工程师。
-
959
-
2023-07-31 15:04:30
- 几个实用的嵌入式开发套路和技巧
- 开发高可靠性嵌入式系统的技术有许多种,从规范完善的开发周期到严格执行和系统检查。给大家介绍7个比较好操作且可以长久使用的技巧,它们对于确保系统更加可靠地运行并捕获异常行为大有帮助。
-
818
-
2023-07-31 14:57:18
- Linux驱动中断下半部的三种方法
- 当产生一个中断时,会进入中断处理程序。但中断处理程序必须快速、异步、简单的对硬件做出迅速响应并完成那些时间要求很严格的操作。因此,对于那些其他的、对时间要求相对宽松的任务,就应该推后到中断被激活以后再去运行。
-
1202