background preloader

Return Infinity - BareMetal OS

Return Infinity - BareMetal OS
BareMetal is a 64-bit OS for x86-64 based computers. The OS is written entirely in Assembly, while applications can be written in Assembly or C/C++. Development of the Operating System is guided by its 3 target segments: High Performance Computing - Act as the base OS for a HPC cluster node. Current version is 0.6.1 - released August 19, 2013. BareMetal boots via Pure64 and has a command line interface with the ability to load programs/data from a hard drive. BareMetal OS Group @ Google Groups: Visit this group. Return Infinity goes back to the roots of computer programming with pure Assembly code. The source code for BareMetal is freely available under the 3-clause BSD license. Ethernet networking is supported with the Realtek 8169 and Intel 8254x Gigabit chipsets.

Retro Programming: Itsy-OS Kernel: Preemptive Switcher & Memory Manager Itsy-OS v0.1 is a small 8086 operating system kernel providing two basic services: a simple preemptive task switcher and memory management. If necessary, simple IPC and task management can be added to provide the features of a traditional microkernel. Weighing in at about 380 bytes, Itsy should port well to tiny architectures. Memory Control Blocks Each block of memory is preceded by a memory control block which is 32 bytes long. Task Switcher The task switcher is called by the timer interrupt. Deallocate Memory Called with DS = MCB of memory to free. Switching is disabled while the memory structure is being modified. ; ------------------- ; [deallocate memory] ; ------------------- E_MEMDEALLOC: cs mov byte[D_SWEN],0 ; disable switching xor di,di ; M_NEXT mov ax,word[di+M_NPRO] ; see if there is entry in process queue test ax,ax jz N_NOPROC ; if there isn't, simply free the memory mov es,word[di+M_LPRO] ; and if there is, remove it! Allocate Memory Setup Simply sets up the timer interrupt.

7 release notes 7.0 marks a huge milestone for the Webconverger browser only operating system, since the Debian base system has upgraded from "lenny" to "squeeze". Between 6.2 to 7.0 there are several highlights such as: From Firefox 3.5.8 to 3.6.12From Splashy boot animation to PlymouthFrom Adobe Flash 10.1 to Flash 10.2Faster booting thanks to Debian Live's live-boot and live-config There has been a community discussed privacy change, whereby Webconverger 7 reports its version to a ping service. Download now and burn to CD or image to a USB stick to boot your machine to just a browser. For those who offer their clients only a webcfullscreen experience, Chrome can be used instead of Firefox. A Google checkout alternative Paypal form is now available on the basic Webconverger customisation purchase page.

Related: