Open Source

Remember, kids. When you program open source, you're programming communism.

  • +2
As tasks share time on one processor kernel, I had to deal with multitasking management. Or rather pseudo-multitasking as tasks share time at one processor kernel. At first I’ll try to tell about the types of multitasking (cooperative and preemptive). Then I’ll move on to scheduling principles for the preemptive multitasking. The article is optimized for first-readers who want to understand how multitasking operates at the kernel level. But as everything will be accompanied with examples which can be compiled and run, it may interest the ones who are familiar with the theory, but have never “tasted” the scheduler.


To begin with, let’s define what “multitasking” means. Here’s the definition from the Wikipedia:

Read more →
  • 0
The first version of LibreS3 project has been announced. LibreS3 is a robust open source implementation of the Amazon S3 service, supporting a subset of the S3 REST API. It's compatible with Amazon S3 client libraries and built on their basis tools, such as python-boto, s3cmd and DragonDisk. The source codes of LibreS3 are written in С and OCaml languages, the code is allocated under the GPLv2 license (libraries under LGPL). The platform can be used in Linux, OS X and different BSD-systems.

It’s worth noting that the project is being developed by the design team which had left ClamAV project in order to develop their new ideas. You can come across the name of Tomasz Kojm among the developers, he’s the founder of the free antivirus package ClamAV; and three more developers standing at the origins of the project.

Read more →