摘要: Github : "https://github.com/He11oLiu/JOS" 本文将介绍在本人 中实现的简单图形界面应用程序接口,应用程序启动器,以及一些利用了图形界面的示例应用程序。 本文主要涉及以下部分: 内核/用户 调色板 共享区域 颜色深度 格式图片读取与绘制 读 头总是出现问题?不阅读全文
posted @ 2017-09-14 22:25 He11o_Liu 阅读(308) 评论(0) 编辑
摘要: 本文将介绍如何在macOS下配置MIT6.828 JOS实验的环境。 写JOS之前,在网上搜寻JOS的开发环境,很多博客和文章都提到“不是32位linux就不好配置,会浪费大量时间在配置环境”上之类的论调。故前期开发直接使用了32位ubuntu系统,并做了共享文件系统,背景开一个ubuntu虚拟机进阅读全文
posted @ 2017-09-11 11:36 He11o_Liu 阅读(20) 评论(0) 编辑
摘要: 本文将在JOS上实现连续内存、释放,提供内核的kmalloc与kfree,并在分配frambuffer的时候进行测试。 Github : https://github.com/He11oLiu/MOS 在lab2中实现的内存管理只是针对单页建立freelist,list中用链表连接起来的都是代表单页阅读全文
posted @ 2017-09-09 18:11 He11o_Liu 阅读(19) 评论(0) 编辑
摘要: 本文分为两部分: 第一部分将详细分析JOS的文件系统及文件描述符的实现方法。 第二部分将实现工作路径,提供新的系统调用,完善用户空间工具。 本文中支持的新特性: 支持进程工作目录 提供getcwd与chdir 新的syscall SYS_env_set_workpath 修改工作路径 新的用户程序 阅读全文
posted @ 2017-09-07 22:05 He11o_Liu 阅读(7) 评论(0) 编辑
摘要: 本文记录了在JOS(或在任意OS)上实现图形界面的方法与一些图形库的实现。 本文中支持的新特性: 支持基本图形显示 支持中英文显示(中英文点阵字库) 相关:VBE VESA MMIO 点阵字库 Github : https://github.com/He11oLiu/MOS About VESA V阅读全文
posted @ 2017-09-05 20:12 He11o_Liu 阅读(12) 评论(0) 编辑
摘要: 本文主要为读论文Scalable Read-mostly Synchronization Using Passive Reader-Writer Locks的记录。 并将其在JOS上实现。其中包括lapic原理,IPI 实现。 本文中支持的新特性: 支持原子操作 支持读写锁 支持针对单一核心IPI 阅读全文
posted @ 2017-08-27 20:14 He11o_Liu 阅读(8) 评论(0) 编辑
摘要: 本文记录了一个基于c socket的简易代理服务器的实现。(CS:APP lab 10 proxy lab)本代理服务器支持keep-alive连接,将访问记录保存在log文件。Github: https://github.com/He11oLiu/proxy全文分为以下部分HINT...阅读全文
posted @ 2017-08-07 00:20 He11o_Liu 阅读(13) 评论(0) 编辑
摘要: 本文将分为不同的Part,分别实现Shell的一部分功能。 msh从CSAPP的SHLAB出发,逐渐完善SHELL功能,并移植到自己的OS上。 Github: https://github.com/He11oLiu/msh Part1Part1 目标首先,tsh需要支持内嵌指令功能...阅读全文
posted @ 2017-08-01 00:00 He11o_Liu 阅读(9) 评论(0) 编辑
摘要: 项目简介本项目是与@nameoverflow同学合作。该同学负责vue 前端的设计,我负责php后台的接口实现。本文将主要记录php后台。 本项目的Github地址:https://github.com/He11oLiu/Student_Information_management_...阅读全文
posted @ 2017-06-25 00:03 He11o_Liu 阅读(4) 评论(0) 编辑
摘要: 本文记录了初次接触OpenSSL中的大数模块,重温了RSA加密流程,使用OpenSSL的接口包装成自用RSA加密接口,并且利用自己的接口演示了Alice与Bob通过RSA加密进行通讯的一个示例。概览自己的库中需要包含的功能有:构造和对一个大整数对象赋值 (至少支持到2^65536-1...阅读全文
posted @ 2017-06-24 23:38 He11o_Liu 阅读(6) 评论(0) 编辑