小刘的杂货铺

In order to be irreplaceable, one must always be different

0%

ELF(Executable and Linkable Format)是一种用于二进制文件、可执行文件、目标代码、共享库和核心转储的格式文件,是UNIX系统实验室(USL)作为应用程序二进制接口(Application Binary Interface,ABI)而开发和发布的,也是Linux的主要可执行文件格式。

阅读全文 »

hexo搭建的博客下,有多种评论系统可供选择:Disqus、多说和友言等。

阅读全文 »

此网页基于hexo和github,在搭建过程中及之后遇到许多问题,特此在这进行一下总结,以免其他人遇到相关问题。

阅读全文 »

内核主要通过Makefile把整个内核里的文件联系起来进行编译,最后得到内核镜像文件vmlinux。顶层Makefile文件多达1500行,本文仅分析其中比较重要的代码以概括内核编译流程。

阅读全文 »

ANSI C标准C语言共有32个关键字,9种控制语句,程序书写形式自由,区分大小写。把高级语言的基本结构和语句与低级语言的实用性结合起来。 C 语言可以像汇编语言一样对位、字节地址进行操作,而这三者是计算机最基本的工作单元。

阅读全文 »

Linux 只是个内核。在正常操作期间,内核负责执行两个重要任务:

  1. 作为硬件和系统上运行的软件之间的接口。
  2. 尽可能高效地管理系统资源。
    阅读全文 »

进程是任何多道程序设计操作系统中的基本概念。

进程、轻量级进程和线程

进程是程序执行的一个实例,是充分描述程序已经执行到何种程度的数据结构的汇集。

阅读全文 »