Linux在M1上跑起来了! (mp.weixin.qq.com)

【简介】

自 2014 年 iPhone 6 发布以来,苹果就在集中精力构建更快的芯片,相对于在一块芯片上加载更多核心,他们更加注重单线程性能的提高。他们内部的硬件设计团队采用了这种方法,并生产出了功能多样且独一无二的芯片,从而奠定了他们在架构特征方面的行业领先地位。

点击查看全文 >>

@code小生 2021-07-11 22:51分享 / 0个评论
赞过的人: code小生
要不要再学学下面的文章?
Linux上如何定时关闭一个服务 (phpor.net)
如果让服务本身支持定时关闭,理论上非常可行,但是所有想定时关闭的服务都去实现以下这个逻辑是不是不太好?对于一个已经很成熟的(甚至没有源码的)服务想实现这个功能又该怎么办呢?

根据Linux的思想,一个程序应该只做一件事,并非功能越多越好,把自己该做的事做好就行了。

Linux上有一个非常好的命令: timeout 。只做了一件事,可以实现一个程序在一段时间后结束,如:

timeout 2s sleep 10

sleep 想睡10s; 但是timeout 保证让他2s就死掉
by @技术头条 2021-06-13 22:31 分享 查看详情
RTFM!如何阅读(和理解)Linux 中神奇的手册页 (linux.cn)
手册页man pages,即参考手册页reference manual pages的简称,是你进入 Linux 的钥匙。你想知道的一切都在那里,包罗万象。这套文档永远不会赢得普利策奖,但这套文档是相当准确和完整的。手册页是主要信源,其权威性是众所周知的。

虽然它们是源头,但阅读起来并不是最令人愉快的。有一次,在很久以前的哲学课上,有人告诉我,阅读亚里士多德是最无聊的阅读。我不同意:说到枯燥的阅读,亚里士多德远远地排在第二位,仅次于手册页。

乍一看,这些页面可能看起来并不完整,但是,不管你信不信,手册页并不是为了隐藏信息 —— 只是因为信息量太大,这些页面必须要有结构,而且信息是以尽可能简短的形式给出的。这些解释相当简略,需要一些时间来适应,但一旦你掌握了使用它们的技巧,你就会发现它们实际上是多么有用。
by @技术头条 2021-06-13 22:29 分享 查看详情
生人勿近之Linux里养僵尸 (www.felix021.com)
Linux里养僵尸是怎么回事呢?Linux相信大家都很熟悉,但是Linux里养僵尸是怎么回事呢,下面就让小编带大家一起了解吧。
by @技术头条 2021-05-27 07:55 分享 查看详情
使用开源工具进行 Linux 内存取证 (linux.cn)
计算机的操作系统和应用使用主内存(RAM)来执行不同的任务。这种易失性内存包含大量关于运行应用、网络连接、内核模块、打开的文件以及几乎所有其他的内容信息,但这些信息每次计算机重启的时候都会被清除。

内存取证Memory forensics是一种从内存中找到和抽取这些有价值的信息的方式。Volatility是一种使用插件来处理这类信息的开源工具。但是,存在一个问题:在你处理这些信息前,必须将物理内存转储到一个文件中,而 Volatility 没有这种能力。

因此,这篇文章分为两部分:
第一部分是处理获取物理内存并将其转储到一个文件中。
第二部分使用 Volatility 从这个内存转储中读取并处理这些信息。
by @技术头条 2021-05-26 22:34 分享 查看详情
Linux开发过程那么麻烦,是否值得? (mp.weixin.qq.com)
Linux 从诞生至今,已经快有 30 年了。这期间 Linux 一直延续着通过邮件来提交变更、审查、讨论直至批准的研发过程,这一流程非常费时费力,不仅成为新人的进入门槛,也成了可持续生产的障碍。那么,为什么 Linux 一直要坚持遵循这一过程呢,它能带来什么好处?存在哪些弊端?有什么解决办法吗?
by @code小生 2021-04-18 11:49 分享 查看详情
Linux 迎来 29 岁,而这些 Linux 好书你却还没读过? (mp.weixin.qq.com)
1991年8月25日,Linus Torvalds用Minix操作平台建立了一个新的操作系统内核,并把它发回 Minix Usenet 新闻组。此时,年仅21岁的大学生Linus不会意识到,自己当做兴趣爱好开发的一个小项目会在29年后发展成统治世界的庞大操作系统内核。
by @code小生 2021-02-28 11:41 分享 查看详情
为什么建议大家用 Linux 开发?爽啊! (mp.weixin.qq.com)
我身边还有些朋友对 linux 的印象似乎还停留在黑乎乎的命令行界面上。当我告诉他或者建议他使用 linux 时,会一脸惊讶的问我,那个怎么用(来开发或者日常使用)?
by @code小生 2021-01-18 15:27 分享 查看详情
Linux 后台开发常用调试工具 (mp.weixin.qq.com)
在编译和链接程序的时候(使用 -pg 编译和链接选项),gcc在你应用程序的每个函数中都加入了一个名为mcount(or“_mcount”, or“__mcount”)的函数,也就是说-pg编译的应用程序里的每一个函数都会调用mcount, 而mcount会在内存中保存一张函数调用图,并通过函数调用堆栈的形式查找子函数和父函数的地址。这张调用图也保存了所有与函数相关的调用时间,调用次数等等的所有信息。
by @code小生 2020-11-15 17:43 分享 查看详情
带你全面认识 Linux (mp.weixin.qq.com)
你知道哪个操作系统是世界上最受欢迎的操作系统吗?是Linux!它一般运行于服务器和超级计算机上,我们日常访问网站背后的数百万台服务器很有可能运行着的操作系统就是Linux。在本文中,我们将学习Linux是什么以及它来自何处,常用的Linux知识以及想要在这个令人兴奋的平台上畅游所需的命令。
by @code小生 2020-11-15 17:41 分享 查看详情
Linus:我们都老了,但 Linux 维护后继无人 (mp.weixin.qq.com)
本周在线举行的开源峰会和嵌入式Linux会议上,Linux开发者Linus Torvalds谈到了寻找开源内核未来维护者的挑战。
by @code小生 2020-09-26 23:59 分享 查看详情