摘要: 计算机操作系统 进程 进程与线程 进程:资源分配的基本单位 线程:cpu调度的基本单位 进程通信方式 管道pipe:是一种半双工的通信方式,数据只能单向流动,且只能在父子进程中流动 命名管道FIFO:也是半双工的,但允许无亲缘进程间通信 消息队列:消息组成的链表 共享存储:映射一段能被其他进程访问到 阅读全文
posted @ 2021-07-10 11:08 LLLLX 阅读(120) 评论(0) 推荐(0)
摘要: 最近在学习springcloud,父模块中有多个子模块模拟服务。前几天新增子模块时都没问题,今天新增陆续出现一堆问题: 1.新增的模块不被spring和maven管理,表现是java文件、resource文件没有结构就是普通灰色文件,且新增的application.yml文件没有绿叶标志 2.pom 阅读全文
posted @ 2021-02-26 09:39 LLLLX 阅读(1345) 评论(0) 推荐(0)
摘要: 一、Linux的启动 1、初始化系统文件 在讨论Linux的各项内容之前,我们先要将Linux运行起来。Linux的启动过程中主要是要进行内核根文件系统的挂载,有了内核系统根文件才能访问到所有其他文件。其加载过程为:首先进行内核参数处理,从BIOS寄存器读取必要信息和参数,setup_arch()  阅读全文
posted @ 2020-07-09 22:52 LLLLX 阅读(758) 评论(0) 推荐(0)
摘要: 要求: 结合中断上下文切换和进程上下文切换分析Linux内核一般执行过程 以fork和execve系统调用为例分析中断上下文的切换 分析execve系统调用中断上下文的特殊之处 分析fork子进程启动执行时进程上下文的特殊之处 以系统调用作为特殊的中断,结合中断上下文切换和进程上下文切换分析Linu 阅读全文
posted @ 2020-06-15 16:30 LLLLX 阅读(302) 评论(0) 推荐(0)
摘要: 一、实验环境配置 系统环境:Ubuntu16.04 实验说明:本人学号末两位70,对应__64x_sys_msgrcv系统调用 注:不能在上次实验的基础上做,要重新下载解压linux-5.4.34文件 1、安装开发工具 1 sudo apt install build-essential 2 sud 阅读全文
posted @ 2020-05-26 13:59 LLLLX 阅读(357) 评论(0) 推荐(0)
摘要: 一、实验环境配置 系统环境:阿里云 ubuntu_16_04_x64 参照https://github.com/mengning/mykernel配置 配置完成后,可以看到进程在不断执行 二、精简实现mykernel操作系统 1、进程基本结构定义 先在mykernel目录下增加一个mypcb.h 头 阅读全文
posted @ 2020-05-13 00:05 LLLLX 阅读(273) 评论(0) 推荐(0)