Oberon Community Platform Forum
October 13, 2019, 08:46:03 PM *
Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
News:
 
   Home   Help Search Login Register  
Pages: [1]
  Print  
Author Topic: Book on Oberon  (Read 7866 times)
sinu.nayak2001
Newbie
*
Posts: 22


« 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
Logged

cfbsoftware
Full Member
***
Posts: 107


WWW
« Reply #1 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:

http://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.
Logged

Chris Burrows
Astrobe v7.0 (Feb 2019): Oberon for ARM Cortex-M3, M4 and M7 Microcontrollers
http://www.astrobe.com
sinu.nayak2001
Newbie
*
Posts: 22


« Reply #2 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

Logged

sinu.nayak2001
Newbie
*
Posts: 22


« Reply #3 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...
Logged

cfbsoftware
Full Member
***
Posts: 107


WWW
« Reply #4 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:

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

Logged

Chris Burrows
Astrobe v7.0 (Feb 2019): Oberon for ARM Cortex-M3, M4 and M7 Microcontrollers
http://www.astrobe.com
sinu.nayak2001
Newbie
*
Posts: 22


« Reply #5 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
Logged

leledumbo
Jr. Member
**
Posts: 96



WWW
« Reply #6 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.
Logged
Bernhard T.
Administrator
Full Member
*****
Posts: 164


« Reply #7 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
« Last Edit: December 07, 2012, 01:58:29 PM by Bernhard T. » Logged
Bernhard T.
Administrator
Full Member
*****
Posts: 164


« Reply #8 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 (with the help of the importer by Koen Desager http://zinnamturm.eu/downloadsAC.htm#CpcETHConv). BlackBox runs nicely under Linux/Wine (even minimalistic ones like TinyCore http://tinycorelinux.net are completely sufficient), so you don't have to use MicroSoft Windows.
--
  Bernhard
Logged
sinu.nayak2001
Newbie
*
Posts: 22


« Reply #9 on: December 09, 2012, 06:04:07 AM »

Dear Bernhard,

I am trying Blackbox IDE. Lets see.

Sincerely,
Srinivas Nayak

Logged

Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2015, Simple Machines Valid XHTML 1.0! Valid CSS!