Image non trouvée !Le monde UNIX et Linux plus particulièrement

 

 

Il existe un très vieux système appelé UNIX (1969). Puis de nombreux autres systèmes ont vu le jour, ils font partie de la famille des Unix car sont eux même compatibles UNIX (BSD, Ultrix, Solaris, AIX Mac OS X et GNU/Linux ne sont que quelques exemples), s'ils répondent au SUS (Single Unix Specification avec entre autre POSIX)

Vous trouverez ici des informations qui sont pratiquements tous utilisables sur les dernières versions de systèmes UNIX.

 

 

- La petite histoire des systèmes UNIX

Il était une fois...

- Où trouver des versions Libre d'unix

Des sites pour télécharger des versions de Linux
Pour connaître la version Linux qui vous conviendra le mieux
Autres systèmes Unix libre : FreeBSD

- Principes de fonctionnement du système

Le processus
Mode utilisateur/mode système
L'ordonnancement ou sheduling
Les processus du système
Le processus INIT dans le détail
Sécurité sous Unix

- Les répertoires conventionnels ainsi que les fichiers systèmes

 

Je ne vais pas refaire ici le contenu du MAN, mais plutôt y mettre quelques exemples

- Interpréteur de commandes

Liste des shells les plus connus disponibles
Mise en œuvre du Shell
Le Bourne Shell
Le Korn Shell
Le Bourne Again Shell

- Les bases du développement Shell et C sous UNIX

Les commandes pour développer (GCC, make)
Les processus
Le système de fichiers
Les signaux
Gestion de la mémoire
Communications inter-processus (system V IPC)
Les sockets
Les librairies statiques et dynamiques
Annexes

- nCurses

- Programmation orientée objet

Résumé sur les notions d'objet
Le C++

- OpenGL sous Linux

Les bases d'OpenGL
OpenGL avancé

- X window

Introduction
Paramétrage X Window
Développer sous X via Xlib
Développer avec XFree86 Vidéo
Pour aller plus loin (Motif, GTK+ et Qt)

- MySQL

Sous Debian, Raspbian, ...
Include
Connexion base MySQL
Déconnexion base MySQL
Passer des requètes SQL
Récupérer les résultats de vos requètes
Libérer le result set
Compiler un programme Mysql
Annexes

- Développer en JAVA

- Outils sous UNIX

rar
Virtualbox
diff
lsof
klkid
free
chroot
chattr
Gestionnaire de logiciels (apt-get, aptitude, urpmi, ...)
ifconfig
F.T.P.
nmap
fail2ban
Clavier azerty ou qwerty
Ramdisk
Les ports usb (lsusb, usb-devices)
Les ports PCI (lspci)

- Des services Unix

Apache
ssh
telnet
inetd, xinetd
tcpd
fail2ban
syslogd/rsyslogd

- Mettre en place une politique de sécurité

 

Des liens intéressants

- Les howto Linux:http://www.freenix.org/unix/linux/HOWTO/

- Une librairie qui semble être intéressante et surtout gratuite: SFML. Elle permet de gérer le son, le graphisme est pas mal de choses encore (réseaux, ...) et est multiplateforme. Je ne l'ai cependant pas essayé.

 

Les pages MAN

Un site : http://www.linux-kheops.com/doc/man/manfr/man-html-0.9/index.php

Un wiki pour linux:http://lea-linux.org/cached/index/Accueil.html

Sur cette page, vous trouverez un lien vers un cours en C

 

Autres

Le RaspBerry Pi un appareil fonctionnant par défaut sous raspbian

Android lui aussi basé sur un système Unix

 

 

 

Les frees pour linux

Image non trouvée !

Les drivers

Image non trouvée !

Mes applications

Image non trouvée !