Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
BeOS
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
==Architecture== [[File:beostru.PNG|thumb|The BeOS architecture]] BeOS was developed as an original product, with a proprietary [[Kernel (operating system)|kernel]], [[symmetric multiprocessing]], [[preemptive multitasking]], and pervasive [[Multithreading (computer architecture)|multithreading]].<ref name=":1">{{cite web|url=https://www.gbnet.net/public/be/acrobat/AboutBe.pdf|title=Company Backgrounder|website=gbnet.net|access-date=13 March 2024}}</ref> It runs in [[protected memory]] mode, with a [[C++]] application framework based on shared libraries and modular code.<ref name=":4" /> Be initially offered [[CodeWarrior]] for application development,<ref name=":1" /> and later [[EGCS]]. Its [[API]] is [[object oriented]]. The user interface was largely multithreaded: each window ran in its own thread, relying heavily on sending messages to communicate between threads; and these concepts are reflected into the API.<ref name="openbox">{{cite magazine |last1=Potrebic |first1=Peter |last2=Horowitz |first2=Steve |date=January 1996 |title=Opening the BeBox |url=https://archive.org/details/eu_MacTech-1996-01_OCR/page/n26/mode/2up |magazine=[[MacTech]] |volume=12 |issue=1 |pages=25β45}}</ref> BeOS uses modern hardware facilities such as modular I/O bandwidth, a multithreaded graphics engine (with the [[OpenGL]] library), and a [[64-bit]] [[journaling file system]] named [[Be File System|BFS]] supporting files up to one [[terabyte]] each.<ref name=":3" /> BeOS has partial [[POSIX]] compatibility and a [[command-line interface]] through [[Bash (Unix shell)|Bash]], although internally it is not a [[Unix]]-derived operating system. Many Unix applications were ported to the BeOS command-line interface.<ref>[[#Brown-1998|Brown (1998)]]</ref> BeOS uses [[Unicode]] as the default GUI encoding, and support for input methods such as [[bidirectional text]] input was never realized.{{fact|date=March 2025}}
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)