Uup OS - OS Overview



"Modern OS" Features -
  • Multithreaded
  • SMP Support
  • Protected Memory
  • Advanced Security
  • IPv4 & IPv6 network support in kernel
  • Kernel will probably be a fork of Linux or one of the OSS
    UNIX distros. One of the open source BeOS clones could
    be an option too.

Multi-User
    Multiple users should be able to log in at the same time.
    Both remotely and at the local console. User can "lock" his
    session and another user should be able to log in while the
    first user's programs continue to run in their own user's
    program space.


Open-Doc-like document orientation
    Basic tools for Text, Graphic, Spreadsheet, DataBase
    editing should be included in the standard distribution.

System-wide services
  • Spellcheck
  • E-mail
  • Address book
  • DataBase access (SQL & ODBC)
  • Speech Recognition/Generation
  • Handwriting recognition

Command Line
    Should try to be as POSIX compliant as possible without
    damaging higher OS functionality.

A.I. User
    Part help system, part U.I. enhancement, the A.I. User is a
    "real" user, with special abilities. Based on cyc
    technology, with additions, this user can see what the
    human users are doing and assist them with tasks. It is an
    expert on the OS. It is capable of learning.


Distributed computing
    Services for distributed computing of batch jobs.
    Distributed, secure file storage.
    Remote running of Apps.

Drivers
    The i/o system will enable the rapid writing of reliable
    drivers for common devices.

Replicants
    Support BeOS-like replicants.

Filesystems
    Try to use a "standard"(i.e. existing) file system as the
    native FS. Should support Journaling, Filetyping,
    Permisions, Long Filenames (256 Chars), expandable file
    attributes. BFS is a likely candidate. Other common
    filesystems should be supported.