About site: Software/Operating Systems/x86 - SkyOS
Return to Computers also Computers
  About site: http://en.wikipedia.org/wiki/SkyOS

Title: Software/Operating Systems/x86 - SkyOS Growing article, with links to many related topics. Wikipedia.
Bionic_Type Free original fonts made for fun.

EasyQD A tool for the creation of Confirmit online surveys.

Coyote\'s_Graphics_Horde Clipart and animation on different topics, and web backgrounds for personal use.

uReach_com Keep track of e-mail, faxes, and voicemail in one place.

Zooki_Technologies ExplicitLayout layout manager (Commercial) and EventInitializer to replace your anonymous inner classes (BSD).

Extensive_Development,_LLC Provides web design and development using database-driven architectures and Flash, and custom Information Technology based business solutions.


  Alexa statistic for http://en.wikipedia.org/wiki/SkyOS





Get your Google PageRank






Please visit: http://en.wikipedia.org/wiki/SkyOS


  Related sites for http://en.wikipedia.org/wiki/SkyOS
    MrEverything Web portal with search, directory using the ODP, real estate, shopping, news, finance, stock quotes, recipes, indoor air quality information, travel.
    MemberGate Web-site content creation and management solution designed for organizations that publish information in either a 'public' or 'members only/by subscription' basis.
    Waack,_Stephan Universität Göttingen.
    SIGACT_News_Online The electronic version of the print newsletter SIGACT News. Full access restricted to current members with an ACM WWW account. Unrestricted access to recent tables of contents and Theory calendar.
    CSS_Naked_Day On April 5th, simply remove all CSS from your website, stripping it entirely of its design. Promoting web standards, plain and simple.
    Fellowship_of_Hobbyist_Programmers__ML Wiki page outlining basics of SML and ways in which it is superior to many other languages.
    Sonia_Coleman\'s_Digital_Studio Free PowerPoint templates can be downloaded as a set or individually.
    BarcodeSurplus_com Offers factory new surplus, demos, returns, liquidated inventory, hard to find and out of production items.
    FerretTronics FerretTronics is a leading supplier of chips and software designed to control RC servos, stepper motors and other electronics and robotics products.
    Linux_Game_Development_Center The LGDC provides concise and accurate articles about Linux gaming news, development tutorials, and reviews of the latest tools and resources.
    MidiSyn_-_a_MIDI_to_WAVE_file_converter MidiSyn is a Windows 95/98/NT program that you can use to convert your MIDI to WAVE files. You can listen to the generated WAV files directly or you can convert them to MP3 or even burn them into au
    Convert_to_Ringtone_Wizard Converts music files to WAV, MP3, MMF, AMR ringtones and sends them to mobile phones.
    Ilmenau,_Technical_University Faculty of Informatics and Automation. Research involves theoretical and practical informatics, bioinformatics, and automated system engineering.
    Velnet_Webmail Check your existing email online or signup for our free 50MB POP3 email with web mail facility.
    RFC_0293 Network Host Status. E. Westheimer. January 1972.
    IETF_-_URI_Working_Group IETF Uniform Resource Identifiers Working Group
    @tomic_Studio_-_Snitz_MODs Snitz Forum ASP MOD collection.
    Gourette_Cam_View Streaming cam view of Gourette, a ski resort area of the French Pyrennees, situated near the nature reserve of the Haute Vallee d'Ossau.
    Jeremy_Zawodny\'s_Blog_-_Guerilla_Tactics_Against_Blog_Comment_Spammers Suggestion that bloggers create posts that target the same spammy phrases that blog spammers want Google to find. (October 6, 2003)
    Web_Content_Categorization_Using_Link_Information By Zoltan Gyongyi and Hector Garcia-Molina, Stanford University, and Jan Pedersen, Yahoo. Technical Report, June 2006. Introduces a link-based approach to classification, which can be used in isolatio
This is websites2007.org cache of m/ as retrieved on 2008.09.07 websites2007.org's cache is the snapshot that we took of the page as we crawled the web. The page may have changed since that time.
SkyOS - Wikipedia, the free encyclopedia /**/

SkyOS

From Wikipedia, the free encyclopedia Jump to: navigation, search SkyOSThe SkyOS LogoCompany / developerRobert SzeleneyWorking stateBetaSource modelClosed sourceLatest unstable releaseBeta 6947/ August 3, 2008Marketing targetDesktop usersAvailable language(s)MultilingualSupported platformsX86Kernel typeMonolithicLicenseProprietaryWebsitehttp://www.skyos.org/SkyOS (pronounced /skaɪ o s/) is a modern graphical desktop operating system written for the X86 computer architecture. It is under active development.

Contents

1 History1.1 Beta Releases2 Technology2.1 Kernel2.2 SkyGI2.2.1 Components2.3 SkyFS2.3.1 Fast Searching3 Development3.1 Native APIs3.2 Porting Applications4 Criticism4.1 Third Party Support4.2 Security and Stability4.3 Involvement with Free Software5 See also5.1 Other Alternative OSes5.2 Supporting Technologies6 References7 External links7.1 Further reading7.2 Media coverage//

[edit] History

Robert Szeleney, the developer of SkyOS, pictured on the cover of Technoids MagazinRobert Szeleney, the developer of SkyOS, pictured on the cover of Technoids MagazinA very early version of SkyOSA very early version of SkyOSSkyOS is the culmination of over ten years of research and development by Robert Szeleney and volunteers.A young man in University, Szeleney and several friends began the "Sky Operating System" as an experiment in OS design. As the years progressed and the other founding members of SkyOS distanced from the project, Szeleney continued work on the operating system in his spare time.Szeleney's full-time job was in automation programming, and he already had a fair understanding of operating system design. But he continued to use SkyOS as a learning device, releasing four versions under an open source license.The project reached the height of its popularity in 2004, when Szeleney decided to close the source of SkyOS and begin work on the fifth version. At the beginning of the year, Szeleney started a paid beta program to fund development and distribution of the OS, expecting to have very few (if any) interested subscribers. At the same time, members of the community hosted a contest to determine the look of the GUI, which drew significant attention to the project. So much attention, in fact, that by the end of that same year, the SkyOS community had tripled in size, and Szeleney had hundreds of active beta testers downloading and testing his twice-monthly releases.SkyOS underwent many changes after this surge in popularity. Because of significant differences at the source level, Szeleney stopped thinking of what was under development as the fifth version of his operating system, and the name "SkyOS 5.0" was rebranded to simply "SkyOS." A more professional demeanor was taken throughout the project, and Szeleney even considered incorporating under the name "Djinnworks." The SkyOS community has since shrunk significantly from its peak in 2004, but development of SkyOS continues as fast as ever. The codebase has grown to several hundred thousand lines of code, and current development is focused on a complete rewrite of the kernel in an attempt to bring legacy code up to par with the rest of the system.[edit] Beta ReleasesDate ReleasedVersionJanuary 11, 2004Beta 1February 14, 2004Beta 3March 19, 2004Beta 4April 9, 2004Beta 5May 21, 2004Beta 6July 5, 2004Beta 7October 1, 2004 to August 6, 2005Beta 8.x SeriesNovember 27, 2005Beta 9March 26, 2006Build 5550July 26, 2006Build 6132September 3, 2006Build 6179November 18, 2006Build 6669June 21, 2007Build 6753August 4, 2007Build 6763October 8, 2007Build 6796November 25, 2007Build 6814April 1, 2008Build 6915August 3, 2008Build 6947

[edit] Technology

SkyOS Beta 4SkyOS Beta 4SkyOS Beta 9SkyOS Beta 9SkyOS Build 6796SkyOS Build 6796[edit] KernelSkyOS user space lies on top of a custom, modularized, preemptive-multitasking kernel with support for common features like process and thread isolation, memory management/paging, kernel debugging, low-level locking primitives, and real-time PIC/APIC timers. It is a monolithic kernel, with drivers that are dynamically loaded into kernel space via an extension API.There are some notable features that distinguish the SkyOS kernel from others. These include:Kernel-mode VESA support, allowing for graphical display immediately upon power-upArchitecture abstraction layer, allowing SkyOS to be easily ported to other architecturesAdvanced CPU support, including Multi-Core/SMP/HyperThreading and all the major x86 extensionsFull DMA, ATAPI, and ATA/SATA support (with SATA drivers for several major chipsets)Support for popular buses (including USB)Contrary to a popular misconception, the kernel is not derived from Linux or any of the various BSDs. It was written entirely by Szeleney over the course of several years, and uses no outside code.[1][edit] SkyGIThe design of the SkyGI API is loosely based around the concepts of the Qt and Swing windowing toolkits. A core principle of SkyGI is the "view." Every GUI object is derived from the base "view" object, and, as such, all have similar properties and behave in similar ways.[2]SkyGI has built in support for internationalization and localization, allowing third party developers to easily create multilingual applications that are based around easy to write 'translation' files. The framework also facilitates accessibility by building in support for advanced keyboard navigation.Native controls can be themed by placing a 'theme' file, syntactically similar to the MSStyles format, in a directory corresponding to the location of the executable.[3][edit] ComponentsThe SkyOS GUI closely follows the WIMP desktop metaphor used in all modern GUIs. However, there are several major components of the SkyOS GUI that are distinct from other operating systems:The Panel is the functional equivalent to the task bar in Windows or the dock in Mac OS X. It is used to launch programs and switch between application windows, as well as to display information to the user. Plug-ins allow developers to extend the panel's functionality. Existing plug-ins, for example, have added query-based fast application launching, and have modified the day/night indicator to instead show localized weather information.The Notifier is a built-in user interface element for alerting the user to any number of things, including application crashes and hardware additions/removals. Application programmers may use the notifier for their own purposes via the Desktop Communication Service.The Viewer is the native file browser on SkyOS. It features multiple view types, thumbnails, and metadata-based display of information, as well as "search as you type" browsing and advanced queries.[edit] SkyFSMain article: OpenBFSSkyFS is a fork of the OpenBFS filesystem. It supports the following notable features:64-bit data structuresJournalingMetadata support, allowing for, among other things, ACLsMetadata indexing and queryingPOSIX file permissionsFew changes have been made to the filesystem since the fork. The Magic ID has been changed to differentiate between SkyFS partitions and BFS partitions, and space is now reserved at the beginning of each partition for a bootloader. Otherwise, the on-disk layout of the filesystems are identical.SkyOS can also be run from the following filesystems:FAT 32/16/12ISO9660[edit] Fast SearchingWith the help of the SQL-based Index Feeder, SkyFS supports fast metadata and full-text searching similar in concept to WinFS and Spotlight.[4] This allows for instantaneous system-wide searches as well as "search as you type" file browsing.The concept of virtual folders, which is commonly implemented alongside a query-based search framework, exists in SkyOS as the ability to save queries in the Viewer for later execution.Here is an example Viewer query that would display all .txt documents that were modified today:name = *.txt && last_modified >= %today%To perform a search, it is not necessary to understand the syntax of the above query. Queries can be built using a GUI, or simpler keyword-based searching can be (and is by default) used.

[edit] Development

While there are several well-developed APIs as well as exceptional POSIX compatibility, writing and releasing applications for SkyOS can be difficult due to minor binary incompatibilities between betas. Developers that wish to offer an application for SkyOS must keep up with the changes being made to the APIs, and are usually required to modify and recompile their applications upon the release of each new beta. There are no plans to finalize any of the APIs before SkyOS is publicly released, as Szeleney wishes to reserve the ability to further improve them as development progresses.SkyOS executables are compiled into the ELF format using the GNU Compiler Collection. Commonly, developers cross compile their applications for use on SkyOS. However, as GCC has been ported and is actively being maintained, it is also possible to develop applications inside of a running SkyOS installation. Most notably, Scribis, a multi-protocol instant messenger, was developed by a volunteer exclusively under a running SkyOS environment.Developers who wish to distribute their applications via an official channel may set up a Software Store repository online.[5] The SkyOS Software Store is a GUI-based software distribution system that implements a custom package format and simple repository protocol. Its name is a misnomer, as it can not be used to actually buy or sell anything.The evolution of SkyOS itself happens rather sporadically, with little documented long-term planning. This has often caused concern in the community, but has allowed for a development pace much faster than democratically-steered projects.[edit] Native APIsC++ is the only programming language officially supported for native development on SkyOS. Perl and Python have been ported, but the virtual machines have no bindings to any of the native SkyOS APIs. .NET applications that are command-line based can be run through Mono, but again, as there are no bindings to SkyGI, Windows Forms based GUI applications can not be run.The Desktop Communication Service is an object-oriented inter-process communication framework used throughout SkyOS. It allows command-line and API based communication between both kernel and user space processes in SkyOS.[6]In this messaging model, human-readable messages are sent to 'interfaces' that are represented by a string of identifiers.For example, sending this message to "Notify.Media.Player.Control" would cause the SkyOS media player to advance to the next song:MessageType STRING "Next Song"SkyOS emits messages in response to hundreds of events, including device attachments, successful software installs, battery level changes, and new weather data, all available to any application or driver that subscribes to the appropriate interface.The Integrated Streaming System (ISS) is a set of C++ APIs designed to facilitate media interaction, similar to the concept of a sound server in Linux. The API is abstracted so that media playback is completely independent of codec.Basic functionality can be achieved in less than ten lines of code in situations where default behavior is acceptable to the programmer. However, through a very extended API, all relevant parts of the audio-visual processing pipeline can be controlled."For example, you can create two audio streams, one stereo, one 5.1 DolbyDigital, connecting an echo filter to the second, associating the 5.1 stream with a SB Audigy live and the stereo stream with a basic stereo soundcard, and apply various software digital filters to individual streams."— Robert Szeleney [7][edit] Porting ApplicationsMost command-line applications that were written to be compiled with the GNU Toolchain can be ported to SkyOS with little or no modification. Several large applications, including Apache, GCC, Samba, CUPS, and Bash have been ported using the Toolchain.The following applications have been ported using native APIs and are currently being maintained on SkyOS:Mozilla FirefoxMozilla ThunderbirdBlenderPixelNvuSDLThe ports of GTK and several GTK-based applications have become unusable with recent API changes. It is not yet known if in the future they will be brought back up to speed.

[edit] Criticism

[edit] Third Party SupportDue to the limited popularity of the operating system, SkyOS has very few third party developers. This means that many common hardware devices are not supported by SkyOS, and are not likely to be without significant money and effort on Szeleney's part.Less importantly, this means that a limited variety of applications are available for SkyOS. While some of the basic needs such as web browsing and e-mail are covered, others are not. These needs include:A full office suiteAn advanced media managerPopular commercial video gamesTo help stimulate third party development, SkyOS employs a "code ransom" system where people may donate money to projects that they wish to see completed. Developers who complete these projects will then receive any money that has been donated to the project.[8] If possible, Szeleney hopes to complete any projects not claimed by the code ransom before SkyOS leaves beta status.[edit] Security and StabilityAlthough the APIs for working with user and file permissions are well-developed, none of the applied permissions are actually obeyed by the system. While SkyOS is under development, this will remain the intended behavior.The network stack used in SkyOS is a custom design which is largely untested in a production environment. No known attempts have been made to penetrate a live system from the internet, meaning that the "crackability" of SkyOS is unknown.The "passworded folders" feature is implemented at the filesystem level, so no SkyOS applications can use the native APIs to access files without the correct password having been entered by the user. However, files in a passworded folder are stored on-disk in a way identical to un-passworded files, so a clever programmer could write a userspace SkyFS driver that simply ignores the password and reads the directory at whim.The stability of SkyOS varies from user to user, although, as a whole, it is improving. With the right hardware, a user may almost never experience a crash, but with the wrong hardware, the system may not even boot. No comprehensive hardware compatibility list can be kept due to the ever-changing state of the system.[edit] Involvement with Free SoftwareAs a former open source project, SkyOS has been the subject of many debates involving Free software.Often, SkyOS is accused of violating the GPL based on a fallacy of necessity. That is, since developing an operating system is thought to be an exceedingly complex task, the conclusion is drawn by some that Szeleney must have stolen code from Free software in order for him to have made the progress that he has. In fact, the opposite is implied by Szeleney's public dealings with open source developers.[9] Even when not required under license, Szeleney has consistently published changes made to open source works used in SkyOS.[10][11]Some beta testers fear that their investment will be lost if Szeleney becomes unable or unwilling to continue the development of SkyOS. This fear is commonly used as one of the more well-substantiated arguments for open sourcing SkyOS. There has so far been no official response from Szeleney as to the fate of SkyOS in this eventuality.

[edit] See also

[edit] Other Alternative OSesLinuxBSDHaikuReactOSMenuetOSSyllable/AtheOS[edit] Supporting TechnologiesOpenBFSCUPSMesa 3DSQLiteGeckoSambaGrub

[edit] References

^ "SkyOS FAQs". Retrieved on 2008-03-04.^ "SkyGI: Alphabetical List". Retrieved on 2007-03-04.^ "New Theme Engine". Retrieved on 2007-03-04.^ "SkyOS Index Feeder". Retrieved on 2008-03-04.^ "SkyOS Tour - Software Store". Retrieved on 2008-03-06.^ "A few words on desktop Communication Service". Retrieved on 2008-03-04.^ "SkyOS Tour - Integrated streaming system". Retrieved on 2008-03-04.^ "SkyOS Code Ransom". Retrieved on 2008-03-04.^ "OpenBFS misconceptions and SkyFS.". Retrieved on 2008-03-04.^ "GPL software". Retrieved on 2008-03-04.^ "patch to compile apr-1.2.2 on SkyOS". Retrieved on 2008-03-04.

[edit] External links

[edit] Further readingSkyOS.org—The SkyOS HomepageSkyOS FAQsSkyOS API DocumentationScreenshots and Videos of SkyOS[edit] Media coverageTechIMO—SkyOS Developers InterviewTechnoids Magazin—German magazine featuring SkyOSSlashdot—Walking Through SkyOS 5.0 BetaSlashdot—Thunderbird and Firefox Ported to SkyOSOSNews.com—SkyOS, The 7th Beta and Robert SzeleneyRetrieved from "http://en.wikipedia.org/wiki/SkyOS" Categories: Operating systems Views Article Discussion Edit this page History Personal tools Log in / create account if (window.isMSIE55) fixalpha(); Navigation Main page Contents Featured content Current events Random article Search   Interaction About Wikipedia Community portal Recent changes Contact Wikipedia Donate to Wikipedia Help Toolbox What links here Related changesUpload fileSpecial pages Printable version Permanent linkCite this page Languages العربية Dansk Deutsch Español Esperanto Français Italiano Lietuvių Magyar Nederlands ‪Norsk (bokmål)‬ Polski Português Русский Simple English Suomi Svenska Türkçe 中文 Powered by MediaWiki Wikimedia Foundation This page was last modified on 28 August 2008, at 08:38. All text is available under the terms of the GNU Free Documentation License. (See Copyrights for details.) Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc., a U.S. registered 501(c)(3) tax-deductible nonprofit charity. Privacy policy About Wikipedia Disclaimers if (window.runOnloadHook) runOnloadHook();
 

Growing

article,

with

links

to

many

related

topics.

Wikipedia.

http://en.wikipedia.org/wiki/SkyOS

SkyOS 2008 September

dvd rental

dvd


Growing article, with links to many related topics. Wikipedia.

Rules




© 2008 Internet Explorer 5+ or Netscape 6+

Recommended Sites: 1. Arts - Business - Computers - Games - Health - Home - Kids and Teens - News - Recreation - Reference - Regional - Science - Shopping - Society - Sports - World Miss Gallery - Top Anime Hentai - DVD rental by mail - Connecticut Flags - Advertising - News - Layouts Myspace - Website Design
2008-09-07 07:03:02

Copyright 2005, 2006 by Webmaster
Websites is cool :) 71Hotell Frankfurt - Home Insurance - Hot Tubs - Hotel Gent - Hotel Reserveringen