原创宋宝华Linux阅码场2017-07-227.22日航天二院Linux讲座过程中手绘的图。这些图涉及进程调度、内存管理、设备驱动、BSP和DTS等方面。kernel和模块busybox进程生命周期fork,vfork,clone,pthread_create进程托孤僵尸memleakpagefaultdmacache一致性Linuxcounter,match与hrtimerexportsymb
分类:
系统相关 时间:
2020-12-05 10:30:13
阅读次数:
8
查看当前APP打开的是哪个ActivityWindows下:按下“window键+R键”打开电脑的“运行”窗口,输入“cmd”,进入你的adb.exe所在的目录,输入“adbshell"dumpsyswindow|grepmCurrentFocus"”,里边的双引号需要加上,Enter键,此时你会看到你要的包名和activity名。Linux下只需把那个adb语句的双引号去掉就
分类:
移动开发 时间:
2020-12-05 10:28:37
阅读次数:
13
原创LinuxerLinux阅码场2017-07-02填空题Linux的设备驱动分为_三类,串口是什么类型设备__?2.下面的程序,在UbuntuPC的terminal运行,打印几个hello__main(){fork();printf("hello\n");fork();printf("hello\n");while(1);}3.用>=,>,=,<,<=连接进程的如下4个
分类:
系统相关 时间:
2020-12-05 10:27:38
阅读次数:
9
下面为一种方法查找memory leak,但在实际使用过程中由于打印太多会导致效率很低,不是很实用,而且有些地方报错 如 *(malloc+191) 原文地址https://www.ibm.com/support/pages/linux-gdb-identify-memory-leaks Abstr ...
分类:
数据库 时间:
2020-12-04 11:46:37
阅读次数:
17
学linux开发难吗?Linux初学者经常会问的问题,其实Linux和Windows一样都属于操作系zhi统,对于大部分人来说,对Windows操作系统十分熟悉,而对Linux操作系统没有使用过,所以觉得很难,其实,只要熟练掌握其操作命令和一些系统规则,就可以像使用Windows一样可以轻松使用Li ...
分类:
系统相关 时间:
2020-12-04 11:45:00
阅读次数:
17
javaFTPClient上传文件0kb问题解决方法:1.本地防火墙关闭了2.服务端端防火墙关闭CentOS7.0关闭默认防火墙启用iptables防火墙操作系统环境:CentOSLinuxrelease7.0.1406(Core)64位CentOS7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙步骤。1、关闭firewall:systemctlstopfirewall
分类:
编程语言 时间:
2020-12-04 11:43:37
阅读次数:
14
原创宋宝华Linux阅码场2017-11-20在这些天寒地冻,老司机也冻成狗的日子里,RISC-V和Linux的革命友谊发展迅猛,终于要在Linux4.15内核胜利会师了。Linux4.15将支持加州伯克利开发的开源指令集架构RISC-V,目前我们在Linus的tree的masterbranch上面已经看到risc-v的代码:相关的commitlog如下,可以看出涉及的代码大概有2万行:pull发
分类:
系统相关 时间:
2020-12-04 11:38:49
阅读次数:
11
clone linux 创建线程(pthread_create)和进程(fork)的过程非常类似,都是主要依赖 clone 函数,只不过传入的参数不同而已。 如此一来,内核只需要实现一个 clone函数,就既能创建进程,又能创建线程了,例如; 创建进程: clone(SIGCHLD) 创建线程: c ...
分类:
编程语言 时间:
2020-12-04 11:36:29
阅读次数:
13
原创宋宝华Linux阅码场2018-01-08本文是我在Ubuntu14.04上面进行的meltdown漏洞的亲测。meltdown漏洞,使得我们可以在用户空间读到内核空间的数据,做越权访问。我感觉每天YY看技术文章,而不去亲自试验,总是无法切身体会,因此我们来把它实例化,直接写代码看效果!本文暂时不涉及技术细节,只贴相关的代码。详细的原理,希望后面有机会再叙述。文章中涉及到的所有代码,我都放在了
分类:
其他好文 时间:
2020-12-04 11:35:23
阅读次数:
8
原创宋宝华Linux阅码场2018-01-03LEP(LinuxEasyProfiling)是一个由宋宝华、徐西宁、陈松、张国强、鲍勃等联合发起,陈莉君教授Linux3+1联合开发的开源可视化性能分析工具。项目网址:www.linuxep.com,github代码地址:github.com/linuxep2017年1月2日,LEP颁奖典礼在西邮Linux3+1实验室隆重举行。2017年度最优秀开发
分类:
系统相关 时间:
2020-12-04 11:34:50
阅读次数:
9