摘要: 虚函数表,以及虚函数指针是实现多态性(Polymorphism)的关键机制。多态性允许我们通过基类的指针或引用来调用派生类的函数 定义 虚函数(Virtual Function) 定义:类中使用virtual 关键字修饰的函数 叫做虚函数 语法: class Base { public: virtu 阅读全文
posted @ 2024-03-18 23:13 江水为竭 阅读(141) 评论(0) 推荐(1) 编辑
摘要: 左值(Lvalue)与右值(Rvalue) 英文含义: 左值(Lvalue):Locator value,意味着它指向一个具体的内存位置。 右值(Rvalue):Read value,指的是可以读取的数据,但不一定指向一个固定的内存位置。 定义 左值:指的是一个持久的内存地址。左值可以出现在赋值操作 阅读全文
posted @ 2024-03-09 23:00 江水为竭 阅读(148) 评论(0) 推荐(1) 编辑
摘要: 实验过程 基于模板 process.c 编写多进程的样本程序,实现如下功能: 所有子进程都并行运行,每个子进程的实际运行时间一般不超过 30 秒。 父进程向标准输出打印所有子进程的 id,并在所有子进程都退出后才退出; 在 Linux0.11 上实现进程运行轨迹的跟踪。 基本任务是在内核中维护一个日 阅读全文
posted @ 2024-01-09 23:04 江水为竭 阅读(14) 评论(0) 推荐(1) 编辑
摘要: 实验过程 修改include/unistd.h ,增加iam和whoami系统调用号。 修改 kernel/system_call.s ,将系统调用总数由72改为74。 修改include/linux/sys.h ,添加sys_whoami和sys_iam。 在 kernel/ 目录下创建 who. 阅读全文
posted @ 2024-01-09 23:02 江水为竭 阅读(7) 评论(0) 推荐(1) 编辑
摘要: 实验目的 熟悉实验环境; 建立对操作系统引导过程的深入认识; 掌握操作系统的基本开发过程; 能对操作系统代码进行简单的控制,揭开操作系统的神秘面纱。 实验过程 编写bootsect.s 显示xxx is booting...字符串,显示Logo。 加载setup.s。 跳转到setup.s运行。 编 阅读全文
posted @ 2024-01-09 22:56 江水为竭 阅读(3) 评论(0) 推荐(1) 编辑
摘要: 当执行完 system_interrupt 函数,执行 153 行 iret 时,记录栈的变化情况。 任务0在刚进入system_interrupt函数时(调用中断int 0x80处理程序),栈空间为任务0的内核栈,即krn_stk0。(CS = 0X8, SS = 0x10, ESP = 0xe4 阅读全文
posted @ 2024-01-09 22:55 江水为竭 阅读(12) 评论(0) 推荐(1) 编辑
摘要: Bochs虚拟机的配置文件 简介 Bochs 虚拟机的配置文件 描述待启动的虚拟机的配置,例如内存大小、启动镜像、网络功能、存储配置。 Bochs运行后,会先查找配置文件,解析模拟器要虚拟的系统相关信息后启动系统。 如何设置从软驱启动 floppya: 1_44="Image", status=in 阅读全文
posted @ 2024-01-08 21:14 江水为竭 阅读(135) 评论(0) 推荐(2) 编辑
摘要: 实验内容 设计并实现一个基本 HTTP 代理服务器。要求在指定端口(例如 8080)接收来自客户的 HTTP 请求并且根据其中的 URL 地址访问该地址 所指向的 HTTP 服务器(原服务器),接收 HTTP 服 务器的响应报文,并 将响应报文转发给对应的客户进行浏览。 设计并实现一个支持 Cach 阅读全文
posted @ 2024-01-08 12:05 江水为竭 阅读(382) 评论(0) 推荐(2) 编辑
摘要: 环境 操作系统:Windows 10 DOSBox 0.74 DEBUG.EXE 从 Windows XP 或其他复制到的DOSBox下 问题 在学习到 王爽的《汇编语言》时,第 4章,第 5章用到了 debug中的p命令。 但是,在自己的环境下,debug程序的p命令直接报错! 可能的原因 除了这 阅读全文
posted @ 2023-10-01 12:55 江水为竭 阅读(105) 评论(0) 推荐(1) 编辑
摘要: 简介 NFS是Network File System的首字母缩写。它是一种分布式协议,使客户端可以访问远程服务器上的共享文件。它允许网络中的计算机之间通过TCP/IP网络共享资源。 配置过程 安装NFS服务端 sudo apt-get install nfs-kernel-server 遇到提示:输 阅读全文
posted @ 2023-09-23 14:46 江水为竭 阅读(148) 评论(0) 推荐(0) 编辑