Jump to content
 







Main menu
   


Navigation  



Main page
Contents
Current events
Random article
About Wikipedia
Contact us
Donate
 




Contribute  



Help
Learn to edit
Community portal
Recent changes
Upload file
 








Search  

































Create account

Log in
 









Create account
 Log in
 




Pages for logged out editors learn more  



Contributions
Talk
 



















Contents

   



(Top)
 


1 Background  



1.1  Naming  







2 Why an operating system?  





3 Significance  





4 References  














DSOS







Add links
 









Article
Talk
 

















Read
Edit
View history
 








Tools
   


Actions  



Read
Edit
View history
 




General  



What links here
Related changes
Upload file
Special pages
Permanent link
Page information
Cite this page
Get shortened URL
Download QR code
Wikidata item
 




Print/export  



Download as PDF
Printable version
 
















Appearance
   

 






From Wikipedia, the free encyclopedia
 


DSOS

Developer

Texas Instruments GSI

Working state

Discontinued

Source model

Closed source

Marketing target

Oil companies

Available in

English

Platforms

Texas Instruments 980 minicomputer

Kernel type

Real-time

Default
user interface

Command-line

License

Proprietary

DSOS (Deep Six Operating System) was a real-time operating system (sometimes termed an operating system kernel) developed by Texas Instruments' division Geophysical Services Incorporated (GSI) in the mid-1970s.[1]

Background[edit]

The Geophysical Services division of Texas Instruments' main business was to search for petroleum (oil). They would collect data in likely spots around the world, process that data using high performance computers, and produce analyses that guided oil companies toward promising sites for drilling.

Much of the oil being sought was to be found beneath the ocean, hence GSI maintained a fleet of ships to collect seismic data from remote regions of the world. To do this properly, it was essential that the ships be navigated precisely. If evidence of oil is found, one cannot just mark an X on a tree. The oil is thousands of feet below the ocean and typically hundreds of miles from land. But this was a decade or more before GPS existed, thus the processing load to keep an accurate picture of where a finding is, was considerable.

The GEONAV systems, which used DSOS (Frailey, 1975) as their operating system, performed the required navigation, and collected, processed, and stored the seismic data being received in real-time.

Naming[edit]

The name Deep Six Operating System was the brainchild of Phil Ward (subsequently a world-renowned GPS expert) who, at the time, was manager of the project and slightly skeptical of the computer science professor, Dennis Frailey, who insisted that an operating system was the solution to the problem at hand. In a sense the system lived up to its name, according to legend. Supposedly one of the ships hit an old World War II naval mine off the coast of Egypt and sank while being navigated by GEONAV and DSOS.

Why an operating system?[edit]

In the 1970s, most real-time applications did not use operating systems because the latter were perceived as adding too much overhead. Typical computers of the time had barely enough computing power to handle the tasks at hand. Moreover, most software of this type was written in assembly language. As a consequence, real-time systems were classic examples of spaghetti code: complex masses of assembly language software using all sorts of machine-dependent tricks to achieve maximum performance.

DSOS ran on a Texas Instruments 980 minicomputer being used for marine navigation on GSI's fleet. DSOS was created to bring some order to the chaos that was typical of real-time system design at that time. The 980 was, for its time, a relatively powerful small computer that offered memory protection and multiple-priority interrupt abilities. DSOS was designed to exploit these features.

Significance[edit]

DSOS (Frailey, 1975) was one of the pioneering efforts in real-time operating systems. Incorporating many of the principles being introduced at the time in mainframe computer systems, such as semaphores, memory management, task management, and software interrupts, it used a clever scheme to assure appropriate real-time performance while providing many services formerly uncommon in the real-time domain (such as an orderly way to communicate with external devices and computer operators, multitasking, maintaining records, a disciplined form of inter-task communication, a reliable real-time clock, memory protection, and debugging support). It remained in use for at least three decades and it demonstrated that, if well designed, an operating system can make a real-time system faster (and vastly more maintainable) than what had been typical before. Today, almost all real-time applications use operating systems of this type.

References[edit]

  1. ^ Frailey, Dennis J. (January 1975). "DSOS: A Skeletal, Real-Time, Minicomputer Operating System". Software: Practice and Experience. 5 (1): 5–18.

Operating
systems

POSIX support

  • LynxOS
  • Multi-Environment Real-Time^ (MERTUnix-RT)
  • OS2000
  • QNX^
  • Real-Time Linux°
  • RTLinux°
  • UNOS
  • LiteOS

    Partial

  • Integrity^
  • Nucleus RTOS^
  • NuttX
  • Operating System Embedded^ (OSE)
  • PX5 RTOS^
  • RIOT
  • TRON support

  • T-Kernel
  • T-Engine Forum (organization)
  • T-License
  • Partial

  • RTEMS°
  • Capability-based

  • seL4
  • Java virtual machine

    DOS

  • FlexOS
  • REAL/32
  • L4 kernel

  • PikeOS^
  • REX OS^
  • Wombat
  • Psion

    Microsoft

  • Windows Embedded Compact
  • IBM

  • 4690 OS
  • Transaction Processing Facility (TPF)
  • Texas Instruments

  • TI-RTOS Kernel
  • DEC PDP-11 VAX

  • RT-11
  • VAXELN
  • Low resource

  • Contiki°
  • ERIKA Enterprise°
  • FunkOS°
  • Mynewt°
  • Nano-RK°
  • OpenComRTOS^
  • PX5 RTOS^
  • RT-Thread° Nano
  • RIOT°
  • ThreadX^
  • Zephyr
  • Frameworks, kits

  • Robot Operating System° 2
  • RTAI°
  • TI-RTOS
  • Xenomai°
  • Developers

  • David Cheriton
  • Dave Cutler
  • Dan Dodge
  • Adam Dunkels
  • Ken Sakamura
    • Italics = discontinued
  • ^ = Microkernel
  • ° = Open-source software
    Comparison Category

  • Retrieved from "https://en.wikipedia.org/w/index.php?title=DSOS&oldid=1085100771"

    Category: 
    Real-time operating systems
    Hidden categories: 
    Articles with short description
    Short description matches Wikidata
    Short description is different from Wikidata
    Pages using infobox OS with unknown parameters
     



    This page was last edited on 28 April 2022, at 12:04 (UTC).

    Text is available under the Creative Commons Attribution-ShareAlike License 4.0; additional terms may apply. By using this site, you agree to the Terms of Use and Privacy Policy. Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc., a non-profit organization.



    Privacy policy

    About Wikipedia

    Disclaimers

    Contact Wikipedia

    Code of Conduct

    Developers

    Statistics

    Cookie statement

    Mobile view



    Wikimedia Foundation
    Powered by MediaWiki