introduction to haiku
play

Introduction to Haiku An Open Source Desktop OS Niels Sascha - PowerPoint PPT Presentation

OPERATING SYSTEM Introduction to Haiku An Open Source Desktop OS Niels Sascha Reedijk - 14-10-2007 Table of Contents About the Speaker The Haiku Brand Insight in Haiku: the Technology www.haiku-os.org Inspired by the BeOS . About


  1. OPERATING SYSTEM Introduction to Haiku An Open Source Desktop OS Niels Sascha Reedijk - 14-10-2007

  2. Table of Contents ● About the Speaker ● The Haiku Brand ● Insight in Haiku: the Technology www.haiku-os.org Inspired by the BeOS .

  3. About the Speaker ● Professional – Mathematics teacher – Media & Culture Student: majoring in film ● Open Source – KDE Translation team (to Dutch) – Several Haiku odds and ends – Current occupation: The Haiku Book www.haiku-os.org Inspired by the BeOS .

  4. Table of Contents ● About the Speaker ● The Haiku Brand ● Insight in Haiku: the Technology www.haiku-os.org Inspired by the BeOS .

  5. Haiku Historic Timeline 1990 1995 2001 2007 Be Inc. yellowTAB BeBox/BeOS ZETA OS Aug. 18 Aug. 2005 OpenBeOS 1 st WalterCon held Project kicks off Project renamed Haiku www.haiku-os.org Inspired by the BeOS .

  6. Pillars of the Haiku Brand 1. The Product 2. The Philosophy 3. The Community www.haiku-os.org Inspired by the BeOS .

  7. The Haiku Brand: The Product (I) ● Clean and responsive user interface ● Small memory footprint ● Visual consistency ● Usuability ● Extendibility www.haiku-os.org Inspired by the BeOS .

  8. The Haiku Brand: The Product (II) ● Easy and effective multi-threading ● Clean and integrated API ● Usable tools: Translation Kit ● Partial POSIX compliance ● Extendibility www.haiku-os.org Inspired by the BeOS .

  9. The Haiku Brand: The Philosophy ● Keep it simple ● Modular and Extensible ● Stay focused www.haiku-os.org Inspired by the BeOS .

  10. The Haiku Brand: The Community ● The philosophy ● Mixed crowd ● Open and supportive ● But: a small crowd www.haiku-os.org Inspired by the BeOS .

  11. OPERATING SYSTEM Demonstration www.haiku-os.org Inspired by the BeOS .

  12. Table of Contents ● About the Speaker ● The Haiku Brand ● Insight in Haiku: the Technology www.haiku-os.org Inspired by the BeOS .

  13. Technology Overview ● Modular Kernel ● Support for multi-threading from the ground up – Ports – Semaphores – Areas (shared memory) ● Server-architecture ● C++ API in Kits www.haiku-os.org Inspired by the BeOS .

  14. Technology in Perspective 1. Multi-threading 2. (open)BFS 3. Add-Ons www.haiku-os.org Inspired by the BeOS .

  15. Multi-threading ● Basic kernel services: ports, semaphores and areas ● Messages – Identifier (or 'what' code) – Data members – Metadata ● The Application Kit: – BLooper – BHandler www.haiku-os.org Inspired by the BeOS .

  16. OpenBFS (I) ● 64-bit ● Journaled ● Built for large files (multimedia) ● Extended attributes (or: meta-data) ● Typed – Int, float, ... – String, mime-type – Icon www.haiku-os.org Inspired by the BeOS .

  17. OpenBFS (II): Queries ● Formula based queries ● Live updated by the file system ● Used by Applications ● Search for contacts: – ((META:email==”*bea*@paleis.nl”)) – ((IM:status==”Online”)) ● Mail Files ((MAIL:status==”New”)) www.haiku-os.org Inspired by the BeOS .

  18. OpenBFS (III) Demonstration www.haiku-os.org Inspired by the BeOS .

  19. Add-ons (I) ● Dynamically loadable code ● Kernel add-ons – Drivers – Bus managers – Network stack ● Graphics add-ons ● Input add-ons – Methods – Devices ● ... www.haiku-os.org Inspired by the BeOS .

  20. Add-ons (II): Replicants ● Replicants are Add-Ons ● In essence: Serialized apps inside apps ● Feature of the messaging architecture ● Task separation www.haiku-os.org Inspired by the BeOS .

  21. Add-Ons (III): Replicants Demonstration www.haiku-os.org Inspired by the BeOS .

  22. Conclusion ● Honestly ... ● Haiku Brand ● Haiku Technology www.haiku-os.org Inspired by the BeOS .

  23. Many thanks! ● The Haiku Developers, for (hopefully) getting me a stable build ● T-DOSE: Jean-Paul Saman & Jeroen Baten, and all the volunteers ● Jorge G. Mare for the flyer and the pointers (www.myhaiku.org) www.haiku-os.org Inspired by the BeOS .

  24. That's it! Any questions? ? www.haiku-os.org Inspired by the BeOS .

  25. For more information... Haiku website www.haiku-os.org IRC channel #haiku@irc.freenode.net ● Mailing lists ● General: www.freelists.org/list/openbeos ● Development: www.freelists.org/list/haiku-development www.haiku-os.org Inspired by the BeOS .

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend