[19 total ]
FreeBSD is an advanced operating system for x86 compatible (including Pentium and Athlon), amd64 compatible (including Opteron, Athlon64, and EM64T), UltraSPARC, IA-64, PC-98 and ARM architectures. It is derived from BSD, the version of UNIX
... [More]
developed at the University of California, Berkeley. It is developed and maintained by a large team of individuals. Additional platforms are in various stages of development. [Less]
Haiku is an open-source desktop operating system with the goal to create an innovative and seamless computing experience. Our first release will be an improved remake of BeOS R5, which was a commercial operating system created by Be Inc. After the company closed its doors a group of developers decided to continue the BeOS as an open source effort.
The goal of the Syllable project is to create a family of easy-to-use free software operating systems. It is the continuation of the BeOS-like AtheOS.
Syllable Desktop has its own C kernel with symmetric multiprocessing, multithreaded pre-emptive
... [More]
multitasking, high POSIX compliancy, 64-bit journaled filesystem (AFS) with metadata, an integrated native GUI architecture with an object-oriented C++ API, SDL, singular native toolkit and multi-user desktop environment. The system seeks to be an integrated, lightweight, easy-to-program, powerful, high-performance graphical desktop environment which avoids legacy OS paradigms that frustrate developers and have hindered the computing masses' adoption of a free-software desktop.
Syllable Server is a matching small and efficient Linux server. [Less]
DragonFly is an operating system and environment originally based on FreeBSD. DragonFly is developing a radically different approach to concurrency, SMP, and most other kernel subsystems.
DragonFly belongs to the same class of operating system as BSD and Linux and is based on the same UNIX ideals and APIs.
The HelenOS project is an effort to develop a complete and usable modern operating system, yet offering room for experimenting and research. HelenOS uses its own microkernel written from scratch and supports SMP, multitasking and multithreading on
... [More]
both 32-bit and 64-bit, little-endian and big-endian processor architectures, among which are AMD64/EM64T (x86-64), ARM, IA-32, IA-64 (Itanium), 32-bit MIPS, 32-bit PowerPC, SPARC V9 and Xen 3.0. Thanks to the relatively high number of supported architectures and suitable design, HelenOS is extremely-well portable. [Less]
Naviserver is a high performance programmable web server written in C and Tcl. It can be easily extended in either language to create interesting web sites and services
An Objective-C Framework for Regular Expressions using the PCRE Library for Mac OS X Cocoa and GNUstep.
wzdftpd is a portable, modular, small and efficient ftp server.
It is designed to be run as root or non-root, It supports IPv6, SSL, and is multithreaded. Server is fully configurable online using SITE commands, and implements the latest RFC
... [More]
extensions to the FTP protocol.
Features are: flexible user management, ACLs, virtual users/groups, security, speed, bandwidth limitation, per command authorization, virtual directories, dynamic ip changes auto-detection, etc.
It includes several authentication backends, is easily scriptable and provides a powerful event-driven system to extend the server. [Less]
Net4j Signalling Platform
=========================
Net4j is an extensible client-server communications platform based on OSGi but also executable stand alone. You can easily extend the protocol stack with Eclipse plugins that provide new
... [More]
transport or application protocols. Net4j's focus on performance and scalability is featured by non-blocking I/O, zero-copy signals and multiplexed binary protocols. Net4j was originally developed to support the CDO technology for distributed shared and persistent EMF models but can also multiplex your own user-supplied application protocols through the same socket connection. [Less]
Concutest is a collection of tools designed to make the development and testing of concurrent Java programs easier and more reliable. Concutest is freely available under the BSD License, and it is under active development by the JavaPLT group at Rice University.
The project Mandala helps the development of concurrent and/or distributed applications. It is based on the asynchronous reference concept which provide asynchronous and potentially remote method invocation.
CleanOS is an operating system developed for educational purposes, initially to be an userspace GNU/Linux application running its executables and simulating the operating system task scheduler and IPC mechanisms, perhaps later a true kernel.
Lockless Multi-Reader, Multi-Writer Transaction Capable Hash Tables
This project aims to create a test suite for helgrind (a data race detection tool, part of valgrind, http://www.valgrind.org) and potentially any other data race detector.
Hopefully, everything really useful from this project will eventually be
... [More]
merged into the 'official' helgrind.
If you are interested in this project, start browsing wiki pages RacecheckUnittest -- the set of unit tests. MemoryStateMachines -- general discussion of memory state machines (core logic of any race detector) MSMHelgrind -- The state machine in helgrind 3.3.0 MSMHelgrind340 -- The state machine in HGDEV branch and maybe in helgrind 3.4.0 UnderstandingHelgrindReports -- How to understand races reports by helgrind with MSMHelgrind340 state machine. RaceCheckerClass -- A handy utility to check if there is indeed a race. HelgrindAndVim -- How to analyze helgrind logs using Vim. [Less]
Bovis is a new MUVE (Multi-User Virtual Environment) server, partly inspired by LambdaMOO and ColdC/Genesis.
A multithreaded-multiplexed web server.
The MultithreadedTC framework was created to make it easier to test small concurrent abstractions. It enables test designers to guarantee a specific interleaving of two or more threads, even in the presence of blocking and timing issues.
To learn
... [More]
more, please read this overview.
MultithreadedTC was created at the University of Maryland by Bill Pugh and Nat Ayewah. It has been used in a number of courses to test concurrent projects, and enable students to write their own test cases.
PublicationsWilliam Pugh and Nathaniel Ayewah, "Unit Testing Concurrent Software", IEEE/ACM International Conference on Automated Software Engineering, Atlanta GA, Nov 5-9, 2007. Short Paper (PDF), Poster (PDF) [Less]
lightOS is a hobby microkernel x86 operating system with multitasking and multithreading.