History: Difference between revisions

From OSDev.wiki
Jump to navigation Jump to search
[unchecked revision][unchecked revision]
Content added Content deleted
No edit summary
 
m (Fixed broken link)
 
(28 intermediate revisions by 9 users not shown)
Line 1: Line 1:
This page covers the history of Operating System Development (OSDev) as it applies to amateur, educational and smaller operating systems. Other pages cover different aspects of the history of computer operating systems. A general history of mainstream OSes can be found on [[Wikipedia:History_of_operating_systems|Wikipedia]]. A more detailed timeline and hierarchy of UNIX and similar OSes can be found at [http://www.levenez.com/unix/ the UNIX history page].
{{In Progress}}


== Introduction ==
This page covers the history of operating system development as it applies to educational, amateur, and smaller operating sytems.
Informal operating system development has been a growing hobby over the last few years, and has become an enjoyable pass-time. Many of the developers that frequent [http://www.osdev.org osdev.org] are studying college (university) level computer science, but there are many also that have no formal background in computer science, and are self-taught.


Several factors have brought about the upswing in popularity of developing operating systems. The first is the availability of open documentation, and the access to this provided by the Internet. The second factor is the availability of cheap hardware that can be used personally for testing the systems on (since a computer must be restarted to test an operating system, this makes it hard to test on a system with multiple users).


Another possible factor is the recent popularity of GNU/Linux systems, and the [http://www.kernel.org Linux kernel] in particular. The Linux kernel was not the first kernel to open its sources to the world, but it is (and has been for the last decade at least) the most popular. Since many programmers are aware of Linux's open state, they may be more inclined to delve deeper into the kernel than they would be with a closed kernel. Today, Linux has become a mainstream kernel, with many companies investing in its development. It has become a good example of how a hobbyist kernel can become something big, given enough man-hours and the right chances.


== About the word 'OSDev' ==
The use of OSDev as an abbreviation for Operating System Development seems to have started well before OSDev-related newsgroup traffic started in 1996. Prior to its use with hobbyist development, OSDev also stood for other things; mainly On Screen Device. OSDev is now a common enough term that the [[wikipedia:Osdev|Wikipedia article]] on OSdev is about operating system development.


== Timeline of the OSDev Community ==
Project count: 20 including Linux. http://web.archive.org/web/19970327091052/www.effect.net.au/os-dev/oslist.html
This is a timeline includes historical information related to websites and other communities devoted to operating system development.


* '''1995''': The [http://www.nondot.org/sabre/os/articles Operating System Resource Center] is launched. It is no longer online.


* '''Early 1996''': Informal operating system development that didn't directly connect to an academic project started to take off.
os-list@aros.net


* '''Sept/Oct 1996''': Malte Kroeger created a mailing list(os-list@aros.net) that grew to 30+ people in size.


* '''Sept/Oct 1996''': The os-list mailing list discussions were moved over to the comp.os.misc newsgroup.


* '''Sept 10 1996''': Michael Hobbs posts a message on comp.os.misc that stated ''I'm beginning to believe that there exists at least 1 OS for each person who reads this group.'' This pattern holds true 10 years later.
http://web.archive.org/web/19971009075251/http://www.net1.demon.co.uk/alt.os/


* '''Sept 12 1996''': It is suggested on comp.os.misc that a dedicated os development newsgroup be created. Some of the suggested names include: comp.os.design, comp.os.homebrew.develop, comp.os.development, and alt.hobby.osdev. Two names are agreed on; comp.os.development and comp.os.assembly. Eventually, the names would change to use alt instead of comp. [http://groups.google.com/group/comp.lang.asm.x86/browse_thread/thread/3bac948d6839ce04/92a8429f1d67e831?q=osdev#92a8429f1d67e831 original discussion]
Welcome. This page is a resource web page for the two newsgroups alt.os.assembly and alt.os.development. They were created on the 11th September 1997. Here you can find a whole host of resources on operating systems in general. This site mainly concentrats on the development OS which invole Assembly Language as its primary programming Language. Just in case you can't tell from the name I will explain what they are about.


* '''1997''': A web based message board was created at www.effect.net.au/os-dev/wwwboard/wwwboard.htm to host osdev discussions.
Alt.os.assembly - This newsgroup is for any person who needs to know about Operating Systems which consist partly or totaly of Assembly Language. Also I have included all parts, so it deals with mouse drivers and OS Video routeins and hardware information.


* '''1997''': One of the first OS project lists is created that contains OSes built by single developers. There were 20 projects and Linux was listed as it was still considered a small OS. [http://web.archive.org/web/19970327091052/www.effect.net.au/os-dev/oslist.html Internet Archive mirror]
Alt.os.developent - This newsgroup is for general OS development which I hope ties in with 'alt.os.assembly' but is mainly unique from the assembly group. Also I hope it will become the perminent host and superseed or co-inside with the very useful message board at http://www.effect.net.au/os-dev/wwwboard/wwwboard.htm


* '''Sept 11 1997''': One year after being suggested the newsgroups alt.os.development and alt.os.assembly are created. [[NASM]] is recommended as the assembler of choice. [http://web.archive.org/web/19971009075251/http://www.net1.demon.co.uk/alt.os/ Archive of the original announcement and group descriptions]
I would also like to iterate that this page and the newsgroups promotes the NASM compiler and gives all code in NASM syntax as priority. This is because it is freeware, so all can have a copy and it is a very exellent compiler. I will do my best to provide code compatible with MASM, TASM, A86 and any other requested compiler, but it may become too much of a challenge. I see no reason why every assembly programme would not have NASM on their system.


* '''Dec 3 1998''': Stu George's OSFAQ is [http://groups.google.com/group/alt.os.development/browse_frm/thread/a511029156767157/43f0449f98fe5301?lnk=gst&rnum=107#43f0449f98fe5301 announced], hosted on a dialup account.
As a guide for others to follow I have created a page of my progress of my Operating System called PROJECT EUSTON. It is all freeware code for you to take, this whole site it dedicated to bring together all the information needed for a OS. Any comments on the code can be sent to project.euston@net1.demon.co.uk. I will be glad to answer any question.


* '''Nov 14 1999''': Mega-tokyo.com is [http://groups.google.com/group/alt.os.development/browse_frm/thread/a6fa18b8d02f721d/c98172c2134ec840?lnk=gst&rnum=422#c98172c2134ec840 opened], with Stu George's OSFAQ hosted there.


* '''2000''': Forums are added to Mega-tokyo.com. For the next few years, these forums would grow to become the biggest OSDev forums. They would remain the biggest until the merger (this issue is currently under some debate in the [[topic:15219|forum]]. Certainly, there were more posts per day at mega-tokyo.com).


* '''Aug 2000''': The [http://www.osdev.org http://www.osdev.org] website is created as a place to contain os development information.
Subject changed: OSDEV (long)
From: JK - view profile
Date: Tues, Oct 29 1996 12:00 am
Email: JK <j...@icok.net>
Groups: comp.os.misc
Not yet rated
Rating:
show options
Reply | Reply to Author | Forward | Print | Individual Message | Show original | Report Abuse | Find messages by this author


* '''Oct 18 2006''': The two largest os development forums, Mega-Tokyo.com and OSDev.org, are merged in to one single forum creating the single largest community of operating system developers working on different OSes. The original OS development newsgroups are eclipsed by several orders of magnitude in traffic.
Marnix Klooster wrote:


== Famous Quotes / Usenet Posts==
> Hello all you OS dreamers,
* '''Aug 25 1991''': Linus Torvalds announces the Linux kernel for the first time on comp.os.minix. [https://web.archive.org/web/20100815075326/http://www.linux.org:80/info/linus.html]
* '''Oct 6 1991''': Linus Torvalds announces v0.02 of the Linux kernel. [http://groups.google.com/group/comp.os.minix/browse_thread/thread/e3df794a2bce97da]
* '''Jan 30 1992''': The famous Microkernel vs. Monolithic kernel debate. [http://groups.google.com/group/comp.os.minix/browse_frm/thread/c25870d7a41696d2/f447530d082cd95d#f447530d082cd95d]
* Bill Gates: ''The best way to prepare [to be a programmer] is to write programs, and to study great programs that other people have written. In my case, I went to the garbage cans at the Computer Science Center and fished out listings of their operating system.''
* Brian Kernighan: ''First make it run, then make it run fast.''
* Dennis Ritchie: ''UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity.''


[[Category:OS Development]]
Orignally, (about 2-3 weeks ago) OSDEV started with a mailing list
[[Category:History]]
(30+ persons) compilled by Malte Kroeger <5kroe...@informatik.uni-hamburg.de>.
Later the discussion was moved to comp.os.misc.





From: Michael Hobbs - view profile
Date: Tues, Sep 10 1996 12:00 am
Email: sha...@datacoreeng.com (Michael Hobbs)
Groups: comp.lang.asm.x86
Not yet rated
Rating:
show options
Reply | Reply to Author | Forward | Print | Individual Message | Show original | Report Abuse | Find messages by this author

falv..@borg.com (Samuel A. Falvo II) wrote:

>>> >I'm thinking about doing an OS (actually I did a really simple one already,
>>> >56K with the debugger built in). I want to use C++... I've never
>>> >designed an object-oriented OS before...
>Hey Mike, why not put it up on FTP or otherwise make it available to
>others? Just curious... ;-) {making my own OS too}

Sorry, but that was George C. Lindauer who originally wrote that
message. My OS is a totally different beast :-)

I'm beginning to believe that there exists at least 1 OS for each
person who reads this group.
-Michael Hobbs





Where alt.os.development started
http://groups.google.com/group/comp.lang.asm.x86/browse_thread/thread/3bac948d6839ce04/92a8429f1d67e831?q=osdev#92a8429f1d67e831

Latest revision as of 22:21, 25 May 2024

This page covers the history of Operating System Development (OSDev) as it applies to amateur, educational and smaller operating systems. Other pages cover different aspects of the history of computer operating systems. A general history of mainstream OSes can be found on Wikipedia. A more detailed timeline and hierarchy of UNIX and similar OSes can be found at the UNIX history page.

Introduction

Informal operating system development has been a growing hobby over the last few years, and has become an enjoyable pass-time. Many of the developers that frequent osdev.org are studying college (university) level computer science, but there are many also that have no formal background in computer science, and are self-taught.

Several factors have brought about the upswing in popularity of developing operating systems. The first is the availability of open documentation, and the access to this provided by the Internet. The second factor is the availability of cheap hardware that can be used personally for testing the systems on (since a computer must be restarted to test an operating system, this makes it hard to test on a system with multiple users).

Another possible factor is the recent popularity of GNU/Linux systems, and the Linux kernel in particular. The Linux kernel was not the first kernel to open its sources to the world, but it is (and has been for the last decade at least) the most popular. Since many programmers are aware of Linux's open state, they may be more inclined to delve deeper into the kernel than they would be with a closed kernel. Today, Linux has become a mainstream kernel, with many companies investing in its development. It has become a good example of how a hobbyist kernel can become something big, given enough man-hours and the right chances.

About the word 'OSDev'

The use of OSDev as an abbreviation for Operating System Development seems to have started well before OSDev-related newsgroup traffic started in 1996. Prior to its use with hobbyist development, OSDev also stood for other things; mainly On Screen Device. OSDev is now a common enough term that the Wikipedia article on OSdev is about operating system development.

Timeline of the OSDev Community

This is a timeline includes historical information related to websites and other communities devoted to operating system development.

  • Early 1996: Informal operating system development that didn't directly connect to an academic project started to take off.
  • Sept/Oct 1996: Malte Kroeger created a mailing list(os-list@aros.net) that grew to 30+ people in size.
  • Sept/Oct 1996: The os-list mailing list discussions were moved over to the comp.os.misc newsgroup.
  • Sept 10 1996: Michael Hobbs posts a message on comp.os.misc that stated I'm beginning to believe that there exists at least 1 OS for each person who reads this group. This pattern holds true 10 years later.
  • Sept 12 1996: It is suggested on comp.os.misc that a dedicated os development newsgroup be created. Some of the suggested names include: comp.os.design, comp.os.homebrew.develop, comp.os.development, and alt.hobby.osdev. Two names are agreed on; comp.os.development and comp.os.assembly. Eventually, the names would change to use alt instead of comp. original discussion
  • 1997: A web based message board was created at www.effect.net.au/os-dev/wwwboard/wwwboard.htm to host osdev discussions.
  • 1997: One of the first OS project lists is created that contains OSes built by single developers. There were 20 projects and Linux was listed as it was still considered a small OS. Internet Archive mirror
  • Dec 3 1998: Stu George's OSFAQ is announced, hosted on a dialup account.
  • Nov 14 1999: Mega-tokyo.com is opened, with Stu George's OSFAQ hosted there.
  • 2000: Forums are added to Mega-tokyo.com. For the next few years, these forums would grow to become the biggest OSDev forums. They would remain the biggest until the merger (this issue is currently under some debate in the forum. Certainly, there were more posts per day at mega-tokyo.com).
  • Aug 2000: The http://www.osdev.org website is created as a place to contain os development information.
  • Oct 18 2006: The two largest os development forums, Mega-Tokyo.com and OSDev.org, are merged in to one single forum creating the single largest community of operating system developers working on different OSes. The original OS development newsgroups are eclipsed by several orders of magnitude in traffic.

Famous Quotes / Usenet Posts

  • Aug 25 1991: Linus Torvalds announces the Linux kernel for the first time on comp.os.minix. [1]
  • Oct 6 1991: Linus Torvalds announces v0.02 of the Linux kernel. [2]
  • Jan 30 1992: The famous Microkernel vs. Monolithic kernel debate. [3]
  • Bill Gates: The best way to prepare [to be a programmer] is to write programs, and to study great programs that other people have written. In my case, I went to the garbage cans at the Computer Science Center and fished out listings of their operating system.
  • Brian Kernighan: First make it run, then make it run fast.
  • Dennis Ritchie: UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity.