Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 976 Categories, Downloaded 29.990.259 Times

Sanos 1.3.3

  Date Added: January 07, 2010  |  Visits: 799

Sanos

Report Broken Link
Printer Friendly Version


Product Homepage
Download (80 downloads)

Sanos is a minimalistic 32-bit x86 OS kernel for Java based server appliances running on standard PC hardware. This enables you to run java server applications without the need to install a traditional host operating system like Windows or Linux. Only a standard Java HotSpot VM and the sanos kernel are needed. The kernel was developed as part of an experiment on investigating the feasibility of running java server applications without a traditional operating system only using a simple kernel. The kernel implements basic operating system services like booting, memory management, thread scheduling, local and remote file systems, TCP/IP networking and DLL loading and linking. A win32 layer allows the Windows version of the standard HotSpot JVM to run under sanos, essentially providing a JavaOS platform for server applications. This enables you to run java based server applications, like tomcat and jboss, under sanos. Alternatively, you can use sanos as a small kernel for embedded server applications written in C. Sanos has a fairly standard POSIX based API and an ANSI Standard C library. In this case you dont need the JVM and the win32 wrappers. Sanos is open source under a BSD style license. Please see the COPYING file for details. Click on the topics below for further information, or send me an e-mail if you have any questions, comments or problems regarding sanos. Please include the word sanos in the mail to prevent it from being intercepted by my spam filter. Sanos can be downloaded as either binary or source. All the files in the binary version can be built from the source version, so you do not need the binary version, if you are building sanos from source. The binary version contains the compiled version of sanos, with files and utilities for making a boot disk. The source version contains all the source code and build files for building sanos from source. You will need a Microsoft Visual C compiler to build sanos from source. Whats New in This Release: - GetLogicalDrives() in kernel32 implemented. - A bug in cmd_ipconfig() in sh.c prevented proper display of network configuration if no DNS servers was configured. This problem has been fixed. (FGA) - New -a option added to mkdfs to support file lists with alternative files names. This simplifies configurations with both debug and release builds. - The Visual Studio wizard can now generate a floppy disk boot image configured for the application. - Shell prompt can be configured by setting the prompt property in the [shell] section of the os.ini file. - If command line arguments are given to the shell it now executes the built-in command and exits the shell. - The floppy motor timeout routine now acquires the floppy mutex before turning off the motor in order to prevent race conditions. - Advanced Power Management (APM) support implemented. The computer can now be powered off after os shutdown. The mode parameter for exitos() can be used to specify the shutdown mode (halt, reboot, poweroff, debug). A shutdown command has been added to the shell. The power status can be retrieved using /proc/apm. - Added /proc/cpu for CPU information. - The raise() function now returns an error if the signal number is invalid. - Breakpoint traps are now sent to the user mode signal handler. This allows breakpoints to be handled by user mode code. - Signals now exits the currently executing job with the signal number as exit code. However, if the debug flag in the PEB is set the debugger is entered if an unhandled signal is encountered. The debug flag can be set using the debug command in the shell. The debug flag can be configured using the debug property in the [os] section of os.ini. The default value of the debug flag is 0, unless the system is build in debug configuration. - readv() and writev() implemented in vfs. - The kernel log is now implemented by the device driver /dev/klog. The kernel log now support ioctl for waiting for new log entries in the kernel log. The kprintf has been extended to support different log levels. - The syslog interface has been redesigned in to comply with POSIX. The syslog now supports logging to a syslog server by setting the loghost property in the [os] section of os.ini. - New klog daemon to read entries from the kernel log (/dev/klog) and add them to the system log. - The sockaddr and sockaddr_in structures has been change to conform to winsock definitions. - The sleep() function has been renamed to msleep(). A new POSIX conformant sleep function has been added to unistd.h. - Added sys/time.h header file. Also added tzp parameter to gettimeofday() for POSIX compliance. - New simple text editor utility (edit.exe) added. - The syserror() function has been moved from libc.lib to the os.dll as an exported os api call. - readline() now uses stdin and stdout for input and output. - Bug in iomux fixed. Now a monitored event signals the iomux and not the associated object. - Implemented popen() and pclose(). Also added a P_SUSPEND parameter to spawn() to allow new jobs to be started suspended. - The kernel version information is now kept in a version resource in krnl.dll. The version information is retrieved using the new module version information functions in verinfo.c. - The build type can now be controlled by compile time switches. The kernel version can be displayed in the Windows Explorer by viewing Properties for krnl.dll and selecting the Version tab. - User management added to kernel. Each thread is now assigned to a user and a group. A thread has both a real and an effective user and group owner. The {get|set}[e]{uid|gid}() functions can be used to change the effective and real user and group for a thread. When a new thread is created the effective user and group are inherited from the creator thread. - Added functions to query /etc/passwd and /etc/group files. - New whoami, id, chmod, and chown commands added to shell. The format of the output from ls has been changed to display the file permission info. - New file system version for DFS. The new version supports user and group owner for files and directories as well as permission bits. The new DFS version also supports files larger than 2GB. The fchown() and chown() functions has been added to vfs. - DES-based crypt() implementation added. - The spawn() function now computes the pgm parameter from the cmdline parameter if the pgm parameter is NULL. The initpgm and initargs properties in the [os] section of /etc/os.ini has been replaced with a single property named init. The default for init has been changed to /bin/sh. - The behavour of the initial application has been changed. Previously the os shut down after the initial application exited. Now the initial application is executed again if it exits. - Telnet daemon moved from the shell to separate server (telnetd.exe). The new telnet daemon has a more robust handling of the telnet protocol. The telnet daemon invokes the new login utlity in order to log on user. - FTP daemon implemented..

Requirements: No special requirements
Platforms: Linux
Keyword: Added Debug Has Been Kernel New Os Kernel Other Pc Posix Sanos Server Server Appliances Server Applications
Users rating: 0/10

License: Freeware Size: 389.12 KB
SANOS RELATED
Entertainment  -  Ensemble Studio Theatre 1.36.00
Get updates, buy tickets and find out what's happening at The Ensemble Studio Theatre all in this app. EST has been discovering new voices since 1968. With two performances spaces in the heart of Hell's Kitchen NYC, performances, readings and...
3.1 MB  
Modules  -  YD Profile Visitor Tracker 0.1.4
Who has visited your profile?This simple plugin tracks and displays who has been visiting your profile or other personal pages in a WordPress / BuddyPress / WP+bbPress installation. An important d-deDUsociald-deDt add-on to community-oriented...
30.72 KB  
Utilities  -  Yoper 3.0(Blacksand)
Yoper is a high performance operating system which has been carefully optimized for PCs with either i686 or higher processor types. The binaries that come with Yoper have been built from scratch using the original sources combined with the some...
690 MB  
Desktop Utilities  -  Computer Temperature Monitor 0.9.3
Computer Temperature Monitor is a little applet for the GNOME desktop that shows the temperature of your computer CPU and disks on screen. Computer Temperature Monitor also allows you to log temperatures to a file. You can set alarms to notify...
 
Libraries  -  libferrisloki 2.2.0
libferrisloki project is a Loki library that has been adapted for Linux and contains extensions in Extensions.hh. Note that the main library has been renamed to libferrisloki and headers installed into FerrisLoki/ in include so as to highlight...
358.4 KB  
Utilities  -  GNUstep Live CD 1.0
GNUstep Live CD is a Morphix-based GNUstep Live CD has been released for i386. It includes many GNUstep applications, such as MPlayer (GNUstep port), GWorkspace, Preview, GNUmail, ProjectCenter and many more. It can be installed to a hard drive....
634.7 MB  
3D Graphic Tools  -  ingimp 2.2.17.20070716
ingimp is a version of the GNU Image Manipulation Program that has been instrumented to collect real-time usability data. The project is not a plug-in but a complete, standalone version of the GIMP. All usability data is automatically...
18.7 MB  
Games  -  Dragon's Domain 1.0.0.2
Dragon's Domain Version 1.0.0.2 1. Opening cinematics have been added. 2. A novice guide has been introduced. 3. A story line has been added. 4. You can explore in Tungus Forest now. 5. Three short animations have been added in...
35 MB  
Multimedia & Graphics  -  Relative-Scoring 1.0.1
Relative-Scoring is a scoring script which sets the score for tracks based on the number of times a song has been listened to compared to the most played song. Increase the score by listening to a track more! It was modified from the default...
7.17 KB  
Shell & Desktop  -  boo karamba theme
boo karamba theme has been adapted from the karamba eyes theme, by replaceing the eyes with terasa(boo).. boo karamba theme KDE-Look.org Community Portal for KDE Themes Wallpapers Icons Sounds Screenshots Schemes Skins Skinz Screensavers Splash...
53.25 KB  
NEW DOWNLOADS IN LINUX SOFTWARE, UTILITIES
Linux Software  -  Polling Autodialer Software 3.4
ICTBroadcast Auto Dialer software has a survey campaign for telephone surveys and polls. This auto dialer software automatically dials a list of numbers and asks them a set of questions that they can respond to, by using their telephone keypad....
488 B  
Linux Software  -  Total Video Converter Mac Free 3.5.5
Total Video Converter Mac Free developed by EffectMatrix Ltd is the official legal version of Total Video Converter which was a globally recognized brand since 2006. Total Video Converter Mac Free is a free but powerful all-in-one video...
17.7 MB  
Linux Software  -  Skeith mod_log_sql Analyzer 2.10beta2
Skeith is a php based front end for analyzing logs for Apache using mod_log_sql.
47.5 KB  
Linux Software  -  SLAX 6.0+
Slax is a modern, portable, small and fast Linux operating system with a modular approach and outstanding design. Despite its small size, Slax provides a wide collection of pre-installed software for daily use, including a well organized graphical...
190 KB  
Linux Software  -  GTK+ 2.5
GTK+, which stands for the GIMP Toolkit, is a library for creating graphical user interfaces for the X Window System. It is designed to be small, efficient, and flexible. GTK+ is written in C with a very object-oriented approach. Language bindings...
60 MB  
Utilities  -  LPAR2RRD 4.95-4
LPAR2RRD collects performance data and generates actual, historical and future trends utilization graphs of your virtual environment. It is agentless (it receives everything from the management stations like vCenter or HMC). The product supports...
2.25 MB  
Utilities  -  Nessconnect 1.0.2
Nessconnect is a GUI, CLI and API client for Nessus and Nessus compatible servers. With an improved user interface, it provides local session management, scan templates, report generation through XSLT, charts and graphs, and vulnerability trending.
819.2 KB  
Utilities  -  Dynamic Power Management 2.6.16
The Dynamic Power Management (DPM) project explores technologies to improve power conservation capabilities of platforms based on open source software. Of particular interest are techniques applicable to running systems, adjusting power parameters...
30.72 KB  
Utilities  -  Ethernet bridge tables 2.4.37.9
Ethernet bridge tables - Linux Ethernet filter for the Linux bridge. The 2.4-ebtables-brnf package contains the ebtables+bridge-nf patch. Be sure to check out the ebtables hp. This site also contains the arptables userspace tool.
40.96 KB  
Utilities  -  SaraB 1.0.0
SaraB works with DAR (Disk ARchive) to schedule and rotate backups on random-access media (i.e. hard drives, CDs, DVDs, Zip, etc. Basically anything except magnetic tapes.) This reduces hassle for the administrator by providing an automatic backup...
20.48 KB