<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0" xmlns:osnews="http://www.osnews.com/rss2#">
	<channel>
		<title>OSNews: </title>
		<link>http://www.osnews.com/story/322/Introduction_Review_of_AtheOS_0_3_7</link>
		<description>Exploring the Future of Computing</description>
		<language>en-us</language>
		<copyright>Copyright 2001-2012, David Adams</copyright>
		<webMaster>adam+nospam@osnews.com</webMaster>
		<lastBuildDate>Wed, 15 Feb 2012 11:43:27 GMT</lastBuildDate>
		<image>
			<url>http://www.osnews.com/images/osnews.gif</url>
			<title>OSNews.com</title>
			<link>http://www.osnews.com</link>
		</image>
		<item>
			<title>*cough*</title>
			<link>http://www.osnews.com/thread?</link>
			<guid isPermaLink="true">http://www.osnews.com/thread?</guid>
			<description>so if you want to be the very first that will write/port an email client or a newsgroup client for AtheOS, here is your chance too.<br />
<br />
<br />
<a href="http://www.shagged.org/~vanders/mercury.shtml" rel="nofollow">http://www.shagged.org/~vanders/mercury.shtml</a><br />
<br />
Just thought I'd mention it <img src="/images/emo/wink.gif" alt=";)" />   Nice review Euginia, and some nice screen shots too!</description>
			<pubDate>Wed, 21 Nov 2001 17:58:00 GMT</pubDate>
			<author>donotreply@osnews.com (Anonymous)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>*cough* </title>
			<link>http://www.osnews.com/thread?</link>
			<guid isPermaLink="true">http://www.osnews.com/thread?</guid>
			<description>Yes, I know about Mercury, but hey... ;-)<br />
And it is funny that when you posted this comment, I was thinking of you. I was thinking &quot;I told Vanders that the review will be up at 6 PM, his time... Let's see, what's the time right now? Was I on time?&quot; <img src="/images/emo/grin.gif" alt=";)" /> <br />
<br />
So, Vanders, when will we see a beta of Mercury? <img src="/images/emo/smile.gif" alt=";)" /></description>
			<pubDate>Wed, 21 Nov 2001 18:04:00 GMT</pubDate>
			<author>donotreply@osnews.com (Anonymous)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>erm...</title>
			<link>http://www.osnews.com/thread?</link>
			<guid isPermaLink="true">http://www.osnews.com/thread?</guid>
			<description>why not port OpenTracker?<br />
!</description>
			<pubDate>Wed, 21 Nov 2001 18:14:00 GMT</pubDate>
			<author>donotreply@osnews.com (Anonymous)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>Fpouier - Did you read the article?</title>
			<link>http://www.osnews.com/thread?</link>
			<guid isPermaLink="true">http://www.osnews.com/thread?</guid>
			<description>There was a section in there as to the reasons why OpenTracker hasn't been ported.</description>
			<pubDate>Wed, 21 Nov 2001 18:17:00 GMT</pubDate>
			<author>donotreply@osnews.com (Anonymous)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>Hehe</title>
			<link>http://www.osnews.com/thread?</link>
			<guid isPermaLink="true">http://www.osnews.com/thread?</guid>
			<description>I was punctual, I wouldn't miss a review of AtheOS now! <img src="/images/emo/grin.gif" alt=";)" /> <br />
<br />
Mercury should reach Version 0.1 by Christmas, as I do have some other comitments (I won't repeat them here, those &quot;in the know&quot; know what they are), and the code is coming along nicely <img src="/images/emo/smile.gif" alt=";)" /></description>
			<pubDate>Wed, 21 Nov 2001 18:25:00 GMT</pubDate>
			<author>donotreply@osnews.com (Anonymous)</author>
			<category>Comments</category>
		</item>

		<item>
			<title></title>
			<link>http://www.osnews.com/thread?</link>
			<guid isPermaLink="true">http://www.osnews.com/thread?</guid>
			<description>wow, what a review, I am really impressed, yes, it is easy to install, but it would be something like FreeBSD installer.</description>
			<pubDate>Wed, 21 Nov 2001 18:29:00 GMT</pubDate>
			<author>donotreply@osnews.com (Anonymous)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>FreeType usage</title>
			<link>http://www.osnews.com/thread?</link>
			<guid isPermaLink="true">http://www.osnews.com/thread?</guid>
			<description>I'd really like to know why AtheOS's on-screen text looks SO MUCH BETTER than the text on my Linux system (Mandrake 8.1, running KDE, with anti-aliasing on).  Especially monospaced fonts... Konsole doesn't seem to agree with my theory that Andale Mono is a monospaced font.  Stupid X11...<br />
<br />
- chrish<br />
<br />
/me waits for an X11 fan to tell me _I'm_ stupid for not &quot;simply&quot; hax0ring some magic config file hidden somewhere on my system</description>
			<pubDate>Wed, 21 Nov 2001 18:38:00 GMT</pubDate>
			<author>donotreply@osnews.com (Anonymous)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>Okay, since you asked,</title>
			<link>http://www.osnews.com/thread?</link>
			<guid isPermaLink="true">http://www.osnews.com/thread?</guid>
			<description>&quot;You're stupid for not simply hax0ring some magic config file hidden somewhere on your system, Chris.&quot;<br />
<br />
Damned if I know.  Whenever I run a window manager that enables anti-aliased fonts horrible things happen to my fonts--all the settings that I had for KDE or XFce seem to change, or they say they're one font but are displaying another.  Some of the fonts stop working.  And when I do seem to get things working, I either can't honestly tell a difference or the text gets crappy, depending on the application.  This was particularly bad in KDE.</description>
			<pubDate>Wed, 21 Nov 2001 18:50:00 GMT</pubDate>
			<author>donotreply@osnews.com (Anonymous)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>Great Review!!!</title>
			<link>http://www.osnews.com/thread?</link>
			<guid isPermaLink="true">http://www.osnews.com/thread?</guid>
			<description>Good Review Eugenia. Captured the beauty of AtheOS <img src="/images/emo/smile.gif" alt=";)" /> .  Hopefully this will bring more programmers to AtheOS.  And any non c++ programmers out there, if you want to get your feet wet with c++ programming AtheOS is the place to do it.</description>
			<pubDate>Wed, 21 Nov 2001 19:01:00 GMT</pubDate>
			<author>donotreply@osnews.com (Anonymous)</author>
			<category>Comments</category>
		</item>

		<item>
			<title></title>
			<link>http://www.osnews.com/thread?</link>
			<guid isPermaLink="true">http://www.osnews.com/thread?</guid>
			<description>&quot;I'd really like to know why AtheOS's on-screen text looks SO MUCH BETTER than the text on my Linux system&quot;<br />
<br />
Simply because X11 was never meant to do modern font management and a number of hacks need to be applied for things to work propery.  In a perfect world, the hacks work, but the world of Linux and the things that run under it is no perfect world.<br />
<br />
Since KDE2 was released, many of the KDE folk have been striving to make text work better.  Fortunately they've made improvements ... but X11 is still there and will continue to make life difficult.<br />
<br />
I just pray for the BlueOS developers ... they're planning on using X11, am I correct?</description>
			<pubDate>Wed, 21 Nov 2001 19:58:00 GMT</pubDate>
			<author>donotreply@osnews.com (Anonymous)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>Font problems</title>
			<link>http://www.osnews.com/thread?</link>
			<guid isPermaLink="true">http://www.osnews.com/thread?</guid>
			<description>There are some acknowledge font problems with KDE and anti-aliased fonts. This should be fixed in KDE 3.0 (specificially, the problem is with Qt and Qt 3.0 fixes it). Until then, there's tons of workarounds. Just search on google for 'Konsole AA fonts'. One thing that has worked for me is this:<br />
<br />
1) Assuming you have your truetype fonts (I suggest Microsoft's webfonts) in /usr/X11R6/lib/X11/fonts/ttf, cd to that directory.<br />
<br />
2) Open the file called fonts.alias (if it isn't there create it.)<br />
<br />
3) Insert an alias between the standard X fixed font (9x15) and you're choice of fonts. If you don't know the X name of you're particular font, open up the fonts.dir file in the folder containing the font (for example /usr/X11R6/lib/X11/fonts/ttf/fonts.dir). Now do a search for the name of the font. There should be several lines that begin with a foundry name (such as monotype or adobe) a dash, and then the font name (&quot;Courier New&quot;). Search for the particular line that contains the face you want (medium-r-normal for regular, medium-i-normal for italic, bold-i-normal for bold, etc). This line (minus the name of the font file at the beginning) is the X font name. <br />
<br />
For example, I use the monotype Courier New font (from MS webfonts) so I have a line in fonts.alias that reads:<br />
9x15 -monotype-&quot;Courier New&quot;-medium-r-normal--0-0-0-0-m-iso8859-1. `<br />
<br />
Then open Konsole and set the standard font to &quot;Normal&quot;. Reload Konqueror and everything should be fixed. If you get weird spacing on the font, the font file you're using is stupid and doesn't properly identify itself as monospaced. In that case, read the faq at: <br />
<br />
<a href="http://www.google.com/search?q=cache:ebhO3FQ5Y_4:www.dexterslabs.com/danny/xft.html+Xft+mono+space+fonts&amp;hl=en" rel="nofollow">http://www.google.com/search?q=cache:ebhO3FQ5Y_4:www.dexterslabs.co...</a></description>
			<pubDate>Wed, 21 Nov 2001 20:20:00 GMT</pubDate>
			<author>donotreply@osnews.com (Anonymous)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>Re: Androo</title>
			<link>http://www.osnews.com/thread?</link>
			<guid isPermaLink="true">http://www.osnews.com/thread?</guid>
			<description>BlueOS will only use XF temporary until they've written their own GUI</description>
			<pubDate>Wed, 21 Nov 2001 20:30:00 GMT</pubDate>
			<author>donotreply@osnews.com (Anonymous)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>Looks promising</title>
			<link>http://www.osnews.com/thread?</link>
			<guid isPermaLink="true">http://www.osnews.com/thread?</guid>
			<description>Perhaps not really for me (yet), as I am only semi-geek. Might give installing it a try some time, though. Looks like, in time, this might turn into a nice replacement for my BeOS partition, which, by that time, will probably have become obsolete (apart from some sentimental value, of course :-)</description>
			<pubDate>Wed, 21 Nov 2001 22:39:00 GMT</pubDate>
			<author>donotreply@osnews.com (Anonymous)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>Re: Looks promising</title>
			<link>http://www.osnews.com/thread?</link>
			<guid isPermaLink="true">http://www.osnews.com/thread?</guid>
			<description>I think you can count on BeOS to live on...<br />
Look in the interviews archive here osn, and read the &quot;BlueOS&quot; and &quot;OpenBeOS&quot; interview</description>
			<pubDate>Wed, 21 Nov 2001 23:11:00 GMT</pubDate>
			<author>donotreply@osnews.com (Anonymous)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>IDE, FDC drivers.</title>
			<link>http://www.osnews.com/thread?</link>
			<guid isPermaLink="true">http://www.osnews.com/thread?</guid>
			<description>I'm surprised that Kurt hasn't done at least an IDE driver.  <br />
<br />
Kurt, <br />
<br />
A PIO driver is very easy to write.  The core of my IDE driver in petros is very simple - the IDE controller is programmed in the context of the thread that's executing and then all the ISR does is set a semaphore to let the thread know to continue at strategic points.  The whole lot is wrapped in a kernel mutex to stop the pio calls getting out of sequence.  Granted it doesn't do fancy stuff like queuing requests or sorting by track number, but these type of things can be done by a higher layer in the kernel.  If you're simply doing bios calls it really wouldn't take much more work to get native IDE into the kernel.  The only other hassle you might have is dealing with sector translation and othe bios extension stuff.  We have a headache with partition table issues when dos extenders or sector translation is active.<br />
<br />
An ATAPI driver is a minor abstraction of the IDE driver - not much more work there except to write the CDROM file system drivers - but I presume you already have that bit or are already working on it.<br />
<br />
For FDC, it's a bit trickier - you have to manage DMA (watch out for 16 meg limitations on legacy hardware) and I have found that programming the controller is much more finicky (need to refer to data sheets when writing).  However, I did manage to get it working quite well without blocking the entire system.  You can read the floppy to your heart's content without locking up other parts of the system.<br />
<br />
Just a few handy hints <img src="/images/emo/smile.gif" alt=";)" /> <br />
<br />
P<br />
<br />
P.S.  with the collection of talent that shows up at OSnews, it would be cool for us all to pool our knowledge regarding devices, controllers, OS techniques etc and put a lot of the stuff together in one place.  I spend days digging up stuff like datasheets and specs like IDE etc.</description>
			<pubDate>Wed, 21 Nov 2001 23:33:00 GMT</pubDate>
			<author>donotreply@osnews.com (Anonymous)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>Re: IDE, FDC drivers</title>
			<link>http://www.osnews.com/thread?</link>
			<guid isPermaLink="true">http://www.osnews.com/thread?</guid>
			<description>&gt;with the collection of talent that shows up at OSnews...and put a lot of the stuff together in one place<br />
<br />
A lot of people have emailed us and asked for an article that gives 'advices' on how  to write an OS in general. I have asked a few people to participate in such an article (including Jbq), but they all claim to be extremely busy these days... <img src="/images/emo/grin.gif" alt=";)" /> <br />
I'll see what I can do though.</description>
			<pubDate>Wed, 21 Nov 2001 23:38:00 GMT</pubDate>
			<author>donotreply@osnews.com (Anonymous)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>Re: IDE driver</title>
			<link>http://www.osnews.com/thread?</link>
			<guid isPermaLink="true">http://www.osnews.com/thread?</guid>
			<description>P_developer, I think I will take a look at your driver then.  I have been trying to get the current (old driver) updated to run under 0.3.6 without major DMA errors.  I have been slowly backing off going for a complete driver and just getting PIO working.  <br />
<br />
Zer0 Reality is a little AtheOS News and Forum site I have put up and am slowly getting time to put into.  (Do i work on the site or the driver... ahh yes free time goes so quick)<br />
<br />
Joe<br />
<br />
PS Thanks for the tips!</description>
			<pubDate>Thu, 22 Nov 2001 00:18:00 GMT</pubDate>
			<author>donotreply@osnews.com (Anonymous)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>Re: me</title>
			<link>http://www.osnews.com/thread?</link>
			<guid isPermaLink="true">http://www.osnews.com/thread?</guid>
			<description>I (and others) are hoping Zer0 Reality is used as a place off the mailing to discuss user related topics amoung other things.  The Mailing List was getting about 100 msgs every few days or so, a tad too many imho.  If anyone reading goes to install AtheOS and runs into a problem feel free to ask questions, we got answers! <br />
<br />
Joe</description>
			<pubDate>Thu, 22 Nov 2001 00:20:00 GMT</pubDate>
			<author>donotreply@osnews.com (Anonymous)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>Re: IDE driver</title>
			<link>http://www.osnews.com/thread?</link>
			<guid isPermaLink="true">http://www.osnews.com/thread?</guid>
			<description>Ah after looking at your site I see its a closed source OS. <img src="/images/emo/sad.gif" alt=";)" /></description>
			<pubDate>Thu, 22 Nov 2001 01:13:00 GMT</pubDate>
			<author>donotreply@osnews.com (Anonymous)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>An idea</title>
			<link>http://www.osnews.com/thread?</link>
			<guid isPermaLink="true">http://www.osnews.com/thread?</guid>
			<description>Great review.<br />
<br />
I agree with you that AtheOS does not look that great GUI wise so here's an idea: <br />
Let people submit their own made up GUI screenshots, make something cool and maybe Kurt will like it? <br />
Kinda like Linux themes but a new GUI for AtheOS, or at least some new ideas?<br />
<br />
Thanks!</description>
			<pubDate>Thu, 22 Nov 2001 02:13:00 GMT</pubDate>
			<author>donotreply@osnews.com (Anonymous)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>Re: IDE driver.</title>
			<link>http://www.osnews.com/thread?</link>
			<guid isPermaLink="true">http://www.osnews.com/thread?</guid>
			<description>email me &amp; I'll send you some pseudo code.<br />
<br />
P</description>
			<pubDate>Thu, 22 Nov 2001 04:38:00 GMT</pubDate>
			<author>donotreply@osnews.com (Anonymous)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>re: An idea</title>
			<link>http://www.osnews.com/thread?</link>
			<guid isPermaLink="true">http://www.osnews.com/thread?</guid>
			<description>Windows can already be changed using plugin Window Decorators;  the screenshots show four of the available decorators (Drow, YNOP, MacDady &amp; BeIsh)  Kurt will probably extend this interface to allow the plugin to draw all of the GUI widgets, including buttons &amp; scrollbars.  It promises to be faster than a skins engine, and would offer a fairly flexible GUI.</description>
			<pubDate>Thu, 22 Nov 2001 08:51:00 GMT</pubDate>
			<author>donotreply@osnews.com (Anonymous)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>Just some pointers.</title>
			<link>http://www.osnews.com/thread?</link>
			<guid isPermaLink="true">http://www.osnews.com/thread?</guid>
			<description>Eugenia wrote: &quot;A lot of people have emailed us and asked for an article that gives 'advices' on how to write an OS in general.&quot;<br />
<br />
Try : <a href="http://tunes.org/Review/OSes.html" rel="nofollow">http://tunes.org/Review/OSes.html</a><br />
for a few pointers to some usable FAQS.<br />
<br />
Then there are the books like Tanenbaum's, Villani's, Brinch Hansen's, etc.</description>
			<pubDate>Thu, 22 Nov 2001 08:51:00 GMT</pubDate>
			<author>donotreply@osnews.com (Anonymous)</author>
			<category>Comments</category>
		</item>

		<item>
			<title></title>
			<link>http://www.osnews.com/thread?</link>
			<guid isPermaLink="true">http://www.osnews.com/thread?</guid>
			<description>Eugenia wrote: &quot;A lot of people have emailed us and asked for an article that gives 'advices' on how to write an OS in general.&quot; <br />
<br />
hmm in a few weeks, a new version of the OS-FAQ will be up! so look out for it in a few weeks..<br />
<br />
<a href="http://www.mega-tokyo.com/os" rel="nofollow">http://www.mega-tokyo.com/os</a><br />
<br />
-stu</description>
			<pubDate>Thu, 22 Nov 2001 09:06:00 GMT</pubDate>
			<author>donotreply@osnews.com (Anonymous)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>install</title>
			<link>http://www.osnews.com/thread?</link>
			<guid isPermaLink="true">http://www.osnews.com/thread?</guid>
			<description>About the install issue is it possible to get Atheos as an imagefile <br />
write it to zipdisk (dd) and boot from that ?</description>
			<pubDate>Thu, 22 Nov 2001 13:25:00 GMT</pubDate>
			<author>donotreply@osnews.com (Anonymous)</author>
			<category>Comments</category>
		</item>

		<item>
			<title></title>
			<link>http://www.osnews.com/thread?</link>
			<guid isPermaLink="true">http://www.osnews.com/thread?</guid>
			<description>Hmm, and win2000 takes 4 boot disks to install.</description>
			<pubDate>Thu, 22 Nov 2001 23:50:00 GMT</pubDate>
			<author>donotreply@osnews.com (Anonymous)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>re: Matt K</title>
			<link>http://www.osnews.com/thread?</link>
			<guid isPermaLink="true">http://www.osnews.com/thread?</guid>
			<description>&gt;Hmm, and win2000 takes 4 boot disks to install.<br />
<br />
You have misanderstood. To install AtheOS, you need 3 bootable floppies, *PLUS* a 20 MB tarball which has to reside in a FAT partition. If you don't have a FAT partition, you have to put that tarball spawned across 12-13 floppy disks. So, if you don't have a FAT partition around, you will need almost 16 floppy disks to install AtheOS.</description>
			<pubDate>Fri, 23 Nov 2001 00:18:00 GMT</pubDate>
			<author>donotreply@osnews.com (Anonymous)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>Learning to write an OS</title>
			<link>http://www.osnews.com/thread?</link>
			<guid isPermaLink="true">http://www.osnews.com/thread?</guid>
			<description>A lot of people have been asking about learning to write an OS. I found myself with exactly the same problem a few months ago, and I've found some helpful stuff in addition to the links already mentioned. I suggest you go in this order, because you kinda get led nicely from one to the other.<br />
<br />
1) Modern Operating Systems, by Andrew Tannebaum.<br />
2) <a href="http://ojos.sourceforge.net/tutorial1.html" rel="nofollow">http://ojos.sourceforge.net/tutorial1.html</a><br />
3) <a href="http://www.execpc.com/~geezer/os/" rel="nofollow">http://www.execpc.com/~geezer/os/</a><br />
4) <a href="http://www.acm.uiuc.edu/sigops/roll_your_own/" rel="nofollow">http://www.acm.uiuc.edu/sigops/roll_your_own/</a><br />
6) www.nondot.org/sabre/os<br />
7) Understanding the Linux Kernel: From I/O Ports to Interrupts, Orielly.<br />
8) <a href="http://citeseer.nj.nec.com/cranor99uvm.html" rel="nofollow">http://citeseer.nj.nec.com/cranor99uvm.html</a><br />
9) /usr/src/linux<br />
<br />
After that, look around at various articles and research papers on the internet. In particular, look for stuff about Solaris, since they tend to document their additions to UNIX really well. Unlike most people, I don't reccomend just going out there and reading code. You'll quickly get lost and intimidated. Instead, read some of the papers and books first so you have a high level overview of how everything works, then read the code once you're comfortable with the concepts.</description>
			<pubDate>Fri, 23 Nov 2001 02:54:00 GMT</pubDate>
			<author>donotreply@osnews.com (Anonymous)</author>
			<category>Comments</category>
		</item>

		<item>
			<title></title>
			<link>http://www.osnews.com/thread?</link>
			<guid isPermaLink="true">http://www.osnews.com/thread?</guid>
			<description>I have to say that the GUI looks so ugly.  There are so many ways to make them look decent and nice even with simply drawings.  I just don't get it.  Look at www.stardock.com, www.themes.org, www.kde-look.org for some ideas.</description>
			<pubDate>Fri, 23 Nov 2001 05:14:00 GMT</pubDate>
			<author>donotreply@osnews.com (Anonymous)</author>
			<category>Comments</category>
		</item>

		<item>
			<title></title>
			<link>http://www.osnews.com/thread?</link>
			<guid isPermaLink="true">http://www.osnews.com/thread?</guid>
			<description>The gui is barely started yet.</description>
			<pubDate>Fri, 23 Nov 2001 05:42:00 GMT</pubDate>
			<author>donotreply@osnews.com (Anonymous)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>...</title>
			<link>http://www.osnews.com/thread?</link>
			<guid isPermaLink="true">http://www.osnews.com/thread?</guid>
			<description>look at www.intercircle.net/beos for a nice looking screenidea.<br />
But seriously, I think opentracker should be ported. It *does* need it.</description>
			<pubDate>Fri, 23 Nov 2001 10:26:00 GMT</pubDate>
			<author>donotreply@osnews.com (Anonymous)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>Open Tracker</title>
			<link>http://www.osnews.com/thread?</link>
			<guid isPermaLink="true">http://www.osnews.com/thread?</guid>
			<description>Open Tracker should not be ported. Neither should KDE or GNOME... plus, OT would be very hard to port from what i've heard...</description>
			<pubDate>Fri, 23 Nov 2001 16:14:00 GMT</pubDate>
			<author>donotreply@osnews.com (Anonymous)</author>
			<category>Comments</category>
		</item>

		<item>
			<title></title>
			<link>http://www.osnews.com/thread?</link>
			<guid isPermaLink="true">http://www.osnews.com/thread?</guid>
			<description>&gt; You have misanderstood. To install AtheOS, you need 3 bootable floppies, *PLUS* a &gt; 20 MB tarball which has to reside in a FAT partition.<br />
<br />
I understand, just a cheap shot at windows.  (It really isn't much harder to install, as long as you have that fat partition.)  <br />
<br />
By the way, I already have 0.36 which I have used slightly.  My question is what are the improvement in 0.37 over 0.36.?</description>
			<pubDate>Sun, 25 Nov 2001 02:15:00 GMT</pubDate>
			<author>donotreply@osnews.com (Anonymous)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>re: Matt K</title>
			<link>http://www.osnews.com/thread?</link>
			<guid isPermaLink="true">http://www.osnews.com/thread?</guid>
			<description>&gt;My question is what are the improvement in 0.37 over 0.36.?<br />
<br />
There is a detailed Changelog for that on the atheos web site. Mostly bug fixes though.</description>
			<pubDate>Sun, 25 Nov 2001 02:47:00 GMT</pubDate>
			<author>donotreply@osnews.com (Anonymous)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>Improvements from 0.3.6 to 0.3.7 </title>
			<link>http://www.osnews.com/thread?</link>
			<guid isPermaLink="true">http://www.osnews.com/thread?</guid>
			<description>Matt K wrote:<br />
<br />
&gt;By the way, I already have 0.36 which I have used slightly. My question is &gt;what are the improvement in 0.37 over 0.36.? <br />
<br />
Taken from changes.txt.  Sorry it is so long.<br />
<br />
Since 0.3.6:<br />
				     *MISC*<br />
      o When the &quot;Popup selected windows&quot; option is turned on or the <br />
	qualifier is held while selecting a window the window will now be<br />
	moved to front no mather where in the window you click. In previous<br />
	windows only the window boarders would bring it to front. When<br />
	&quot;Popup selected windows&quot; is not selected you will still have to<br />
	double-click the window boarders or click the &quot;toggle depth&quot;<br />
	boarder-button to bring a window to front. This is to make it<br />
	possible to double-click controls inside a window without moving<br />
	it to front.<br />
<br />
      o More (and more human readable) memory usage info from the &quot;sysinfo&quot;<br />
	utility. Also added a -l option that will make it enter a loop that<br />
	repeadatly clear the terminal and refresh the system information much<br />
	like the &quot;top&quot; utility.<br />
<br />
      o Changed the window size limits to mean right/bottom border rather than<br />
	with/height in pixels to make it more consistent with the rest of the API. <br />
<br />
      o Major optimizations in all image translator plugin. Greatly improves the<br />
	speed and responsiveness of ABrowse during page loading.<br />
<br />
      o Optimized the image loader in ABrowse further speeding up page loading.<br />
<br />
      o Windows now get selected no mather what mouse button was used (previous<br />
	versions only selected when clicking with the left button). This solves<br />
	a few problems for aplications using right-click popup menues.<br />
<br />
      o Various optimizations in the TCP/IP stack. Both to reduce the CPU usage<br />
	but most importantly there has been a lot of tuning of the timer code<br />
	who dramatically increase the performance on high-latency connections.<br />
<br />
      o Changed/fixed the locking cheeme in the ELF executable/DLL loader to<br />
	improve the concurrency of the loader.<br />
<br />
      o New system for handling installation of UNIX/POSIX command line<br />
	applications and library packages ported to AtheOS.<br />
	In UNIX most binaries are installed into /usr/bin/* or /usr/local/bin/*<br />
	so the shell have an easy job finding them. Similarily all libraries<br />
	are installed into /usr/lib/* or /usr/local/lib/* and the same goes<br />
	for header-files, man-pages, info-files, etc etc. The problem with<br />
	this approach is that it becomes very hard to remove one &quot;package&quot;<br />
	since it has been blended in with several dozen's other packages.<br />
	In AtheOS each package are installed into a separate directory<br />
	containing it's own bin, lib, man, etc etc directories. This makes<br />
	it easy to maintain a package (unpack it and it's installed, delete<br />
	the directory and it's uninstalled) but it makes it hard for the<br />
	shell to find all the executables since they are spread over a<br />
	lot of directories. In earlier versions this was handled by a<br />
	script that updated the various search path environment variables<br />
	to include all the application directories. This was not an optimal<br />
	solution since the environment was growing rather large and searching<br />
	the long search-paths had a bit higher overhead than just looking in<br />
	a couple of directories. It also required all shells to be restarted<br />
	in order to update their internal environment.<br />
	The new system works by having a separate directory (/atheos/autolnk)<br />
	with bin, lib, man, etc etc subdirectories inside that the &quot;package<br />
	manager&quot; (pkgmanager) will fill with symlinks pointing into the<br />
	corresponding directory inside all the package directories. So<br />
	/atheos/autolnk/bin/ will contain symlinks that point into<br />
	/usr/gcc/bin/*, /usr/make/bin/* and so on. Thus the only entry that<br />
	need to be in the $PATH environment variable is /atheos/autolnk/bin/.<br />
	pkgmanager can also search through /atheos/autolnk/* and remove all<br />
	symlinks pointing to a given package to clean up before uninstalling it.<br />
	If the &quot;package&quot; need to do some additional configuration it can<br />
	include a &quot;pkgsetup.sh&quot; script or executable at the top-level of the<br />
	package directory and pkgmanager will execute this script after<br />
	building the symlink mirros. Similarily it can include a &quot;pkgcleanup.sh&quot;<br />
	script or executable that will be executed after the symlinks have<br />
	been removed again during uninstall.<br />
<br />
      o The buffers used by the kernel debugger and for kernel debugging output<br />
	has been redesigned to much better utilize the buffer-space. This means<br />
	that normally all the kernel-output generated during bootup will make<br />
	it to the /var/log/kernel.log file and that it is less likely that<br />
	log-data will be lost during extream load or when large amounts of<br />
	output is generated.<br />
<br />
      o More API documentation.<br />
<br />
<br />
				 *NEW FEATURES*<br />
      o Added a GetTabCount() member to os::TabView.<br />
<br />
      o Support for mouse-wheel. Catalin Climov  submitted<br />
	a patch to the PS2 driver adding IntelliMouse wheel support.<br />
<br />
      o Generic support for mouse-wheel in the GUI toolkit and specific support<br />
	in various GUI controls like os::Scrollbar, os::Spinner, os::TextView,<br />
	and os::ListView.<br />
<br />
      o Support for mouse-wheel in ABrowse and ATerm.<br />
<br />
      o Support for non-square views and windows by allowing applications to<br />
	specify an optional clipping region that will be used to define the shape<br />
	of the view or window. Still to low performance to be usefull for things<br />
	like large round windows but can be used to make iregulary shaped views.<br />
<br />
      o New os::MenuItem derved class that render a separator line.<br />
<br />
      o New members in os::TextView for deleting ranges of text and inserting<br />
	text at a specific position without &quot;manually&quot; moving the cursor and<br />
	selecting ranges.<br />
<br />
      o Support for adding restrictive clipping regions to views. The application<br />
	can now pass a clipping region to a view to restrict what areas that<br />
	will be affected by the various rendering commands. This can be used to<br />
	reduce flickering and in some cases to speed up complex rendering operations.<br />
	It can also be useful to clip text rendering to a predefined area since<br />
	it is hard to predict how much space a string will cover on-screen.<br />
<br />
      o New API for getting a file-descriptor to any of the ELF images loaded<br />
	by a process aswell as to the directory where the executable was loaded<br />
	from. This makes it very easy to get to the image files to load resources<br />
	from them and it also makes it easy to make an application &quot;position<br />
	indepentent&quot; since it is possible to open data files with paths that<br />
	are relative to the directory where the executable is located. Now<br />
	applications that need extra data files can store the executable and<br />
	all the data files in a directory or directory-tree and the application<br />
	can find it's data files no matter where the user move the directory<br />
	since it will always open the data files relative to where the executable<br />
	are.<br />
<br />
      o A new function named get_image_id() that returns the image-ID of the<br />
	DLL or executable containing the calling function. This is ueseful<br />
	in conjunction with the API for getting a file-descriptor for a<br />
	image file. This makes it possible for a DLL to easily find it's<br />
	own DLL ID in order to load resources embedded in the DLL. The<br />
	function will use the address of the caller to determine which<br />
	image it lives in.<br />
<br />
      o New constructors and SetTo() members in the various highlevel<br />
	filesystem classes that accept open file descriptors.<br />
<br />
      o The various highlevel filesystem classes will now automatically<br />
	expand paths starting with &quot;~/&quot; with the current users home<br />
	directory and will open paths starting with &quot;^/&quot; relative the<br />
	the directory where the applications executable is located<br />
	independent of the applications current-working-directory.<br />
<br />
      o New classes for reading and creating resources within executable<br />
	and DLL images aswell as a command line tool for adding, listing,<br />
	and extracting resources embedded in executables and DLL's.<br />
<br />
      o New class for parsing command line options. The class greatly<br />
	simplify parsing command line options in CLI programs. It can<br />
	also help the application printing a &quot;--help&quot; screen by automatically<br />
	generating a help-screen for the command-line option by intelligently<br />
	formatting the page to be easily readable with the current terminal<br />
	width.<br />
<br />
      o New regular expression searching class. The class help you to<br />
	do regexp searches and matches on strings and support extracting<br />
	sub-expression results in the form of sub-strings or by using<br />
	the resulting substrings to expand a template string.<br />
<br />
      o Support for TCP keepalive packages in the TCP/IP stack. Earlier<br />
	versions didn't send or replied to keepalive packages so idle<br />
	connections used to be cut by the peer after a couple of hours.<br />
<br />
      o Support for disabling kernel debug output to a serial port. It<br />
	is now possible to disable the serial output entirely by setting<br />
	the baud rate to 0. It is also possible to change the baud rate<br />
	and serial-port used at run-time with kernel-debugger commands<br />
	from a local debug terminal. Note that the default baudrate has<br />
	now been changed from 115200 to 0 so the serial output is disabled<br />
	by default. To enable it again you can add &quot;debug_baudrate=115200&quot;<br />
	to the kernel-line in &quot;/boot/boot/grub/menu.lst&quot; (or to temporarily<br />
	enable it you can run the kernel-debugger localy with &quot;dbterm -l&quot;<br />
	and set the baudrate with the &quot;dbspeed&quot; command).<br />
<br />
			          *BUG FIXES*<br />
      o Fixed a render bug in the CPU monitor.<br />
<br />
      o Fixed a bug in os::Font causing the size to be wrong when set to 10.0.<br />
<br />
      o Fixed a bug in os::TextView causing glyphs to be rendered to high<br />
	so the top of some glyphs was cut in some fonts.<br />
<br />
      o Fixed a bug in os::TabView::DeleteTab(). When deleting the currently<br />
	selected &quot;tab&quot; the view associated with the new selection sometimes<br />
	got hidden.<br />
<br />
      o Removed a memory leak from the os::TextView class.<br />
<br />
      o Fixed a bug in the handling of double precision floating point values<br />
	in the os::Variant class. Older versions rounded all double values to<br />
	it's integer value before returning it.<br />
<br />
      o Fixed a bug in the PS2 mouse driver that often caused a total lockup<br />
	of the GUI.<br />
<br />
      o Removed some memory leaks in the GIF and JPEG image translator aswell<br />
	as the image loader in ABrowse.<br />
<br />
      o Fixed a crash-bug in the ABrowse image scaling.<br />
<br />
      o Fixed a bug in the history-system in ABrowse. The history was not properly<br />
	updated when following links to anchor points within the same page.<br />
<br />
      o Fixed some bugs in the ABrowse HTTP loader that caused premature aborting<br />
	of a page-loading to leak memory and mix the content of the aborted page<br />
	and the next loaded page.</description>
			<pubDate>Sun, 25 Nov 2001 02:56:00 GMT</pubDate>
			<author>donotreply@osnews.com (Anonymous)</author>
			<category>Comments</category>
		</item>

		<item>
			<title></title>
			<link>http://www.osnews.com/thread?</link>
			<guid isPermaLink="true">http://www.osnews.com/thread?</guid>
			<description>Thanks a lot.  There appear to be some important fixes in 0.3.7, I'll be sure to update soon.  <br />
Atheos seems like it has a lot of potential, it's great to hear more about it.  I agree with idea Kurt's to do all the developement work and decision making of the core OS and GUI himself.  Perhaps that and determination are the only way to finally make a good and consistent OS.</description>
			<pubDate>Mon, 26 Nov 2001 04:13:00 GMT</pubDate>
			<author>donotreply@osnews.com (Anonymous)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>Just some additional pointers</title>
			<link>http://www.osnews.com/thread?</link>
			<guid isPermaLink="true">http://www.osnews.com/thread?</guid>
			<description>About writing your own OS - it is easy to do a &quot;pseudocode write&quot; as it were, of an operating system, without having much idea of what the actual machine (CPU, memory, bus, disks, and other peripherals) behaves.  I've done it myself.  I have a book called &quot;The Design of Operating Systems for Small Computer Systems&quot; by Stephen H. Kaisler, which does precisely that.<br />
<br />
To understand what the machine is actually doing, you have to read books like &quot;Computer Architecture: A Quantitive Approach&quot; by Hennesy and Patterson, &quot;The Intel Microprocessors&quot; by Brey, etc.  It's a lot of hard work, but that's part of the fun.  And all worth it in the end.</description>
			<pubDate>Mon, 26 Nov 2001 10:34:00 GMT</pubDate>
			<author>donotreply@osnews.com (Anonymous)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>might try installing AtheOS sometime</title>
			<link>http://www.osnews.com/thread?</link>
			<guid isPermaLink="true">http://www.osnews.com/thread?</guid>
			<description>Hi!<br />
<br />
Pretty interesting intervies: I might try installing AtheOS sometine: for now, being  linux newbie, lemme try learning a few things:)</description>
			<pubDate>Sun, 03 Feb 2002 07:38:00 GMT</pubDate>
			<author>donotreply@osnews.com (Anonymous)</author>
			<category>Comments</category>
		</item>
	</channel>
</rss>

