
操作系统
文章平均质量分 70
We all are 鸽德
Github: https://github.com/JellalLeonhardt
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
计算机操作系统基础笔记
基础概念操作系统引论操作系统的目标 方便性 有效性 开放性 可扩充性 操作系统的作用 用户与计算机硬件系统之间的接口 计算机资源的管理者 扩充裸机资源的软件 计算机工作流程的组织者 单道批处理系统 自动性 顺序性 单道性 多道批处理系统 多道性 调度性 无序性 分时系统 多路性 独立性 及时性 交互性 操作系统的基本特征 并发(最重要的特征) 共享(和并发同为操作系统最基本的特征,二者互为存在的条件原创 2018-05-09 09:30:24 · 3716 阅读 · 0 评论 -
Linux内核更新
最近在阅读ELDD,此书偏向于实战,但是有些年代了,才看了不到几页,便遇到了一些坑。 内核源码的获取 现在,大家使用的linux内核的操作系统,多为各大发行版,在ELDD一书中,第一章便要让大家去直接下载kernel.org提供的源码,略作修改后,用该内核启动。然后不知是不是中文版翻译的问题,这里作者的本意应该是使用和现有的内核相同的版本,然后生成bzImage,这样不就用去管initrd...原创 2018-05-21 17:36:03 · 1795 阅读 · 0 评论 -
Linux内核Makefile解析
先开个坑 make install install这个target并不是Makefile里面的,Makefile中include了arch/x86/Makefile,我们可以看到arch/x86/Makefile中的installl如下: $(Q)$(MAKE) $(build)=$(boot) $@ build是在scripts/Kbuild.include中定义的,为build...原创 2018-05-23 15:20:01 · 747 阅读 · 0 评论 -
关于ramfs、tmpfs、rootfs和initramfs以及initrd
ramfs ramfs是一种基于linux磁盘缓存机制的文件系统,它是在页缓冲和目录缓冲之上的一层很薄的封装,代码量极少。ramfs的底层存储是ram,ramfs在mount时可以指定size,但是你仍然可以往其上写入一个很大的文件,由此导致ram被吃光。ramfs只能被root访问。 tmpfs tmpfs算是ramfs的加强版,它可以使用内存或swqp分区作为存储,它使用了虚拟内存的...原创 2018-05-28 19:22:20 · 2539 阅读 · 0 评论 -
Linux最初的几个进程
0号进程 0号进程,被叫做idle进程或swapper进程,是内核初始化完后的第一个进程,也是唯一一个不由fork或kernel_thread创建的进程。当然,“内核初始化完成后的第一个进程”这种说法并不准确,0号进程本身就是内核的一部分。 多处理系统上,一个cpu有着一个0号进程。 Linux系统在初始化的时候,会使用INIT_TASK静态创建一个进程描述符 struct task_st...原创 2018-09-29 16:20:22 · 783 阅读 · 0 评论 -
ARM启动流程分析
1.片内的ram用来装载启动代码,在2440初始化sdram之前,代码就在片内ram中运行。片内ram装载的是norflash中的内容,即u-boot。 2.uboot放在norflash里,nandflash就存放的操作系统(需要装载到sdram中)。所以norflash相当于电脑的bios,nanflash才是硬盘。sdram就是内存了 3.uboot是一级启动代码,即bootloader...原创 2018-10-16 15:36:57 · 1148 阅读 · 0 评论