电子杂志

中断解析

由 编辑:张孝家 | 9500字 | 阅读大约需要19分钟 | 归档于电子杂志

2020年6月21日

本章将向读者依次解释中断概念,解析 Linux 中的中断实现机理以及 Linux 下中断如何被使用。作为实例我们将向第二期中打造的系统中加入一个时钟中断,希望可以帮助读者掌握中断相关的概念和编程方法。

继续阅读

科学必须摒弃版权

由 翻译:潘永之 编辑:崔鹏程 | 1600字 | 阅读大约需要4分钟 | 归档于电子杂志

2020年6月19日

作者对科学必须摒弃版权的说法作出了自己深刻的理解,并诉说了科学刊物与编辑费版权的关系。

继续阅读

科学必须摒弃版权

由 理查德·斯多尔曼 | 1600字 | 阅读大约需要4分钟 | 归档于电子杂志

2020年6月19日

作者对科学必须摒弃版权的说法作出了自己深刻的理解,并诉说了科学刊物与编辑费版权的关系

继续阅读

Linux系统调用

| 9600字 | 阅读大约需要20分钟 | 归档于电子杂志

2020年6月7日

本期重点和大家讨论系统调用机制。其中涉及到了一些及系统调用的性能、上下文深层问题,同时也穿插着讲述了一些内核调试方法。并 且最后试验部分我们利用系统调用与相关内核服务完成了一个搜集系统调用序列的特定任务,该试验具有较强的实用和教学价值。

继续阅读

Linux内存管理

由 梁金荣整理 | 11300字 | 阅读大约需要23分钟 | 归档于电子杂志

2020年6月7日

本章首先以应用程序开发者的角度审视Linux的进程内存管理,在此基础上逐步深入到内核中讨论系统物理内存管理和内核内存的使用方法。力求从外到内、水到渠成地引导网友分析Linux的内存管理与使用。在本章最后,我们给出一个内存映射的实例,帮助网友们理解内核内存管理与用户内存管理之间的关系,希望大家最终能驾驭Linux内存管理。

继续阅读

内核中的调度与同步

由 马明慧整理 | 8600字 | 阅读大约需要18分钟 | 归档于电子杂志

2020年6月6日

本章将为大家介绍内核中存在的各种任务调度机理以及它们之间的逻辑关系(这里将覆盖进程调度、推后执行、中断等概念),在此基础上向大家解释内核中需要同步保护的根本原因和保护方法。最后提供一个内核共享链表同步访问的例子,帮助大家理解内核编程中的同步问题。

继续阅读

编写自己的Shell解释器

由 戴君毅整理 | 7800字 | 阅读大约需要16分钟 | 归档于电子杂志

2020年6月5日

本期的目的是向大家介绍 shell 的概念和基本原理,并且在此基础上动手做一个简单 shell 解释器。同时,还将就用到的一些 linux 环境编程的知识做一定讲解。

继续阅读