All about OSs

 

     A / B / C / D / E / F / G / H / I / J / K / L / M / N / O / P / Q / R / S / T / U / V / W / X / Y / Z

 Links

H

Home

Visit also: www.sunorbit.net

S Scout (University of Arizona)
The Scout project is a new operating system project that aims to build a fast, customizable operating system for networked systems by looking at novel ways to structure and construct operating systems. The Scout operating system is designed around the path, which is how data flows between end-points in a system. Paths are primary objects to which resources are allocated in Scout. The Scout system is also exploring new compiler technologies for system design and implementation, based on the insight that extensible operating systems are worthless if no one can build or extend them.



Security 

Peter A. Loscocco, Stephen D. Smalley, Patrick A. Muckelbauer, Ruth C. Taylor, S. Jeff Turner, John F. Farrell <tos@epoch.ncsc.mil> (National Security Agency): The Inevitability of Failure: The Flawed Assumption of Security in Modern Computing Environments 

Abstract  
Although public awareness of the need for security in computing systems is growing rapidly, current efforts to provide security are unlikely to succeed. Current security efforts suffer from the flawed assumption that adequate security can be provided in applications with the existing security mechanisms of mainstream operating systems. In reality, the need for secure operating systems is growing in today’s computing environment due to substantial increases in connectivity and data sharing. The goal of this paper is to motivate a renewed interest in secure operating systems so that future security efforts may build on a solid foundation. This paper identifies several secure operating system features which are lacking in mainstream operating systems, argues that these features are necessary to adequately protect general application-space security mechanisms, and provides concrete examples of how current security solutions are critically dependent on these features. 

Keywords: secure operating systems, mandatory security, trusted path, Java, Kerberos, IPSEC, SSL, firewalls. 
 

 


Simula 

 
 


Smalltalk 
by Adele Goldberg at Xerox PARC 
 

 


Social & General Systems 

Many problems in distributed Os's resemble problems in social systems, vice versa social systems play a role in our understanding and implementation of operating systems.

Sites 
Gene Bellinger's Systems. Understanding "the Way". Mental Model Musings 


Sombrero (Arizona State University)



SPACE (
University of California, Santa Barbara)
Group Members: John Bruno, Dave Probert
SPACE is an approach to operating systems which uses multiple protection domains rather than a single kernel to provide operating system services. Multiple instances of fundamental paradigms, such as threads and virtual memory, can coexist, since they are implemented as applications code. All that is left in what was the operating system kernel is a set of mechanisms to implement the protection domains. In SPACE these mechanisms.can be replaced as needed by the application to provide a fundamental level of extensibility not available in other adaptive operating systems.

 


SPIN (
University of Washington)
SPIN is one of several research systems that aims toward run-time flexibility and specialization using techniques like type-safe languages and dynamic code generation to make a fast, dynamic, flexible system. It is an extensible operating system micro-kernel that supports the dynamic adaptation of system interfaces and implementations through direct application control, while still maintaining system integrity and inter-application isolation.



Spring Real-Time Project (University of Massachsetts, Amherst)
The Spring kernel has been designed and implemented to support/provide predictability, on-line dynamic guarantees, atomic guarantees, end-to-end scheduling and resource reservations. It utilizes a micro-kernel design for multiprocessor architectures and provides an interface to remote processes, support for distributed shared memory, and predictable low level communication. The kernel exists as a component of Spring's integrated environment. This environment extracts significant semantic information and this information is used at runtime to support flexibility. (ed: This is not the same as the Spring OS from Sun, which unfortunately has the same name.)



Spring System (Sun)

Sun's  research kernel. Spring is a highly modular, object-oriented operating system, which is focused around a uniform interface definition language. Spring is intrinsically distributed, with all system interfaces being accessible both locally and remotely.



Sprite (University of California, Berkeley)
Sprite was a UNIX-like distributed operating system developed at Berkeley which ran on a number of different machines, and had a number of interesting features, such as load-balancing, a high-speed, aggressively-caching, distributed file-system, and a fast log-structured local file-system. Research on Sprite per-se come to an end, although various former members of the Sprite group are carrying on aspects of the original Sprite research.

 


Squeak
Homepage

Squeak is an open, highly-portable Smalltalk-80 implementation whose virtual machine is written entirely in Smalltalk, making it easy to debug, analyze, and change. To achieve practical performance, a translator produces an equivalent C program whose performance is comparable to commercial Smalltalks.

Other noteworthy aspects of Squeak include 

  •      real-time sound and music synthesis written entirely in Smalltalk 
  •      extensions of BitBlt to handle color of any depth and anti-aliased image rotation and scaling 
  •      network access support that allows simple construction of servers and other useful facilities 
  •      it runs bit-identical on many platforms (Windows, Mac, Unix, and others) 
  •      a compact object format that typically requires only a single word of overhead per object 
  •      a simple yet efficient incremental garbage collector for 32-bit direct pointers 
  •      efficient bulk-mutation of objects 

Squeak is available for free via the Internet, at this and other sites. Each release includes platform-independent support for color, sound, and network access, with complete source code. Originally developed on the Macintosh, members of its user community have since ported it to numerous other platforms including Windows 95 and NT, Windows CE (it runs on the Cassiopeia and the HP320LX), all common flavors of UNIX, Acorn RiscOS, and a bare chip (the Mitsubishi M32R/D).

To quote from Dwight Hughes, a frequent contributor to the Squeak mailing list, "How is Squeak important? Squeak extends the fundamental Smalltalk philosophy of complete openness -- where everything is available to see, understand, modify, and extend for whatever purpose -- to include even the VM. It is a genuine, complete, compact, efficient Smalltalk-80 environment (*not* a toy). It is not specialized for any particular hardware/OS platform. Porting is easy -- you are not fighting entrenched platform/OS dependencies to move to a new system or configuration. It has essentially been put into the public domain - greatly broadening potential interest, and potential applications. The core team behind Squeak includes Dan Ingalls, Alan Kay, Ted Kaehler, John Maloney, and Scott Wallace. All of this has attracted many of the best and most experienced Smalltalk programmers and implementers in the world."

Squeak began, very simply, with the needs of a research group at Apple. We wanted a system as expressive and immediate as Smalltalk to pursue various application goals (prototypical educational software, user interface experiments and (let's be honest) another run at the Dynabook fence). As you can read in the OOPSLA paper ("Back to the Future") we hit on the idea of writing a Smalltalk interpreter in a subset of Smalltalk, together with a translator from that subset to C.

Smalltalk-80 was developed at Xerox PARC in the 1970s. Apple obtained a license in 1980. A team at Apple developed Squeak in 1996, and have made it available free under license. The license agreement is intended to keep Squeak open and available to the user community, while allowing users to do useful things with Squeak. Here is a paraphrase of the license terms:

You are allowed to change Squeak, write extensions to Squeak, build an application in Squeak, and include some or all of Squeak with your products. You may distribute all of these things along with Squeak, or portions of Squeak, for free or for money. However, you must distribute these things under a license that protects Apple in the way described in this license.

If you modify any of the methods of class objects (or their relationships) that come with Squeak (as opposed to building on top of the classes in the release), you must post the modifications on a web site or otherwise make them available for free to others, just as has been done with Squeak. The same is true if you port Squeak to another machine or operating system - you must post your port on a web site or otherwise make it available for free to others under the same license terms.
 
 

 

Standardization 
Is one of the most important steps in modern industries. In Europe (except GB) standardization started with the french revolution and the metric system. As a positive side-effect of Napoleons wars on Europe(misnamed "liberation wars") they were introduced in (nearly) whole Europe, except Great Britain. The biggest impact on european science and the driving force on european quest for knowledge,  which gave science a tremendous push forward. (Even time was based on number 10 basis in french revolution. This was later abolished and system 12 time reestablished because of non acceptance in normal life.)

 American National Standards Institute 
11 West 42nd Street 
13th floor 
New York, N.Y. 10036 
Telephone:+ 1 212 642 49 00 
Telefax:+ 1 212 398 00 23 
E-mail:info@ansi.org 

Association française de normalisation 
Tour Europe 
F-92049 Paris La Défense Cedex 
Telephone:+ 33 1 42 91 55 55 
Telefax:+ 33 1 42 91 56 56 
E-mail:international@email.afnor.fr 

 Deutsches Institut für Normung

DIN Deutsches Institut
für Normung e. V.
Burggrafenstr. 6
10787 Berlin
Telefon +49 30 2601-0
Fax +49 30 2601-1260

 


Sting

Sting is an experimental operating system designed to serve as an efficient customizable substrate for modern programming languages. The base language used in our current implementation is Scheme, but Sting's core ideas could be incorporated into any reasonably high-level language. The ultimate goal in this project is to build a unified programming environment for parallel and distributed computing.

 

 


STOS (Atari ST OS - Freeware)(outdated) 

Clickteam provides the source code of STOS and AMOS as a courtesy to the Atari ST and Amiga computer community. You are allowed to edit and modify the source code, add new features, remove sections of code and recompile it to produce modified final products. 
Any product made from the original source code should contain this written notification: 
"Contains parts of AMOS (or STOS) source code, originally written by François Lionet and published by 
Europress Software Ltd. Contact the original authors at www.clickteam.com." 
 


 


Sumo (Lancaster University)
Related to: Chorus
Over the past few years members of the SUMO team have been designing and implementing a microkernel based system with facilities to support distributed real-time and multimedia applications and ODP based multimedia distributed application platforms. We are interested in both communications and processing support for distributed real-time/ multimedia applications in end systems, and believe that such applications require thread-to-thread real-time support according to user supplied quality of service (QoS) parameters.

 

Sun 
Sun was founded 1982 by Andreas von Bechtolsheim, Bill Joy, 

SunOS 
SunOS aka Solaris 1 was developed 1985 from BSD 4.2. 

Solaris 2 emerged 1993 out of USLs System V.4. Has second largest Unix market share (10/99: 22,2%) after SCO-Unix (10/99: 39,8%). 


 

Synthesis (Columbia University)
Group Members: Henry Massalin
The Synthesis kernel was one of the first modern operating system projects to use run-time code generation (which Massalin called code synthesis) and fine-grained scheduling to construct a system that responded quickly and dynamically to high-speed devices. The main "draw-back" of Synthesis was that it was written is 68000 macro-assembler. Synthesis has influnced most of the modern extensible research operating systems, including SPIN, Aegis, Scout, and Synthetix.

 


Synthetix (
Oregon Graduate Institute)

The Synthetix project is investigating the application of a technique called incremental specialization, a combination of fine-grain modularity and dynamic code generation, to create operating systems which are both highly modular and high-performance. Incremental specialization takes advantage of particular circumstances, not just at compile time, but also at load time and run time, to make specialized optimizations.

 

All about OSs

 

     A / B / C / D / E / F / G / H / I / J / K / L / M / N / O / P / Q / R / S / T / U / V / W / X / Y / Z

 Links

Home

Visit also: www.sunorbit.net

 

    

   

home