Blogs

subversion

Submitted by Peter Speybrouck on Tue, 2007-07-31 01:50.

I added a stylesheet to the svn repository and integrated the webview into the site. The stylesheet itself still needs an update to fit the theme, but it's a start.

Subversion webview:
http://www.skyos.org/?q=node/613 (you can find the link on the community page as well)

The real svn repository is located at http://www.skyos.org/svn/skyos in case you want to check it out.



Performance Increase

Submitted by Robert Szeleney on Thu, 2007-07-19 10:06.

Thanks to the recently implemented Profiler an interesting system bottleneck has been identified and fixed.

The way how thread local data (thread local data is a variable which can have a different value for each thread although the variable is located in the same memory location) works has been updated.
As thread local data is used a lot, escpecially with the multithreaded C++ library we got a huge performance increase:

Test Old TLD New TLD
Textrendering, size 14, Arial, 1000 times, clipped 2.6 seconds 120 msecs
ListView rendering, 100000 rows, child rows, 5 columns, icon column 3.8 seconds 80 msecs
Start Firefox 8.3 seconds 3.1 seconds
Compiling C++ file with GCC 3.4 seconds 0.8 seconds
Compiling a factory package 4 minutes, 43 seconds 1 minute, 7 seconds

Of course this changes will be included in the next release.



4th, July 2007, Developer Meeting Summary

Submitted by Robert Szeleney on Thu, 2007-07-05 13:25.

A new user role system
We will extend the skyos.org website in such a way that users can sign up for a specific role to contribute to SkyOS. (e.g. Application developer, Translator, General tester, Specialized tester, Public Relations, etc..).

The website will show detailed information about every role, including:
- Responsibilities
- Preferred way of communication with other users/developers
- Role related To-Dos
- etc..



New Profiler

Submitted by Robert Szeleney on Mon, 2007-06-25 16:31.

SkyOS has got a new profiler.
The profiler itself consists of a very small kernel part which actually samples all running processes every 100 microseconds. (though the sample rate is configurable).

A server application (The ProfilerServer) collects all these sample date and builds a call graph, visualizing it in an application.
The call graph itself contains all functions down from _main to the deepest kernel function.

Features:
- Profiles the entire system, not just single applications
- User and kernel call graph
- No recompilation of application required to profile them
- Graphical call graphic visualizer

Image



Developer Beta Accounts no longer available

Submitted by Matt Turner on Sat, 2007-06-23 16:48.

Our Developer program has not been as successful as we would like. After giving out more that 65 [almost $2000 dollars worth!] free beta accounts, only only four to my knowledge have produced anything:

  • Patrick Bichler - Scribis, an instant messanger
  • vorte[x] - ncurses port and VMware tools
  • steved3298 - Ruby, Rubygems, and SDL stuff
  • mitch - a couple of games
  • Therefore, we will not be granting free access to developers any longer.

    If I've left you off the list in error, let me know in PM.