Displaying 1 to 6 from 6 results

browsix - Browsix is a Unix-like operating system for the browser.

  •    Javascript

While standard operating systems like Unix make it relatively simple to build complex applications, web browsers lack the features that make this possible. This project is Browsix, a JavaScript-only framework that brings the essence of Unix to the browser. Browsix makes core Unix features available to web applications (including pipes, processes, signals, sockets, and a shared file system) and extends JavaScript runtimes for C, C++, Go, and Node.js programs so they can run in a Unix-like environment within the browser. Browsix also provides a POSIX-like shell that makes it easy to compose applications together for parallel data processing via pipes. For more details, check out our tech report (PDF).

Escape - Escape is a UNIX-like microkernel operating system that runs on x86, x86_64, ECO32 and MMIX

  •    C++

Escape is a UNIX-like microkernel operating system on which I'm working since october 2008. It's implemented in C, C++ and a bit assembler. I'm trying to write all code myself to maximize the learning effect and the fun, but there are some cases where it just gets too time consuming to do that. Thus, I'm using the bootloader GRUB, libgcc, libsupc++ and x86emu. Escape runs on x86, x86_64, ECO32 and MMIX. ECO32 is a 32-bit big-endian RISC architecture, created by Hellwig Geisse at the University of Applied Sciences in Gießen for research and teaching purposes. MMIX is a 64-bit big-endian RISC architecture, developed by Donald Knuth as the successor of MIX, which is the abstract machine that is used in the famous bookseries The Art of Computer Programming. More precisely, Escape runs only on GIMMIX, a simulator for MMIX developed by myself for my master thesis (the differences are minimal, but currently required for Escape).

Fiwix - A UNIX-like kernel for the i386 architecture

  •    C

Fiwix is an operating system kernel, written by Jordi Sanfeliu from scratch, based on the UNIX architecture and fully focused on being POSIX compatible. It is designed and developed mainly as a hobby OS but also for educational purposes, therefore the kernel code is kept as simple as possible. It runs on the i386 (x86 32bit) hardware architecture and is compatible with a good base of existing GNU applications.




-LibraryOS-Exokernel_Implementation - Exokernel is one of the major sources for container and library OS techniques

  •    C

I love OS. I implement it. According to the design principles from MIT's Exokernel, one of library OSes, I implemented this OS from scratch.

rofiemoji - emoji shell extension for rofi

  •    Shell

Inspired by https://github.com/fdw/rofimoji but written as rofi-script instead of starting a separate rofi. It automatically downloads the list of emojis when used for the first time. To avoid that, simply place emoji.txt from this repository in $HOME/.cache/ yourself. But don't worry too much, the download is pretty quick (~350kb text file).