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 .

Recommend


More recommend