Major Progress on Re-xv6 Project Until 6th July 2019

File System During this week, many changes have been applied to the file system of the original xv6, allowing partitions and mounting. So far, a skel of mount syscall and a support for MBR (Master boot record) has been introduced, which makes it possible to have at most 4 partitions, or “primary partitions” on a single disk. Combination of two separated disk image Original xv6 uses xv6.img alone with fs.

Major Progress on Re-xv6 Project Until 23rd June 2019

Signal Framework This feature provides basic functions of Uinx signals, such as sigset and sigsend. Note that unlike POSIX-compatible implementations, the signal is not send by kill. It’s an issue and will be solved later. The signal framework make it possible to implement some great features like terminate a process by pressing Ctrl-C, which make debugging easier. the mechanism for signals is inspired by the project xv6-signals. Memory Improvements The improvements on memory include expandable user stack and null deference handling.

Announcement on Re-xv6-2 project

Introduction Being considered as the three romances of a programmer, An OS is both challenging and interesting project to dive in. As a mature codebase of operation system study, xv6 is a good re-implementation of Unix v6, which is used by MIT’s 6.828. This project aims at apply improvements on the a quasi-original codebase of xv6 (xv6-improved) , adding including new kernel features and user support so as to create a linux-like full-featured kernel, including some modern techniques, such as MLFQ scheduling and an extended file system.

Raspberry Pi 3B+ Hands-on and Headless Setup

Hands-On This morning I finally received my Raspberry Pi, after an eight-day-long delivery. Raspberry Pi 3B+, released in 2018, as is said, is more powerful than its predecessor. The first step after opening the box is to add two head sinks on the chip. The CPU doesn’t need one although its performance has been greatly improved, for it already has one. The given box has no reserved space for GPIO pins, which make it impossible to use it with GPIO peripherals.

Links

Blogs spinmry 实验室 Whether you have read the paragraph below, It has been deleted at his own request! The blog of a extremely talented, hard-working full-stack engineer, who is outstanding with his excellent genius of both software and hardware, especially for algorithms. NOIP seems too easy for him. We can foresee that he will beat any other in ACM/ICPC. Edi.Wang Gray_Eagle Well-known Bilibili video maker.

About Me

Polar Bear’s Blog “E pluribus Unum.” That is , “Out of many, we are one.” Weak and insignificant as a common high school students, I still hope there should be more fathom & acceptance, and more liberty & equality, both for the aspect of technology and life. I love Windows and its concept of Universal Windows Platform. I love Apple products and their insistence on privacy protection and excellent user experience.