Oberon Community Platform Forum

General => General Discussion => Topic started by: sinu.nayak2001 on November 22, 2012, 10:25:21 AM



Title: Book on Oberon
Post by: sinu.nayak2001 on November 22, 2012, 10:25:21 AM
Dear All,

Which book on Oberon is going to give me the detailed explanation (conceptually with examples) and full implementation of the OS, I mean each module (like graphics module/font module etc.)?

Seems, Wirth's book has omitted some parts?

Sincerely,
Srinivas Nayak


Title: Re: Book on Oberon
Post by: cfbsoftware on November 23, 2012, 04:27:53 AM
You can download the full source code (including Fonts.mod and Graphics.mod) included in Wirth and Gutknecht's Project Oberon book from:

ftp://ftp.ethoberon.ethz.ch/Oberon/Books/ProjectOberon

Also, Fonts are described in Section 5.4 and Graphics is described in Section 13.8.3 of the Project Oberon book.


Title: Re: Book on Oberon
Post by: sinu.nayak2001 on November 23, 2012, 08:17:47 PM
Dear CFB,

Many thanks for your reply.
I was looking for this one only.

Many thanks again. I will go through the code.
Hope, I may need help if I couldnt understand.

Actually, I am interested to know, what are the minimum stuff required to get our work done, I mean in an os. I do not like the way people go these days, they are looking for maximum stuffs required to get their work done! I decided to check it out from oberon. I do not think, any other os can be so minimalist yet able to satisfy all needs.

Looked at minix. It is looking pretty small, but not. When we talk about graphics, it has X11 and the same story begins. Claiming that kernel is smaller didnt solve all the problem.

Do we have any better choice than oberon for simplicity?

Sincerely,
Srinivas Nayak



Title: Re: Book on Oberon
Post by: sinu.nayak2001 on November 23, 2012, 08:28:00 PM
CFB, where all our old friend gone?
I am not seeing "staubesv", "bernhard" around...

No traffic in this forum as well...


Title: Re: Book on Oberon
Post by: cfbsoftware on November 23, 2012, 10:55:46 PM
Do we have any better choice than oberon for simplicity?
Historically there have certainly been simpler operating systems than Oberon. Whether or not they are 'better' choices depends on what you perceive to be a minimum set of requirements. To help answer that question, study MEDOS, a simpler operating system that Wirth used on his Lilith computer in the 1980's. It had a bit-mapped display, hard-drive, mouse, laser printer etc. etc. Then ask yourself the question what does Oberon have that MEDOS doesn't have that I consider to be an absolute requirement?

MEDOS is documented in the User Guide and ETH Research papers that can be downloaded from ETH's Technical Documents site or from BitSavers:

http://bitsavers.informatik.uni-stuttgart.de/pdf/eth/lilith/

 The full source code of MEDOS (and the microcode for the Lilith CPU!) is included with Jos Dreesen's EmuLith Lilith emulator. You can download it from:

ftp://jdreesen.dyndns.org/ftp/Emulith/



Title: Re: Book on Oberon
Post by: sinu.nayak2001 on November 24, 2012, 08:41:46 AM
Dear Chris,

Happy to see another smaller system. I will definitely have a look at it.

One thing is that, I downloaded the tar file from
http://ftp://ftp.ethoberon.ethz.ch/Oberon/Books/ProjectOberon
as suggested.

It has all .Mod files.

I am right now using Linux OS. When I opened it, it says, it is a binary file. Not able to open these files.

How can I see the ascii text of the source code?

Looks like, these are the source code of Oberon for Ceres. Do we need to see the source code of Oberon for x86? Will that be in ascii text format? How different is that from the OS described in the Project Oberon Book?

I am anxious to see what kind of Area Fill algorithm Oberon OS uses.


Sincerely,
Srinivas Nayak


Title: Re: Book on Oberon
Post by: leledumbo on November 24, 2012, 09:45:06 AM
Quote
I am right now using Linux OS. When I opened it, it says, it is a binary file. Not able to open these files.

How can I see the ascii text of the source code?
Oberon files have a header (in binary form) that causes standard text editor to recognize them as binary files. Just force open using any text editor.
Quote
Do we need to see the source code of Oberon for x86?
Download A2, Oberon is a subsystem of it, or take Native Oberon (don't know if the latest available is the same as the one used in A2)
Quote
Will that be in ascii text format?
No, I do remember there's a command (from Unix module) to convert to ASCII though.


Title: Re: Book on Oberon
Post by: Bernhard T. on December 07, 2012, 01:42:18 PM
CFB, where all our old friend gone?
I am not seeing "staubesv", "bernhard" around...

No traffic in this forum as well...


I'm still hanging around :-), but sometimes work has a higher priority. I'd love to move Oberon in front, but I have no idea how ...

I fear Sven has left ETH ...
--
  Bernhard


Title: Re: Book on Oberon
Post by: Bernhard T. on December 07, 2012, 01:54:47 PM
Quote
Quote
Will that be in ascii text format?
No, I do remember there's a command (from Unix module) to convert to ASCII though.

there was a little C program for converting Oberon Text formats to ASCII, but I don't remember where. As far as I remember it was called deoberon.c ...

I prefer reading/seeing them in all their beauty in BlackBox http://www.oberon.ch/blackbox.html (http://www.oberon.ch/blackbox.html) (with the help of the importer by Koen Desager http://zinnamturm.eu/downloadsAC.htm#CpcETHConv (http://zinnamturm.eu/downloadsAC.htm#CpcETHConv)). BlackBox runs nicely under Linux/Wine (even minimalistic ones like TinyCore http://tinycorelinux.net (http://tinycorelinux.net) are completely sufficient), so you don't have to use MicroSoft Windows.
--
  Bernhard


Title: Re: Book on Oberon
Post by: sinu.nayak2001 on December 09, 2012, 06:04:07 AM
Dear Bernhard,

I am trying Blackbox IDE. Lets see.

Sincerely,
Srinivas Nayak