会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
zda
博客园
首页
新随笔
联系
订阅
管理
2020年7月6日
课程学习总结报告
摘要: Linux内核主要由以下几个功能:进程管理、文件系统、IO体系结构和设备驱动程序、内存管理等等。 从这张图中,我们可以看到linux操作系统的架构。 对底层来说,Linux系统与硬件交互,管理所有资源,对上层来说,通过系统调用为系统程序和应用程序提供执行环境。有了整体的把握,下面对Linux的各个功
阅读全文
posted @ 2020-07-06 18:52 zda1234
阅读(267)
评论(0)
推荐(0)
2020年6月11日
结合中断上下文切换和进程上下文切换分析Linux内核的一般执行过程
摘要: 一、以fork和execve系统调用为例分析中断上下文的切换 1、fork函数 头文件:#include<unistd.h>,#include<sys/types.h> 函数原型:pid_t fork( void); 返回值: 若成功调用一次则返回两个值,子进程返回0,父进程返回子进程ID;否则,出
阅读全文
posted @ 2020-06-11 00:05 zda1234
阅读(297)
评论(0)
推荐(0)
2020年5月25日
深入理解系统调用
摘要: 一、搭建调试环境 1、按照下面的命令下载内核源码并配置内核选项,进行编译。 sudo apt install axel axel -n 20 https://mirrors.edge.kernel.org/pub/linux/kernel/v5.x/linux-5.4.34.tar.xz xz -d
阅读全文
posted @ 2020-05-25 00:58 zda1234
阅读(569)
评论(0)
推荐(1)
2020年5月8日
基于mykernel 2.0编写一个操作系统内核
摘要: 一、配置实验环境 1、虚拟机的系统为Ubuntu 18.04,按照https://github.com/mengning/mykernel中提供的命令配置即可。 wget https://raw.github.com/mengning/mykernel/master/mykernel-2.0_for
阅读全文
posted @ 2020-05-08 02:36 zda1234
阅读(214)
评论(0)
推荐(0)
公告