Collective Intelligence Operating System (CIOS)
- Introduction
- Compendium
- Platform supports
- Environments
- System prerequisites
- Libraries
- Compliation
- Modules
- Topics
- Applications
Compendium
`CIOS` stands for Collective Intelligence Operating
System, which is the fundamental system of an anthropomorphic
intelligent machinery. The origin of `CIOS` was inspired by Anthropomorphism
and Human Machine Symbiosis. Fragments of `CIOS`
could be traced back to 2003 and the up coming developments. The
goal of simulating human behavior was first achieved at late 2012
after 9 years long development with hardships.
In comparison with Robot Operating System (ROS), `CIOS`
is more focus on Knowledge management, deduction, learning process
and self-awareness rather than mechanic control. However, if
you are looking for an advanced Robot Operating System, `CIOS`
might be a good alternative since CIOS equiped with a default
mechanic control mechanism and can function very well for Robot
control purpose.
The scale of CIOS source code is currently about 3 millions lines
and depends on other 600+ external libraries. CIOS can act as
a standalone OS or run on several platforms, which is Windows,
Linux, Mac OS X, Android and iPhone OS.
To act as a standalone OS and run on target OS platforms, CIOS uses
a technique called `Arena`. CIOS system runs on all
system lives in a `Arena` that created and deployed on the
target system. Another invention of CIOS is to integrated
several running CIOS system into one - called CIOS mind-meld.
Therefore, OS became a subsystem of CIOS, not the other way around.
Another advanced invention of CIOS is the `Grand link` mode,
which is a large scale of distributed computing system and enable a
standalone CIOS system share and cooperate with the other CIOS
system to increase the learning process level.
Such design can be used to interact with human and machines, so
human and machine can achieve the goal of Human Machine
Symbiosis and help each other to achieve something they can
not accomplish by themself.
- CIOS (G64)
- Linux
- Fedora 64 Bits (L64)
- Fedora 32 Bits (L32)
- Mac OS X
- iOS
- Android
- Windows
- 64 Bits (W64)
- 32 Bits (W32)
Environments
Arena directories structure - Normally `CIOS` is the root directory
name, regardless its top level path.
- Bin
- Backup
- Builds
- Database
- Development
- Documents
- ZOS
- Applications
- Builds
- CIOS
- Android
- iPhone
- Linux
- MacOSX
- Windows
- Expertimental
- include
- CIOS
- Android
- iPhone
- Linux
- MacOSX
- Windows
- Private
- lib
- CIOS
- Android
- iPhone
- Linux
- MacOSX
- Windows
- Modules
- Android
- iPhone
- MacOSX
- Linux
- Windows
- Documents
- Essential
- Files
- Foundation
- GUI
- Math
- Multimedia
- Network
- Picture
- Society
- SQL
- Plugins
- CIOS
- Android
- iPhone
- Linux
- MacOSX
- Windows
- Requires
- Supports
- Translations
- Download
- Files
- Help
- History
- Images
- Models
- Personality
- Plugins
- accessible
- bearer
- designer
- iconengines
- imageformats
- mediaservice
- platforms
- playlistformats
- position
- printsupport
- qml1tooling
- qmltooling
- sensorgestures
- sensors
- webkit
- Others
- OS
- Qt
- Scripts
- Sounds
- Sql
- Users
- Virtual
- Temp
- Toolchains
- Translations
- af
- ar
- az
- be
- bn
- bo
- br
- ca
- cn
- cs
- cv
- cy
- da
- de
- dv
- dz
- el
- en
- es
- fa
- fr
- hi
- it
- jp
- kr
- ms
- nl
- pt
- ru
- sw
- tg
- th
- ti
- tn
- tr
- tt
- tw
- uk
- ur
- uz
- ve
- vi
- wa
- wo
- xh
- yi
- yo
- zu
- Upload
CIOS was designed to be able to program itself. Therefore,
there are no distinsction between development version and
application version. All CIOSes are equiped with developer's
toolchains. However, for security reason, there are autonomous
mode and symbiosis mode. Under symbiosis mode, execution
permissions are set by human partners. Autonomous mode can
decide its own execution, which in sometime Machine personality may
possibly be taken over by virus.
A CIOS developed application has the following common structure.
- Application Root
- $${USERS} - Depends on OS
- $${BIN}
- $${PLUGINS}
- Data Root
- Backup
- Database
- Download
- Files
- Help
- History
- Images
- Models
- Others
- Scripts
- Sounds
- Sql
- Temp
- Translations
- Upload
- Personality
System prerequisites
Libraries
- Qt (5.2.0)
- Linux 32
- Linux 64
- Mac OS X Clang 64
- Windows 7 / 32
- Windows 7 / 64
- Android
- iPhone OS
- MySQL
- PostgreSQL
- Firebird
SQL
- XZ Utils
- GNU GMP
- GNU MPFR
- GNU GSL
- FFTW
- OpenCV
- Boost
- cURL
- FFmpeg
- ITK
- libDAI
- libtorrent
- CMU
sphinx
- ZLib
- OpenSSL
- libSSH2
- STLport
- FLite
- eSpeak (assimilated and enhanced by CIOS Vocal Module since
1.47.11)
- UDT4 (assimilated and enhanced by CIOS Network Module)
- UPnP
- CGAL
- GAUL
- Gambit
- GnuPG
- oSIP
- FANN
- MLPACK
- FLANN
- D Bus
- OpenAL
- OpenCL
- OpenVG
- R
- Common LISP
(ECL)
- Prolog
(SWI)
- SciLab
- MXE
- Win-Builds
- YASM
- FontConfig
- FreeType
- GnuTLS
- libiconv
- Frei0r
- AAC+
(HE-AAC)
- Portable
ASS/SSA subtitle renderer
- libbluray
- OGG
- caca labs
- FreeDB
- CDIO
- DC1394
- FAAC
- FAAD
- Fraunhofer FDK AAC
- Game Music Emu
- GSM
- IEC61883
- iLBC
- LAME
- OpenCORE-AMR
- OpenJPEG
- Opus
- quvi
- Schroednger
- libshine
- libsoxr
- libstagefright
- libao
- Speedx
- Theora
- FLAC
- TwoLAME
- Ut Video
- vid.stab
- VisualOn AAC
- VisualOn AMR-WB
- Vorbis
- libvpx
- WavPack
- x264
- XAVS
- Xvid
- ZeroMQ
- ZVBI
- Valgrind
- QuickFIX
- Tox
- PRAAT
- libxml2
- libpcap
- Armadillo
- portaudio
- libjpeg-turbo
- Castor
- AD Mobile
- LZO
- ZIP
- PKZIP
- LHA
- RAR
- 7z (LZMA)
- UCL
- UPX
- STUN
- reTurn
- diffutils
- SimString
Compilation
Topics
-
Compression
- Transformers
- Linguistics
- N Programming
Language
CIOS applications mostly uses Exciton system to be the
common library. There are currently about 63 modules in Exciton
system, 32 of them are migrating from the previous version `Rishon`,
the others are pending for a scheduled working time.
- Base
- Sql
- Math
- Fuzzy
- Calendar
- Network
- Cryptography
- Geography
- Multimedia
- Vocal
- Linguistics
- Inference
- Autonomy
- Foundation
- Forth
- LISP
- Prolog
- NLC
- MIME
- Automation
- Tasks
- Gui
- Cognitive
- Common
- Analog
- Photography
- Business
- Human
- AV (Audio and Video)
- Forex
- Marketing
- Expertimental
- Domination
Different platforms have different applications.
- Mac OS X Clang 64 bits
- Linux 32 bits applications
- Linux 64 bits applications
- Windows 7 / 32 bits applications
- Windows 7 / 64 bits applications
- Android ARMv7 32 bits applications
- iPhone OS 7 ARMv7 32 bits applications
- iPad ARMv7 64 bits applications