首页 > TAG信息列表 > mykernel

mykernel 精简内核注释

源码链接 本文只是注释了一下孟宁老师写的一个非常简单的mykernel精简内核。 此内核源码仅仅100多行代码,只包括三个文件。 通过三个文件mypcb.h、mymain.c和myinterrupt.c实现了一个简单的时间片轮转调度进程的精简内核。 其中: mypcb.h 声明了进程控制块,即定义了一个结构体来

freebsd 编译内核

# cd /usr/src/sys/i386/conf # mkdir /root/kernels # cp GENERIC /root/kernels/MYKERNEL # ln -s /root/kernels/MYKERNEL# cd /usr/src# #make buildkernel KERNCONF=MYKERNEL# make installkernel KERNCONF=MYKERNEL  

基于mykernel 2.0编写一个操作系统内核

mykernel2.0基于linux-5.4.34版本,来源https://github.com/mengning/mykernel,在本实验中首先配置并编译了mykernel2.0,其次进程切换作为操作系统内核最核心的功能,在本实验中,实现了基于时间片轮转调度算法的进程切换功能。 1. 配置并编译mykernel 2.0 1.1 安装开发工具 sudo apt in

基于mykernel 2.0编写一个操作系统内核

按照https://github.com/mengning/mykernel 的说明配置mykernel 2.0,熟悉Linux内核的编译; 基于mykernel 2.0编写一个操作系统内核,参照https://github.com/mengning/mykernel 提供的范例代码 简要分析操作系统内核核心功能及运行工作机制    一、实验环境配置-mykernel 2.0 (1)本

基于mykernel 2.0编写一个操作系统内核

配置mykernel2.0,熟悉Linux内核的编译 在terminal中逐条输入以下命令:   wget https://raw.github.com/mengning/mykernel/master/mykernel-2.0_for_linux-5.4.34.patch sudo apt install axel axel -n 20 https://mirrors.edge.kernel.org/pub/linux/kernel/v5.x/linux-5.4.34.ta

基于mykernel 2.0编写一个操作系统内核

基于mykernel 2.0编写一个操作系统内核 一. 实验要求 按照https://github.com/mengning/mykernel 的说明配置mykernel 2.0,熟悉Linux内核的编译; 基于mykernel 2.0编写一个操作系统内核,参照https://github.com/mengning/mykernel 提供的范例代码 简要分析操作系统内核核心功能

基于mykernel 2.0编写一个操作系统内核

1 配置实验环境 (1)本机实验环境:      (2)Set up mykernel 2.0 in Ubuntu 18.04  运行命令: wget https://raw.github.com/mengning/mykernel/master/mykernel-2.0_for_linux-5.4.34.patch     出现拒绝连接的情况,需要修改hosts配置文件 执行命令: sudo vi etc/hosts 但是群

基于mykernel 2.0编写一个操作系统内核

配置mykernel 2.0 配置命令 wget https://raw.github.com/mengning/mykernel/master/mykernel-2.0_for_linux-5.4.34.patch 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 linux-5.4.34.tar.xz tar -xvf

基于mykernel 2.0编写一个操作系统内核

实验目的: 按照https://github.com/mengning/mykernel 的说明配置mykernel 2.0,熟悉Linux内核的编译; 基于mykernel 2.0编写一个操作系统内核,参照https://github.com/mengning/mykernel 提供的范例代码 简要分析操作系统内核核心功能及运行工作机制 实验说明:   为了研究操作系

基于mykernel 2.0编写一个操作系统内核

一、 实验要求 按照https://github.com/mengning/mykernel 的说明配置mykernel 2.0,熟悉Linux内核的编译; 基于mykernel 2.0编写一个操作系统内核,参照https://github.com/mengning/mykernel 提供的范例代码 简要分析操作系统内核核心功能及运行工作机制 二、实验步骤   2.

基于mykernel 2.0编写一个操作系统内核

1.实验要求 按照https://github.com/mengning/mykernel 的说明配置mykernel 2.0,熟悉Linux内核的编译; 基于mykernel 2.0编写一个操作系统内核,参照https://github.com/mengning/mykernel提供的范例代码; 简要分析操作系统内核核心功能及运行工作机制。 2.实验环境 3.实验步骤 在U

2019-2020-1 20199315《Linux内核原理与分析》第三周作业

《庖丁解牛Linux内核分析》第二章 函数调用堆栈 堆栈是C语言程序运行时必须使用的记录函数调用路径和参数存储的空间,堆栈具体的作用有:记录函数调用框架、传递函数参数、保存返回值的地址、提供函数内部局部变量的存储空间等。 堆栈相关的寄存器 ESP:堆栈指针 EBP:基址指针,在C语言

基于mykernel完成多进程的简单内核

 本文基于mykernel完成了一个简单的时间片轮转多道程序内核。 一、实验内容 sudo apt-get install qemu # install QEMU sudo ln -s /usr/bin/qemu-system-i386 /usr/bin/qemu wget https://www.kernel.org/pub/linux/kernel/v3.x/linux-3.9.4.tar.xz # download Linux Kernel

基于mykernel完成多进程的简单内核

学号:404,原创作品转载请注明出处 实验来源:https://github.com/mengning/linuxkernel/ 一、mykernel简介  mykerkel是孟宁老师在github上发布的简单自由,可以用于开发自己的操作系统的平台,它基于linux3.9.4 内核,源代码级具体说明可以从https://github.com/mengning/mykernel获取。 二

基于mykernel的一个简单的时间片轮转多道程序的内核代码分析

学号245。原创作品转载请注明出处 https://github.com/mengning/linuxkernel/。 本实验是基于孟宁老师的github https://github.com/mengning/linuxkernel/和实验楼http://www.shiyanlou.com/courses/195提供的虚拟机完成。 mykernel简介 mykernel是由孟老师建立的一个用于开发您自