OLPC XS

The OLPC XS (often spoken as "School Server") is a Linux-based OS (a Fedora-based distribution) designed to be installed on generic low-to-midrange mildly ruggedized servers. Initial plans of building a custom server geared for the role have been postponed, OLPC however offers hardware recommendations for the system, and plans to support the XO laptops running as a server for very small schools.

The OLPC Active Antenna will help build the mesh network.

OLPC XS can provide children's XO laptops and their Sugar Learning Platform with network connectivity for backups, anti-theft leases, web browsing, system, content updates, asynchronous collaboration tools such as Moodle, etc.

Projected specifications

The (currently on hold) plans call for an energy-efficient design that does not require moving parts for basic functionality. It will be mildly ruggedized.

The XS Server's CPU is a PowerPC, the MPC7447A from Freescale, with AltiVec support.

The system will boot from flash memory, which is far less likely to fail than a hard disk. Hard disks will be provided for storing a library of local content and for making backups of the children's data. The XS is intended to ship with one hard disk installed, and a second to serve as either a spare or for increased capacity. The second is not installed by default because this would consume extra power.

There will be three 802.11s wireless mesh connections. Each will be a USB device with a 3 meter (10 foot) cable, allowing good antenna placement (high, unobstructed) and good server placement (dry, secure).

gollark: Yes, that's right. Promises are a monoid in the category of endofunctors.
gollark: Promises are very nice because MONAD.
gollark: Quite a lot of browser APIs are weirdly inconsistent, because they only came up with the whole "asynchronous" thing after a lot had already been done, and then a while after that the idea of promises, but they're still sticking with events a lot for some reason.
gollark: JS is what you get if you put 100 language designers in a room, remove the language designers and add a bunch of monkeys with typewriters and DVORAK keyboards, and then bring the actual language designers back but force them to stick with what the monkeys wrote and only make small changes and tack on extra features after the fact, and also the language designers don't agree with each other most of the time.
gollark: Using TS means many of the errors JS wouldn't really catch except at runtime are much easier to deal with.


This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.