Linux系统编程
文章平均质量分 54
三九感冒灵
人生本是场旅行,无所谓起点和终点,我们一直在路上。
展开
-
Linux内存管理(上)
摘要:本章首先以应用程序开发者的角度审视Linux的进程内存管理,在此基础上逐步深入到内核中讨论系统物理内存管理和内核内存地使用方法。力求从外自内、水到渠成地引导网友分析Linux地内存管理与使用。在本章最后我们给出一个内存映射地实例,帮助网友们理解内核内存管理与用户内存管理之间地关系,希望大家最终能驾驭Linux内存管理。 前言内存管理一向是所有操作系统书籍不惜笔墨重点讨论的内容,无转载 2016-11-15 10:45:39 · 267 阅读 · 0 评论 -
大话操作系统
1、到底什么是操作系统(1)linux、windows、android、ucos就是操作系统(2)操作系统本质上是一个程序,由很多个源文件构成,需要编译连接成操作系统程序(vmlinz、zImage)(3)操作系统的主要作用就是管理计算机硬件,给应用程序提供一个运行环境。2、操作系统核心功能:(1)内存管理。如果没有操作系统,内存是需要程序自己来管理的。譬如在uboot中要使用原创 2016-11-15 11:01:31 · 2272 阅读 · 0 评论 -
Linux内存管理(下)
物理内存管理(页管理)Linux内核管理物理内存是通过分页机制实现的,它将整个内存划分成无数4k(在i386体系结构中)大小页,从而分配和回收内存的基本单位便是内存页了。利用分页管理有助于灵活分配内存地址,因为分配时不必要求必须有大块的连续内存[1],系统可以东一页、西一页的凑出所需要的内存供进程使用。虽然如此,但是实际上系统使用内存还是倾向于分配连续的内存块,因为分配连续内存时,页表不需要更转载 2016-11-15 10:49:49 · 431 阅读 · 0 评论