摘要: Linux内核基本功能 Linux内核主要由以下几个功能:进程管理、文件系统、IO体系结构和设备驱动程序、内存管理等等。 下面对Linux的各个功能进行简单的介绍。 进程管理:进程管理是linux内核中最重要的部分,它保证了程序的正常执行。 在Linux中, 进程是系统资源分配的基本单位,也是使用C 阅读全文
posted @ 2020-07-09 22:01 trydying 阅读(235) 评论(0) 推荐(0)
摘要: 1. 内核编译 1.本机环境 2.编译过程 按照https://github.com/mengning/mykernel 的说明进行编译即可。 3.运行结果 可以看到my_start_kernel正常执行,my_timer_handler时钟中断处理程序周期性执行。 2. 基于mykernel2.0 阅读全文
posted @ 2020-05-13 20:41 trydying 阅读(204) 评论(0) 推荐(0)
摘要: 环境 Win10+WSL Ubuntu子系统 编译器:GCC vscode配置 插件配置 为在linux子系统下使用vscode,需要安装如下插件 开发配置 以作业 "工程化编程实战callback接口" 为例,编译、调试项目时,需要分别配置tasks.json文件与lanuch.json文件 ta 阅读全文
posted @ 2020-04-02 19:10 trydying 阅读(151) 评论(0) 推荐(0)
摘要: 1. vscode使用 1.1 插件配置 vscode原本是一个编辑器,配合各种插件后可以作为一个轻量级IDE使用,可作为visual studio的替代品。我使用的系统是win10+WSL ubuntu子系统,在vscode中安装以下插件,即可在wsl子系统中使用vscode进行c/c++开发。 阅读全文
posted @ 2020-03-30 18:37 trydying 阅读(144) 评论(0) 推荐(0)
摘要: 环境 系统:Win10 + ubuntu子系统 版本:16.04 gcc版本:7.4.0 vscode:1.41.1 任务 编译运行lab5 1 通过VS Code + GDB调试程序找出quit命令无法运行的bug产生的原因 分析Callback接口的运行机制,总结Callback接口设计的方法 阅读全文
posted @ 2020-03-19 21:45 trydying 阅读(182) 评论(0) 推荐(0)