- 博客(12)
- 资源 (28)
- 收藏
- 关注
原创 面试题创作0010,请论述您对MMU的认识。
1.请问你第一次在项目中接触MMU是什么情形?(其实很少,除非是深度设计公司)2.请问简单论述MMU的使用步骤。3.Intel 的MMU和MIPS的MMU,以及ARM和RISC-V的MMU有不一样么?4.您对MMU的发展历史有了解么?比如第一个MMU是哪家公司在那个方案中提出来的呢?5.请问MMU有什么作用呢?...
2019-07-24 10:45:16 345
原创 面试题创作0009,请问Linux kernel中的spinlock_t 是如何实现互斥访问同一数据的?
面试题创作0007,请问Linux kernel中的spinlock_t 是如何实现互斥访问同一数据的?在单核多线程,多核多线程,多cpu多线程中,spinlock_t实现互斥的机制有区别么?分别是什么呢?进一步列举一些使用spinlock_t的情况和组件。比如wait queues(kernelcoderoot/include/linux/wait.h)需要spinlock_t么?...
2019-07-19 15:44:25 228
原创 面试题创作0008,请说明当系统中的主CPU的MMU单元,与设备中的MMU单元共用内存时,两个CPU地址总线与内存的链接方式。
请说明当系统中的主CPU的MMU单元,与设备中的MMU单元共用内存时,两个CPU地址总线与内存的链接方式。这对软件编程的影响是什么呢?比如如何做到互知内存的分配情况,避免两个CPU打架的机制。...
2019-07-18 14:46:32 179
原创 面试题创作0007,请说明c语言库函数malloc在Linux上的工作原理。
今天只能问这个问题了:请说明c语言库函数malloc在Linux上的工作原理。1. 陈述Linux内存管理的机制;2. mmu工作原理,可以以Arm或intel为例;3.Linux 内核内存管理(伙伴系统和slab,特点及其弊端,优化)与 用户态malloc内存管理的关联;4. malloc与系统调用与异常处理的关系;5. 考虑系统面临极限情况;6. 内存条与gpu的电路连...
2019-07-11 17:30:51 181
原创 OOM Killer 持续更新中
虚拟地址空间的概念都门儿清,Linux 认为用户进程调用malloc申请了动态内存后不见得马上就会使用这段内存进行写读操作。Linux使用了拖到最后的分配机制——用时分配机制。但是,即使是用时分配,也不见得总有内存可分配。当进程太多,显得内存(加上swap)不足时,就有问题了。所有进程使用的内存量PrM是一定的,而系统物理内存量PyM本身又是有限的,也是一定的。当 用时分配机制导致P...
2019-07-11 11:40:54 1701
原创 LINUX Developer must must master: grep ,| , awk , fine,ldd, pmap,ps,vim+cscope +ctags...
http://www.vim.org/scripts/script_search_results.php1.源码文件搜索源码分析时,寻找文件名中包含某关键字的文件路径:比如寻找kernel源码中包含 usb的文件名。cd kernelSourceCode/ls -R | grep usb-------------------------------------...
2019-07-10 12:10:38 161
原创 面试题创作0006,请说明gdb能够调试程序的原理。
请详细说明gdb能够调试程序的原理。1. 构成调试系统的软件相关组件;2. 带调试信息的可执行文件的特点;3. CPU相关支持的细节;4. 本机调试和嵌入式设备调试的异同;5. 编译器的配合原理。...
2019-07-09 15:04:12 392
原创 Ubuntu Linux Host 用adb shell:error: insufficient permissions for device: user in plugdev group; are
热插拔usb设备的文件的访问权限。简单解决:cd/etc/udev/rules.d/sudo vim 50-android.rules在文件中添加一行:SUBSYSTEM=="usb" ,ENV{DEVTYPE}=="usb_device" , MODE="0666"退出保存:wq重新拔插手机即可。-------------------------------...
2019-07-09 15:00:27 778
原创 VNDK
VNDK还没仔细看这个架构,先猜猜看,不要怕猜错了,即使错了也是进入纠正阶段,而不是初学^^,而且可以训练和保持创造能力。先往大了说,软件行业是一个本来不可能出现的行业。人类工业革命过程中创造了很多生产管理和科研管理理论,其中比较牛逼的的就是流水线理论和抽象化的模块化理论。这两个理论都被软件园业很好地吸收了过来。VNDK应该就是模块化。模块化的核心技术是框架化。画个图,让脑海里的...
2019-07-04 20:36:36 2796
原创 OpenJDK 64-Bit Server VM warning: INFO: os::commit_memory(...)failed; error='...' (errno=12)
一. 原因发生在Linux Ubuntu上,运行或编译占用内存巨大的大软件大项目的过程中可能会出现 errno12 :Cannot allocate memory。原因应为内存不足,可以尝试增加内存条,可以尝试创建或增加swap的空间。如果算法是自己编写的我的机器用的是swapfile,而不是独立的swap分区,所以修改起来比较方便。二 . 解决 1.观察...
2019-07-04 19:43:21 9777 1
原创 面试题创作0005,请说明Linux 和 AI的关系(联系和区别)
请说明Linux 和 AI的关系(联系和区别)。(可以在AI的业务应用,平台服务提供,平台设备商,集成电路开发等各个跟AI相关的行业来寻找联系和区别)...
2019-07-01 13:22:52 477
原创 面试题创作0004,请结合您对Linux的认识,阐释命令行状态下,执行ls / 会获得的根文件系统下的文件夹这一现象。
请结合您对Linux的认识,阐释命令行状态下,执行ls / 会获得的根文件系统下的文件夹这一现象。(提示:此题目是想考察面试者是否有闲暇去充分理解console、tty、ls、inode、VFS、rs232、bash等概念的综合理解。说明白的同学,都至少是某种意义上的高手 ^_^)...
2019-07-01 13:00:28 108
ACPI spec 4.0 and 3.0
2024-08-24
bash-shell matrix-computations llvm-cook loader-linker sparse-ma
2024-01-23
Linux kernel 高并发开发
2024-01-14
mpi学习教程等-都志辉-配合下文https环境搭建
2023-12-29
代数多重网格理论资料 AMG AMGX原理
2023-09-28
opencl 学习资源pdf and source code
2023-05-22
常用数值算法集C语言与 Numerical Methods Using Matlab 4th Ed Mathews
2023-04-12
比利时的 鲁汶大学 计算机系教授 Philip Dutré 的全局光照教程,和他与合作者在 2002年 SIGGRAPH ppt
2022-09-17
LLVM IR MLIR: Scaling Compiler Infrastructure for Domain Specifi
2022-05-06
SSA_LLVMCookBook_DirectMethodSparseLinearSystem
2022-05-05
llvm_cookb_LLVM_IR骨架语法领进门资料.7z
2021-04-25
带几何解释的线性代数讲义
2020-12-02
英中双语版_flex与bison_pdf.7z
2020-11-03
FIRRTL_spec_2020Oct_EditionPDF.7z
2020-10-19
chisel官方教程20201010版本.7z
2020-10-11
Digital Design With Chisel_20201010edition.7z
2020-10-11
Downloads.zip
2020-07-21
bootia32.efi
2018-04-07
python27_d.lib python27_d.dll python27_d.pdb
2017-09-13
tbb2017_20170226oss_win.zip
2017-03-22
NS基础与安装---NS2 是一款开放源代码的网络仿真软件
2008-11-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人