samedi 23 avril 2011

Macintosh

Pendant le Super Bowl de 1984, Apple une publicité télévisée présentant le
Macintosh (parfois abrégé Mac). Le texte utilisé commercial pour George
Le livre d'Orwell 1984, puis a dit comment le Macintosh allait révolutionner
le monde. Le Macintosh a ensuite été libéré deux jours plus tard et a été en
succès instantané.
Le Mac utilisé une interface graphique qui a été introduit avec la PARC Xerox exploitation
système en 1978. PARC n'a pas été réussie, mais l'emploi a vu le style et
a décidé que c'était la façon dont l'industrie informatique serait aller. L'
Mac est facile à utiliser et à comprendre ce qui en fait un jalon dans l'ordinateur
l'industrie. Mac initialement fait appel principalement aux utilisateurs à la maison, mais elle a fini
capturés dans les milieux universitaires. Mac aujourd'hui est connu pour être l'un des
le plus amical et stable des systèmes d'exploitation de l'utilisateur.
Lorsque le Macintosh a été libéré le système d'exploitation avait le nom
Système 1. Le Macintosh a poursuivi sa progression au fil du temps et, en 1990
a sorti son dernier système "système d'exploitation» avec le système 7. Là où aucune
des changements majeurs dans toutes ces versions, ils ont principalement mis à niveau le matériel
soutien et leur fourni avec leur ordinateur Macintosh nouvelle.
Les grands première révision de système d'exploitation Macintosh a été en 1997, lorsque
ils ont sorti MacOS 8. Le MacOS 8 a été plus stable que l'original
systèmes d'exploitation et a également eu une autre base feel to it. MacOS 8 et
MacOS 9 étaient également très semblables, seuls les changements de base entre eux.

MacOS X a été publié en 2001 avec un nouveau look complètement et se sentir à lui. Non
seulement elle a un nouveau look à lui, mais il a également utilisé une base UNIX de base (voir
section 6.3) le rendant plus fiable et stable que n'importe lequel des précédents
systèmes d'exploitation Macintosh. Le nouveau système d'exploitation n'est pas seulement stable, mais elle a été
encore plus facile à utiliser, d'être emballés avec de nouvelles applications et une nouvelle
interface.
Depuis MacOS X a été publié, il ya eu trois révisions majeures à elle. L'
la version actuelle est la plus MacOS X Panther. Chaque révision a augmenté
le support matériel et était livré avec de nouvelles applications faciles à utiliser. Plus
l'histoire d'Apple, ils ont créé plusieurs applications innovantes qui
ont changé la façon dont les choses sont faites, pour iTunes par exemple (un mp3
magasin / joueur), QuickTime (un lecteur multimédia), et AppleWorks (un utilitaire
suite)

Les Pommes d'origine ( OS )


L'Apple I était juste un ordinateur de bord circuit préassemblés qu'ils
introduit en 1976, dont ils ne vendu 50 de. Jobs et Wozniak a décidé
qu'ils doivent construire un ordinateur entier, afin de devenir plus performant
dans l'industrie.
Ils ont développé l'Apple II, qui a été introduit sur ​​la côte ouest
Foire informatique, en 1979. Tout le monde à la foire a été enthousiasmé par l'ordinateur et je voulais
l'entreprise de produire plusieurs d'entre eux. L'Apple II fut un énorme succès et a établi
1 million de dollars en ventes annuelles.
La société a poursuivi son succès avec le Lisa, du nom de la fille de l'emploi, et le
Apple III. Aucun des ordinateurs Apple a livré a un système d'exploitation, mais DOS
a été un choix populaire pour la plupart des utilisateurs à l'époque. Jobs et Wozniak savait que ce n'était
que le début de leur entreprise

La famille Apple

En 1976, Steve Jobs et Steve Wozniak a lancé une société nouvel ordinateur,
Apple, dans «garage de Steve Jobs. Jobs et Wozniak a rencontré en 1972, alors qu'ils étaient tous deux
employé chez Hewlett Packard. Wozniak amusé à faire des pièces d'ordinateur et Offres d'emploi a été une excellente commercialisation. Quatre ans plus tard Jobs convaincu Wozniak
qu'ils doivent créer une entreprise de construction ainsi que des ordinateurs

Windows - Systeme d'exploitation

Dans le milieu des années 80 Microsoft a décidé de construire un successeur de MS-DOS. Ils
ont décidé que leur nouveau système d'exploitation devrait être similaire à Apple
Macintosh, car il avait si bien réussi (voir section 6.2), avec son interface graphique. L'
nouveau système d'exploitation Windows a été appelé et la première version a été libéré
en août 1985. Dans les trois premières versions de Windows ont été effectivement coquilles
qui a eu lieu au-dessus de MS-DOS. Un shell est un interpréteur de commandes qui passe
de l'utilisateur vers le système d'exploitation réelles. Windows a commencé à devenir un
énorme succès et Microsoft a décidé de le développer encore plus loin.
En 1995, Microsoft a construit un seul (pas un shell) Windows système d'exploitation se
appelé Windows 95. Windows 95 uniquement utilisé MS-DOS pour démarrer et faire fonctionner vieux
programmes conçus pour MS-DOS. Windows 95 a également plusieurs nouveaux développements
comme un clic droit sur ​​la souris, ce qui a permis de manipuler du texte et faire
les options de menu directement avec la souris. Un autre plus est la greffe.
Le Greffe est l'endroit où toutes les configurations du système sont situés. Elle a permis de
multiples configurations système et un accès facile à ces configurations.
Windows 95 finalement évolué pour Windows 98 et Windows ME
(Millennium Edition) d'ici l'an 2000.
Windows 95 a été conçu pour les utilisateurs PC à la maison. Microsoft a déterminé que
il devrait développer un système d'exploitation axée davantage pour les entreprises et les
l'industrie informatique. Ils ont décidé de construire le nouveau système d'exploitation de la terre vers le haut
plutôt que d'essayer de modifier l'actuel système Windows 95. Windows NT
(New Technology) a été publié en Juin 1996. NT avait le regard et la sensation de
95 mais il a été complètement différente. Il contenait des réseaux de pointe
et de la sécurité que Windows 95 n'a pas eu, cependant, il n'avait pas le
support matériel et de fonctions multimédia que Windows 95 a. Windows
NT a été développé plus tard dans Windows 2000.
L'étape suivante, Microsoft avait été de combiner la fonctionnalité, la facilité d'utilisation,
et support multimédia de Windows 95 en ligne, avec la mise en réseau,
la sécurité, et l'administration du NT en ligne Windows. Ils l'ont fait quand
ils ont sorti Windows XP (expérience) en 2001. Windows XP est actuellement le
plus à jour la version de Windows. Il a intégré des caractéristiques totalement de
les deux précédentes lignes de Microsoft de systèmes d'exploitation. En outre, il soutient
plusieurs utilisateurs, il a une nouvelle interface, et il est également mis à jour de la
internet. Aujourd'hui, Windows est connu pour sa facilité d'utilisation et de l'adaptabilité

Histoire de Linux

L’histoire de Linux pourrait débuter avec celle d’Unix, mais la place manque. Cette rétrospective
commence donc avec la fondation du projet GNU par Richard Stallman. GNU signifie
GNU is Not Unix, GNU n’est pas Unix. Ce projet a développé dès 1982 des outils libres
pour les Unix propriétaires. Ces outils ont été utilisés comme version de remplacement des
composants originaux sur de nombreux systèmes, qu’il s’agisse du compilateur C GNU
GCC, de l’éditeur Emacs ou de divers utilitaires comme find et grep.
Il était temps, sept ans après le début du projet GNU, de créer la première version de la GPL.
Cette licence s’assure que le code reste libre.

La première version du noyau Linux (version 0.01) a été développée par Linus Torvalds à
Helsinki. Le code du programme a été distribué en septembre 1991 sur Internet. Très vite,
des programmeurs du monde entier se sont intéressés à cette idée et ont développé des
extensions : un meilleur système de gestion de fichiers, des pilotes pour divers composants
matériels, des programmes supplémentaires comme un émulateur DOS, etc. Tous ces composants
ont été mis à disposition gratuitement et le système complet a grandi à une vitesse
hallucinante. Le développement de ce nouveau système d’exploitation n’aurait pas été possible
sans la communication entre les programmeurs du monde entier via Internet.

 Dès que le noyau Linux a été suffisamment développé pour que le compilateur C GNU
fonctionne, la palette des outils GNU est soudain devenue disponible pour Linux. Un système
complet était né du noyau brut, ce qui faisait de Linux un environnement de développement
bien plus attractif. Les facteurs qui ont fait de Linux un environnement de
développement plus attractif ont été le système de fichiers de Minix, des logiciels réseau
provenant des Unix BSD, le système XWindow du MIT et le portage de XFree86, ainsi que
de nombreux logiciels libres comme LaTeX.
Linus Torvalds n’est donc pas la seule personne à l’origine de Linux (même si, sans lui, il n’existerait
probablement pas sous sa forme actuelle). Ce système a été développé par de nombreuses
personnes engagées qui ont produit du code libre pendant des années, que ce soit sur leur
temps libre, dans le cadre de leurs études d’informatique ou d’un emploi dans des entreprises
comme IBM ou HP. Le noyau Linux représente à lui seul plusieurs millions de lignes de code !
Les étudiants passionnés d’informatique pouvaient télécharger, compiler et installer euxmêmes
Linux et ses composants. Son utilisation s’est néanmoins largement développée
grâce aux premières distributions, qui empaquetaient des logiciels sur des disquettes ou des
CD-ROM et fournissaient un programme d’installation. Quatre distributions de cette époque
subsistent encore : Debian, Red Hat, Slackware et SUSE.
En 1996, le manchot Tux devient le logo de Linux. Ils sont depuis inséparables.
Avec la déferlante Internet, Linux s’impose largement sur les serveurs. Une certaine reconnaissance

de Linux vient avec la phrase de Steve Ballmer : "Microsoft is worried about free
software..." ("Microsoft est inquiet face au logiciel libre…"). Un an plus tard, Red Hat fait
une entrée spectaculaire en bourse.

Après l’achat de StarOffice par Sun et l’ouverture de son code source, OpenOffice.org 1.0
voit le jour en 2002. Il s’agit d’une suite bureautique complète, avec une interface confortable
(KDE ou Gnome). Elle rend Linux utilisable dans les bureaux et auprès du grand public.
Linux sort alors du marché des informaticiens et des serveurs, une étape que de nombreux
Unix propriétaires n’ont pas franchie. En 2003, la ville de Munich décide de remplacer
Windows NT par Linux sur ses postes.

Linux et la mémoire

Les mécanismes de segmentation et de pagination peuvent se retrouver difficile à gérer d’une architecture à une autre. Le
support de la segmentation sur une architecture RISC est limité, contrairement à la pagination. Ces deux mécanismes offrent
des possibilités similaires, Linux ne supporte donc que la segmentation au minimum. Tous les processeurs auront le même
adressage logique avec un nombre limité de segments uniquement enregistré dans la table globale des segments. On aura :
– Les segments du Noyau (Code et Données en Ring 0)
– Les segments de données utilisateurs (Code et Données en Ring 3)
– Un TSS par coeur. Le TSS (Task Segment State) est une structure qui permet de sauvegarder le contexte lors des
interruptions ou des commutations de tâches
– Un segment pour une table locale des descripteurs de segments. Cette LDT ne contiendra qu’un descripteur nul et est
commune à tous les processus
– 4 Segments pour le code et les données du BIOS (ou chargeur de démarrage).
La pagination est implémentée avec un répertoire principale contenant les autres répertoires de pages.

Distribution Linux

 Nous n’avons pas encore répondu complètement à la question initiale : "Qu’est-ce que
Linux ?". La plupart des utilisateurs s’intéressent peu au noyau, tant qu’il fonctionne et qu’il
prend en charge le matériel présent. Pour eux, le terme Linux regroupe un ensemble de programmes,
généralement fournis par la distribution. C’est sous cette acception qu’est généralement
reconnu Linux : un noyau, auquel sont ajoutés de nombreux petits outils, les
environnements de bureau KDE et Gnome, différents paquetages de bureautique, le programme
graphique Gimp, d’innombrables langages de programmation et au moins autant
de programmes serveur (serveur web, serveur de courrier électronique, serveur de fichiers,
serveur d’impression, etc.).
Cette unité composée du noyau et de ses programmes complémentaires est appelée distribution.
Elle permet d’installer Linux rapidement et confortablement. Les distributions sont
pour la plupart disponibles à l’achat sous forme de CD ou de DVD et peuvent généralement
être téléchargées sur Internet. En raison de la taille des données (souvent plusieurs gigaoctets),
la copie d’une distribution ou son installation directement sur le réseau demande une
excellente connexion Internet.




Les distributions se différencient principalement sur ces points :
• Étendue et actualité. Le nombre, le choix et l’actualité des programmes et des bibliothèques
fournis diffèrent selon les distributions. Certaines se rengorgent du nombre de CD fournis.

Caractéristiques du noyau Linux

Linux est un système multitâche (plusieurs processus peuvent fonctionner en même
temps), multi-utilisateur (plusieurs utilisateurs peuvent l’utiliser en même temps), qui
prend en charge la pagination (le transfert de données de la mémoire au disque dur lorsqu’il n’y a plus assez de RAM à disposition), les bibliothèques partagées (celles qui
contiennent les fonctions du système ne sont chargées qu’une seule fois, même lorsque
plusieurs processus les utilisent), la communication interprocessus et le multitraitement
(souvent appelé SMP pour Symmetric Multi Processing, qui recouvre l’utilisation de
plusieurs processeurs ou coeurs de processeurs).
• Linux permet d’exploiter pratiquement toute la gamme de matériel PC. En dehors des
plateformes de type Intel, il existe également des versions pour d’innombrables architectures.
Linux fonctionne aussi sur des stations de travail Sun, des ordinateurs Apple,
etc. Linux devient également de plus en plus populaires sur les systèmes embarqués,
qui ne sont pas à proprement parler des PC. Si vous possédez par exemple un routeur
Wi-Fi, il est possible qu’il tourne sous Linux !
• Linux permet d’utiliser de nombreux systèmes de fichiers. Le système ext3 est un des
plus fréquents. Les fonctions de journalisation s’assurent que le système peut être redémarré
très rapidement après un arrêt inopiné (comme lors d’un orage). Les pertes de
données sont même dans ce cas improbables.
• Linux fournit également une large palette de protocoles réseau (TCP/IP, y compris
IPv6, IPsec, PPP, etc.).

Noyau Linux

Le terme Linux ne recouvre, strictement parlant, que le noyau. Il s’agit de la partie la plus
interne d’un système d’exploitation, qui contient les fonctions les plus élémentaires comme
la gestion du disque, la gestion des processus et le contrôle du matériel. Les informations
contenues dans ce livre se basent sur le noyau 2.6.
Comme Linux est toujours activement développé, de nouvelles versions du noyau voient
constamment le jour. Mais n’ayez crainte : lorsque le noyau Linux fonctionne de manière
stable sur votre ordinateur, il est rare de devoir le modifier. La plupart des distributions
s’occupent des mises à jour de sécurité nécessaires.
Nous parlerons plus en détail du noyau et de ses caractéristiques au Chapitre 25. Nous
décrirons également comment compiler votre propre noyau.
Attention à ne pas confondre les différents numéros de version de Linux : le noyau en possède
un, tout comme les bibliothèques, les compilateurs, les programmes, les distributions, etc.
Tous ces numéros de version sont indépendants les uns des autres. La meilleure description
de votre système Linux est le nom et le numéro de version de votre distribution, par exemple
Ubuntu 8.04.

Linux Introduction


Présentation Linux


En 1991, Linus Torvalds, élève en informatique à l’université de Helsinki, travaillait à gérer la commutation des tâches
en mode protégé sur son PC compatible 80386. Il se met en tête de créer un véritable système d’exploitation et un noyau
plus performants que ceux qu’il étudie en classe (Minix). Le 5 octobre 1991, il publie sur le serveur Usenet dédié à Minix
la version 0.0.1 de Linux. Convaincu par RMS de publier son code sous la licence GPL, Linus permit au monde entier de
disposer de son travail et d’y contribuer. Le noyau Linux devient le noyau le plus utilisé avec GNU.
FIGURE 17 – Tux la mascotte de Linux - Source : wikipédia
Depuis sa version 1.2, (la version actuelle en développement est la 2.6.) Linux est un noyau monolithique modulaire,
entièrement paramétrable et ouvert sur les standards industriels. Le code est entièrement codé en C (aucune partie en C++).
Il a été conçu pour utilisé le compilateur GCC dont il utilise beaucoup de macros non standards. Le noyau ne compilera pas
avec un n’importe quel compilateur ANSI C.
Le minimum nécessaire pour le faire fonctionner est un processeur 32 bits avec ou sans bloc MMU.

Linux est un système d’exploitation comparable à Unix. La différence majeure
tient au fait que Linux peut être copié avec l’intégralité de son code source (pour
plus de détails sur les conditions sous lesquelles Linux et les programmes qu’il
contient peuvent être redistribués, voir section 1.4).


Un système d’exploitation est un ensemble de programmes prenant en charge les
fonctions les plus basiques d’un ordinateur : l’interface entre l’utilisateur et la
machine (gestion du clavier, de l’écran, etc.), ainsi que la gestion des ressources
du système (capacité mémoire, disque dur, etc.). Un système d’exploitation est
nécessaire pour lancer des applications et enregistrer des données dans un fichier.
Au cours de l’histoire de l’informatique, différents systèmes d’exploitation ont été
développés. Jusqu’ici, vous avez probablement été en contact avec l’un des
nombreux systèmes d’exploitation Windows (3.1, 95, 98, SE, ME, NT, 2000, XP,
2003, Vista), voire avec leur prédécesseur, MS-DOS. On peut citer d’autres systèmes
d’exploitation, comme ceux des ordinateurs Apple et des ordinateurs
déjà oubliés, Commodore Amiga et Atari ST.
Bien avant tous ces systèmes d’exploitation, il y avait Unix. D’un point de vue
historique, ce dernier est considéré comme un système d’exploitation très
ancien. Pourtant, il s’agit d’un système moderne, équipé dès le départ de fonctionnalités
qui ne sont apparues sous une forme comparable chez Microsoft que
bien plus tard (avec Windows NT). Unix fournissait déjà un environnement
multitâche, une séparation des processus (et donc une plus grande stabilité),
des droits d’accès clairs pour les fichiers (et donc davantage de sécurité dans le
cadre d’un système multi-utilisateur), des fonctions réseau sophistiquées, etc.
Mais Unix n’offrait, il y a encore une ou deux décennies, qu’une interface utilisateur spartiate et avait des besoins matériels importants. C’est pourquoi Microsoft ou
Apple, malgré des systèmes d’exploitation moins spectaculaires, ont eu nettement plus de
succès qu’Unix, qui est resté cantonné aux stations de travail coûteuses en environnement
scientifique ou technique.