
Linux
Jtag特工
代码和人工智能老兵
展开
-
Linux内核教程(1) - 道路千万条,调试最重要
Linux内核教程(1) - 道路千万条,调试最重要从信号量说起大家可能都学过操作系统,在操作系统课上,在进程同步互斥中,图灵奖获得者Dijkstra的信号量Semphone。Linux中当然也提供了semphone的实现,用做最普通的睡眠锁。所谓睡眠锁,意思是如果有一个任务试图去获取一个被占用的信号量时,会被推到等待队列中,然后让其睡眠。这样CPU资源就可以用来处理别的事情,实现资源的合理利用。这与一直等待的自旋锁形成鲜明的对比。当占有信号量的任务运行结束后,会唤醒队列里等待的任务,这个信号量也会被原创 2020-12-16 18:33:47 · 930 阅读 · 1 评论 -
Ubuntu 12.04上享用新版本Linux的功能
Ubuntu 12.04上享用新版本Linux的功能我司有一批Ubuntu 12.04的服务器暂时没有升级计划,但是像编译Android N代码等需求要求Linux的版本更新。 如何在不升级Ubuntu 12.04的情况下实现升级Linux版本的需求呢?我们有两大利器可以使用:docker和虚拟机。Docker大法Docker安装升级内核Docker需要64位的Linux支持,幸好,这条是满足的。原创 2016-12-13 21:10:43 · 878 阅读 · 0 评论 -
常见Linux发行版的包管理工具速成指南
常见Linux发行版的包管理工具速成指南各种Linux发行包都为我们提供了包的管理工具。 我们学会用Docker和虚拟机大法之后,不妨体会一下不同的版本工具带来的不同的体验。从工具上,影响最大的两个系列,就是debian的dpkg包和Red Hat的rpm包两大系列。 dpkg系的前端工具是apt,用于Debian系统及其衍生系统如Ubuntu系统,以及Ubuntu的衍生系统如LinuxMint原创 2016-12-15 13:12:46 · 3665 阅读 · 0 评论 -
搜索关键字杀一组进程
搜索关键字杀一组进程原创 2016-12-27 20:04:54 · 890 阅读 · 0 评论