Système D'exploitation Compatible Unix Appelé GNU 1987 : Minix Développé Par Tanenbaum 1990 : Debut De Hurd 1991 : Linus Torvals Développe Un Noyaux
Total Page:16
File Type:pdf, Size:1020Kb
Systèmes d’exploitation mercredi 11 janvier 12 Plan Introduction Interface Différents OS Systèmes de fichiers Mémoire Processus Démarrage Installation Configuration Particularités mercredi 11 janvier 12 Système d’exploitation Propose une interface utilisateur/machine Gestion des ressources materielles Gestion du (des) utilisateur(s) Gestion des processus Sécurité (processus / mémoire) Abstraction -> unification Bibliothèque de fonction Exemples : Windows, MacOS X, Linux, Solaris, *BSD, VMS, Symbian OS ... mercredi 11 janvier 12 Modélisation en couche L’utilisateur demande à l’application L’application demande au noyau Noyau se charge de la base Mémoire ((des)allocation, pas de débordement) CPU (gestion multi-tache, IPC) Gestion des fichiers (hiérarchie) Gestion des périphériques (clavier, souris, vidéo, réseau, etc.) IPC= inter-process communication Appels systèmes (demande de logiciels) mercredi 11 janvier 12 Exemple d’interaction Header lib Header lib API API Module K Application S.E. Interface API = Application Programming Interface mercredi 11 janvier 12 Plan Introduction Interface Différents OS Systèmes de fichiers Mémoire Processus Démarrage Installation Configuration Particularités mercredi 11 janvier 12 Interface Shell Une interface en ligne de commande (CLI) Windows : Command.com / cmd.exe *nix : Bash, ksh, sch, tcsh, zsh, ... Ancien, mais toujours puissante Utilise peu de ressources Ex : Commande arg1 arg2 ... argn La commande qui sauve la vie dans un *nix On écrit dans la doc on écrit les arguments de man <commande> façon suivante : <arg> comme obligatoire [arg] comme optionnel mercredi 11 janvier 12 Interface graphique GUI (Graphical User Interface) User Friendly (ergonomique) Les pictogrammes remplace le text Inventé par Xerox 1973 Alto. Généralement des fenêtres avec une barre de processus. Dirigé avec une sourie ou un écran tactile. mercredi 11 janvier 12 Plan Introduction Interface Différents OS Systèmes de fichiers Mémoire Processus Démarrage Installation Configuration Particularités mercredi 11 janvier 12 2K 86-DOS A/UX Acados ACP (Airline Control Program) AdaOS ADMIRAL Adrenaline aerolitheOS Aimos AIOS AIX AIX/370 AIX/ESA Aleris Operating System Allegro AllianceOS Alto OS Amiga OS Amoeba Amstrad AMX RTOS AngelOS Antarctica AOS/VS Aperios Apollo Domain/OS ApolloOS Apostle Archimedes OS AROS ARTOS Asbestos Athena AtheOS AtomsNet Atomthreads AuroraOS B-Free Bada BAL Banyan VINES Basic Executive System BeIA BeOS Beowulf BKY BlueEyedOS BOS 2K BOS1810 86-DOS BoxOS A/UX BPMK Acados bpmk ACP (Airline Control Program) BRiX AdaOS BS600 ADMIRAL BS2000 Adrenaline BSDi aerolitheOS BugOS Aimos Calmira AIOS CCP (Computer Control Program) AIX CDOS AIX/370 Cefarix AIX/ESA C Executive Aleris Operating System Chaos Allegro Chimera AllianceOS Chippewa OS Alto OS Choices Amiga OS Chorus Amoeba Cinder OS Amstrad Cisco IOS AMX RTOS Clicker32 AngelOS CMW+ (SCO) Antarctica COBRA AOS/VS Coherent Aperios CONSENSYS Apollo Domain/OS ConvexOS ApolloOS Cos Apostle Cosy Archimedes OS Counterpoise AROS CP/K ARTOS CP/M Asbestos CP/NET Athena CP/Z AtheOS CPF (Control Program Facility) AtomsNet Cromix Atomthreads Cronus AuroraOS CSOC B-Free CTOS Bada CTSS BAL CX/SX Banyan VINES Cyber (CDC) Basic Executive System Cygnus BeIA DAC BeOS Darwin Beowulf Data General BKY DC/OSx BlueEyedOS DCP 2K BOS Degenerate OS 86-DOS BOS1810 Delitalk A/UX BoxOS Deming OS Acados BPMK DEMOS ACP (Airline Control Program)bpmk DesktopBSD AdaOS BRiX DESKWORK ADMIRAL BS600 DG/UX Adrenaline BS2000 DIGITAL UNIX aerolitheOS BSDi dingOS Aimos BugOS DK/DOS AIOS Calmira DLD AIX CCP (Computer Control Program)DNIX AIX/370 CDOS Domain OS AIX/ESA Cefarix DOS Aleris Operating System C Executive DOS2 Allegro Chaos DOS 50 AllianceOS Chimera Dosket Alto OS Chippewa OS dr'ex Amiga OS Choices DR-DOS Amoeba Chorus Drops Amstrad Cinder OS Drywell OS AMX RTOS Cisco IOS DS-OS AngelOS Clicker32 DTOS Antarctica CMW+ (SCO) DVIX AOS/VS COBRA DYNIX Unix (Sequent) Aperios Coherent ECL-3211 Apollo Domain/OS CONSENSYS eComStation ApolloOS ConvexOS eCos Apostle Cos EduOS Archimedes OS Cosy EGOS AROS Counterpoise ekkoBSD ARTOS CP/K Elate Asbestos CP/M ELKS Athena CP/NET Elysium AtheOS CP/Z EOS AtomsNet CPF (Control Program Facility) EP/IX Atomthreads Cromix EPOC AuroraOS Cronus ERaMS B-Free CSOC ERIKA Bada CTOS EROS BAL CTSS ESER Banyan VINES CX/SX ESIX Basic Executive System Cyber (CDC) ESKO BeIA Cygnus Eumel BeOS DAC EuNIX Beowulf Darwin Exopc BKY Data General ExOS 2K BlueEyedOS DC/OSx Express 86-DOS BOS DCP Famos A/UX BOS1810 Degenerate OS FDOS Acados BoxOS Delitalk Fiasco ACP (Airline Control Program) BPMK Deming OS Flamethrower AdaOS bpmk DEMOS FlashOS ADMIRAL BRiX DesktopBSD FlexOS Adrenaline BS600 DESKWORK FLP-80 DOS aerolitheOS BS2000 DG/UX Flux Aimos BSDi DIGITAL UNIX Flux-Fluke-Flask AIOS BugOS dingOS FMS AIX Calmira DK/DOS Forth AIX/370 CCP (Computer Control Program)DLD FreeBSD AIX/ESA CDOS DNIX FreeDOS Aleris Operating System Cefarix Domain OS FreeDOWS Allegro C Executive DOS FreeVMS AllianceOS Chaos DOS2 Frenzy Alto OS Chimera DOS 50 FullPliant Amiga OS Chippewa OS Dosket FunatixOS Amoeba Choices dr'ex FxOS Amstrad Chorus DR-DOS GazOS AMX RTOS Cinder OS Drops GCOS AngelOS Cisco IOS Drywell OS GECOS Antarctica Clicker32 DS-OS GeekOS AOS/VS CMW+ (SCO) DTOS Gemini Nucleus Aperios COBRA DVIX Genera Apollo Domain/OS Coherent DYNIX Unix (Sequent) GEORGE ApolloOS CONSENSYS ECL-3211 GEOS Apostle ConvexOS eComStation GM OS Archimedes OS Cos eCos GNU Hurd AROS Cosy EduOS GNUstep ARTOS Counterpoise EGOS Go Asbestos CP/K ekkoBSD Goah Athena CP/M Elate Gould OS AtheOS CP/NET ELKS Grasshopper AtomsNet CP/Z Elysium GUIDE Atomthreads CPF (Control Program Facility)EOS HA-MSP AuroraOS Cromix EP/IX Hactar B-Free Cronus EPOC Harmony Bada CSOC ERaMS Haïku BAL CTOS ERIKA Helios Banyan VINES CTSS EROS HES Basic Executive System CX/SX ESER Hive BeIA Cyber (CDC) ESIX HOPE BeOS Cygnus ESKO HP-87 OS Beowulf DAC Eumel HP-UX BKY Darwin EuNIX HT-11 BlueEyedOS Data General Hurd 2K Exopc BOS DC/OSx ExOS Hurricane 86-DOS BOS1810 DCP HydrixOS A/UX Express BoxOS Degenerate OS Famos i5/OS Acados BPMK Delitalk IBM PC-DOS ACP (Airline Control Program) FDOS bpmk Deming OS Fiasco IBSYS AdaOS BRiX DEMOS Icaros Desktop ADMIRAL Flamethrower BS600 DesktopBSD FlashOS ICL Unix Adrenaline BS2000 DESKWORK Immunix aerolitheOS FlexOS SystèmesBSDi d’exploitationDG/UX FLP-80 DOS Inferno Aimos BugOS DIGITAL UNIX INMOS AIOS Flux Calmira dingOS Flux-Fluke-Flask INTEGRITY RTOS AIX CCP (Computer Control Program) DK/DOS Iridium OS AIX/370 FMS CDOS DLD Forth IRIX AIX/ESA Cefarix DNIX iRMX Aleris Operating System FreeBSD C Executive Domain OS FreeDOS IRTS Allegro Chaos DOS ISC (Interactive) AllianceOS FreeDOWS Chimera DOS2 FreeVMS ISIS Alto OS Chippewa OS DOS 50 ISSL Amiga OS Frenzy Choices Dosket FullPliant ITRON Amoeba Chorus dr'ex ITS Amstrad FunatixOS Cinder OS DR-DOS FxOS JAMB AMX RTOS Il en Ciscoexistes IOS beaucoup.Drops JavaOS AngelOS GazOS Clicker32 Drywell OS GCOS Jbed Antarctica CMW+ (SCO) DS-OS JeniOS AOS/VS GECOS COBRA DTOS GeekOS Jeo-OS Aperios Coherent DVIX Jibbed Apollo Domain/OSOn se concentrera sur les 3Gemini les Nucleus plus CONSENSYS DYNIX Unix (Sequent) Genera JOS ApolloOS ConvexOS ECL-3211 JTMOS Apostle GEORGE Cos eComStation GEOS JUNOS Archimedes OS connusCosy du grand publiceCos JxOS GM OS AROS Counterpoise EduOS KAOS ARTOS GNU Hurd CP/K EGOS GNUstep Katix Asbestos CP/M ekkoBSD Kea Athena Go CP/NET Elate Goah Kerberos AtheOS Windows,CP/Z Linux, MacELKS OS KeyKOS AtomsNet Gould OS CPF (Control Program Facility) Elysium Grasshopper KolibriOS Atomthreads Cromix EOS KOS AuroraOS GUIDE Cronus EP/IX HA-MSP KRONOS B-Free CSOC EPOC KROS Bada Hactar CTOS ERaMS Harmony KRUD BAL CTSS ERIKA Kylin Banyan VINES Haïku CX/SX EROS Helios L4 Basic Executive System Cyber (CDC) ESER L13Plus BeIA HES Cygnus ESIX Hive LainOS BeOS DAC ESKO LAN Manager Beowulf HOPE Darwin Eumel HP-87 OS LDOS BKY Data General EuNIX LegOS BlueEyedOS HP-UX mercredi 11 janvier 12 DC/OSx Exopc leJOS BOS HT-11 DCP ExOS Hurd Linux BOS1810 Degenerate OS Express Lisa OS BoxOS Hurricane Delitalk Famos HydrixOS LTSS BPMK Deming OS FDOS LynxOS bpmk i5/OS DEMOS Fiasco IBM PC-DOS Mach BRiX DesktopBSD Flamethrower Mac OS 8 BS600 IBSYS DESKWORK FlashOS Icaros Desktop Mac OS 9 BS2000 DG/UX FlexOS Mac OS X BSDi ICL Unix DIGITAL UNIX FLP-80 DOS Immunix MANOS BugOS dingOS Flux MaRTE OS Calmira Inferno DK/DOS Flux-Fluke-Flask INMOS Maruti CCP (Computer Control Program)DLD FMS Masix CDOS INTEGRITY RTOS DNIX Forth Iridium OS Maverick OS Cefarix Domain OS FreeBSD MBOS C Executive IRIX DOS FreeDOS iRMX MCP (Master Control Program) Chaos DOS2 FreeDOWS MDOS Chimera IRTS DOS 50 FreeVMS ISC (Interactive) MenuetOS Chippewa OS Dosket Frenzy Merlin Choices ISIS dr'ex FullPliant ISSL Micriµm Chorus DR-DOS FunatixOS MICRODOS Cinder OS ITRON Drops FxOS ITS MicroVMS Cisco IOS Drywell OS GazOS MikeOS Clicker32 JAMB DS-OS GCOS JavaOS Minima CMW+ (SCO) DTOS GECOS Minix COBRA Jbed DVIX GeekOS JeniOS Minux Coherent DYNIX Unix (Sequent) Gemini Nucleus Miranda CONSENSYS Jeo-OS ECL-3211 Genera Jibbed Miray µnOS ConvexOS eComStation GEORGE MITE 80/IOS Cos JOS eCos GEOS JTMOS MK++ Cosy EduOS GM OS ML Counterpoise JUNOS EGOS GNU Hurd JxOS ModulOS CP/K ekkoBSD GNUstep Monitor CP/M KAOS Elate Go Katix MOPS CP/NET ELKS Goah MorphOS CP/Z Kea Elysium Gould OS Kerberos MOS CPF (Control Program Facility) EOS Grasshopper MOSIX Cromix KeyKOS EP/IX GUIDE KolibriOS MPE/iX Cronus EPOC HA-MSP MPE OS CSOC KOS ERaMS Hactar KRONOS MRT1700 CTOS ERIKA Harmony MS-DOS CTSS KROS EROS Haïku KRUD MSOS CX/SX ESER Helios