摘要: Linux内核版本命名在不同时期有着不同的规范,在涉及到Linux版本问题时经常容易混淆,主线版本/稳定版/长期支持版本经常搞不清楚,本文主要记录下内核版本命名的规则以及如何查看Linux系统版本信息。 Linux内核(Linux kernel)简介 内核是操作系统的核心 ,其主要功能有: 1.响应 阅读全文
posted @ 2019-09-27 14:03 Smah 阅读(64421) 评论(0) 推荐(8) 编辑
摘要: 1. Makefile 简介 Makefile 是和 make 命令一起配合使用的. 很多大型项目的编译都是通过 Makefile 来组织的, 如果没有 Makefile, 那很多项目中各种库和代码之间的依赖关系不知会多复杂. Makefile的组织流程的能力如此之强, 不仅可以用来编译项目, 还可 阅读全文
posted @ 2019-09-27 11:09 Smah 阅读(524) 评论(0) 推荐(0) 编辑
摘要: 定时器和时间管理 系统中有很多与时间相关的程序(比如定期执行的任务,某一时间执行的任务,推迟一段时间执行的任务),因此,时间的管理对于linux来说非常重要。 主要内容: 系统时间 定时器 定时器相关概念 定时器执行流程 实现程序延迟的方法 定时器和延迟的例子 1. 系统时间 系统中管理的时间有2种 阅读全文
posted @ 2019-09-27 10:49 Smah 阅读(1132) 评论(0) 推荐(0) 编辑
摘要: 内核简介 本篇简单介绍内核相关的基本概念。 主要内容: 单内核和微内核 内核版本号 1. 单内核和微内核 原理 优势 劣势 单内核 微内核 Linux的内核虽然是基于单内核的,但是经过这么多年的发展,也具备微内核的一些特征。(体现了Linux实用至上的原则) 主要有以下特征: 2. 内核版本号 内核 阅读全文
posted @ 2019-09-27 10:38 Smah 阅读(897) 评论(0) 推荐(0) 编辑
摘要: 一、大端模式和小端模式的起源 关于大端小端名词的由来,有一个有趣的故事,来自于Jonathan Swift的《格利佛游记》:Lilliput和Blefuscu这两个强国在过去的36个月中一直在苦战。战争的原因:大家都知道,吃鸡蛋的时候,原始的方法是打破鸡蛋较大的一端,可以那时的皇帝的祖父由于小时侯吃 阅读全文
posted @ 2019-09-27 09:31 Smah 阅读(18661) 评论(3) 推荐(6) 编辑
摘要: 一、ASCII 码 我们知道,计算机内部,所有信息最终都是一个二进制值。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示256种不同的状态,每一个状态对应一个符号,就是256个符号,从00000000 阅读全文
posted @ 2019-09-27 09:21 Smah 阅读(475) 评论(0) 推荐(0) 编辑