操作系统
-
你应该知道的 12 道经典计算机网络面试题
本篇总结了 12 道最常见的计算机网络面试题,并给出了一些自己的看法,若有不妥之处万望指正。 1、请详细介绍一下 TCP 的三次握手机制,为什么要三次握手? 在讲三次握手之前首…
-
清华学霸直博简历火了:CPU、操作系统、编译器全自主写
导读:清华大学直博面试的一则简历上了知乎热榜:“实现了在自己写的CPU上运行自己写的操作系统,以及自己实现的编译器生成的程序”。简历主人是清华计算机系本科生周聿浩同学,他顺利拿到直…
-
体验 /e/ OS:开源的去谷歌化的安卓
/e/ 安卓操作系统是一个以隐私为导向的去谷歌化的移动操作系统,是 Lineage OS 的复刻,由 Mandrake Linux(现在的 Mandriva Linux)…
-
Btrfs 文件系统入门
B-tree 文件系统(Btrfs)融合了文件系统和卷管理器。它为 Linux 操作系统提供了高级文件系统应当拥有的诸多不错的功能特性。 好几年前 Btrfs 就已经可以在 Lin…
-
将操作系统移植到新的芯片架构的经验
在将嵌入式系统操作系统移植到不同的芯片架构时,RT-Thread 的维护者们从中学到了什么。 曾经有人问我,为什么计算机被称为“计算机”,它们做的事情可远不…
-
将 Fedora Linux 系统添加到企业域中
在企业互联网场景中,一般情况下最广泛使用的基于 Linux 的操作系统是 Red Hat Enterprise Linux(RHEL),它主要用于服务器,但也可以用作工作站。Fed…
-
生产环境下的LAMP环境搭建
##一、LAMP环境介绍 Web 服务器的主要功能是提供网上信息浏览服务。所有网页的集合被称为网站,网站也只有发布到网上才能被他人访问到。所以开发人员需要将写好的网站上传到一台W…
-
使用开源工具进行 Linux 内存取证
利用 Volatility 找出应用程序、网络连接、内核模块、文件等方面的情况。 计算机的操作系统和应用使用主内存(RAM)来执行不同的任务。这种易失性内存包含大量关于运行应用、网…
-
Google的软件工程实践
简介:本文翻译自《Software Engineering at Google》,该文章的英文版地址是 https://arxiv.org/abs/1702.01715 。我们整理…
-
抛弃 Autotools 向 CMake 迈进吧
CMake 是一个跨平台的编译、测试和打包软件,即使你以前从来没有使用过构建系统,也可以轻松上手。 在我以前的文章 Autotools 入门 一文中,我说明了如…