Skip navigation.

devloop :: blog

Blog sur la sécurité informatique, la programmation, Linux et le Web

Posts tagged with "unix"

Unix Time : Une remise à zéro des compteurs

, , , ...

A la dernière DTC mondiale (Word Wide Digital Time Conference), l'ISO s'est montrée préoccuppée par les problèmes d'écologie et de réchauffement de la planète causés par le nombre toujours plus important d'unité centrales et autres laptops laissés allumés pendant des journées entières.

C'est après moult réflexions qu'ils sont arrivés au constat suivant :
La fameuse heure UNIX que l'on retrouve dans les systèmes d'exploitations, les langages de programmations et les systèmes de base de données prend, de par sa nature, un espace trop important pour stocker un simple "timestamp" (date + heure).

En effet le principe de cette unité de temps est de compter le nombre de secondes écoulées depuis le 1er janvier 1970.
Ainsi le 13 février certains ont fêté le passage de ce timestamp à l'état 1234567890.

Le problème de ce format est qu'il stocke un nombre sans cesse plus grand, provoquant des calculs toujours plus lourds pour les processeurs ainsi qu'une augmentation de la chaleur des machines. Bien sûr la chaleur durant ces calculs est infime, mais combinée au nombre d'ordinateurs sur la planète, le problème devient sérieux.

C'est pourquoi l'ISO a décrété que dès le premier janvier 2010, l'heure UNIX prendrait un nouveau départ avec comme référence 0 le 1er janvier de l'année 2000 à 00 heures et 00 minutes.
Le second changement, et sans doute le plus important, est que les secondes ne seront plus prises en compte dans ce format afin de ne pas se retrouver dans la présente situation.

Bien sûr, cette décision n'a pas tout de suite eu l'accueil souhaité par l'ISO, provoquant de vifs débats. Ainsi il a été mis en avant le fait que les programmeurs ont l'habitude d'utiliser ce format de temps pour calculer facilement une durée (soustraction de deux timestamps) et que le changement génèrerait une perte de précisions.

Le président de l'ISO a rétorqué que

On est pas à une minute près !

:rolleyes:

Première rencontre avec Minix 3

, , , ...

Minix est un système d'exploitation open-source créé par Andrew S. Tanenbaum. Ce dernier est également connu pour être l'auteur du célèbre livre Operating Systems Design and Implementation qui traite de la conception des systèmes d'exploitation.

Minix a été la source d'inspiration de Linus Torvalds pour le développement de Linux. Pour tout dire, Linux a été développé sous Minix p:
Malgré ça, Linux n'est pas une copie de Minix, et ils se basent sur des principes de kernel bien différents : Le noyau Linux est dis monolitique alors que celui de Minix est un microkernel.

Ces divergences ont été la cause d'une discussion enflammée il y a bien longtemps. Aujourd'hui force est de constater que pour un système obsolète, Linux a pris une sacrée ampleur :D

Quoiqu'il en soit, Minix 3 est disponible depuis octobre 2005 et ce serait dommage de passer à côté de ce système extrèmement fiable et très léger (il peut fonctionner sur des systèmes ayant 4Mo de RAM !)

Pour m'éviter la procédure d'installation j'ai récupéré une image VMware de Minix et le VMware Player, tous deux disponibles gratuitement.

Read more...