efer o.s.

This forums is for OS project announcements including project openings, new releases, update notices, test requests, and job openings (both paying and volunteer).
Post Reply
kflavour
Posts: 1
Joined: Wed Jun 11, 2008 9:51 am

efer o.s.

Post by kflavour »

efer is pure and simple operating system for x86-32 computers, writed on flat assembler.

implemented following commands:

Code: Select all

i    - this inf screen
d    - display memory dump
x    - power off or reset
e    - edit memory
m    - move memory
c    - call (code execution at a given address)
r    - read from drive
w    - write on drive
some features:
working in 32-bit protected mode with 4Gb memory limit.
image kernel.bin (core, loader, and shell) - ~5 Kb
possibility of booting from floppy, CD-ROM, hdd - options defined in boot.asm
drive i/o - through ebios int 13/4X with jump to real mode

Sucessfully tested on Cel1700/VIA VT8233A and VMWare Workstation ACE 6.0.2

But on Ath64 3800+/GA-K8NMF-9 nForce4 (not under vm) at executing x, r, w commands system hangs, if anyone knows why - please write.

in attached efer.zip - full source code and boot image for floppy, in \rdw subdir - program for writing on drive or image (also with source)
Attachments
efer.zip
efer operating system
(32.11 KiB) Downloaded 168 times
User avatar
xyjamepa
Member
Member
Posts: 397
Joined: Fri Sep 29, 2006 8:59 am

Re: efer o.s.

Post by xyjamepa »

Interesting os =D>
The man who follows the crowd will usually get no further than the crowd.
The man who walks alone is likely to find himself in places
no one has ever been before.
User avatar
AndrewAPrice
Member
Member
Posts: 2299
Joined: Mon Jun 05, 2006 11:00 pm
Location: USA (and Australia)

Re: efer o.s.

Post by AndrewAPrice »

kflavour wrote:efer is pure and simple [snip]
Silly me, I was trying to click on "efer" before realising it wasn't a link to your homepage.

I like the idea :) The single character instruction and low-levelness (not many shells allow you to jump to a location in memory =D>) makes it feel like barebone interpreter for an esoteric language.
My OS is Perception.
Post Reply