<<

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, , Solaris, *BSD, VMS, 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.. 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 : .com / cmd.exe *nix : Bash, ksh, sch, , 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 façon suivante : comme obligatoire [arg] comme optionnel mercredi 11 janvier 12 Interface graphique

GUI (Graphical ) 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 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 ( 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 /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 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 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 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 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 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 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 MT809 Cyber (CDC) Kylin ESIX HES L4 Multics Cygnus ESKO Hive Mungi DAC L13Plus Eumel HOPE LainOS MUTOS Darwin EuNIX HP-87 OS muVinix Data General LAN Manager Exopc HP-UX LDOS MVS DC/OSx ExOS HT-11 Möbius DCP LegOS Express Hurd leJOS NachOS Degenerate OS Famos Hurricane NCR Unix Delitalk Linux FDOS HydrixOS Lisa OS NEC DOS Deming OS Fiasco i5/OS NECUX DEMOS LTSS Flamethrower IBM PC-DOS LynxOS Nemesis DesktopBSD FlashOS IBSYS NeOS DESKWORK Mach FlexOS Icaros Desktop Mac OS 8 NetBSD DG/UX FLP-80 DOS ICL Unix Netware DIGITAL UNIX Mac OS 9 Flux Immunix Mac OS X NewDeal dingOS Flux-Fluke-Flask Inferno NEWDOS DK/DOS MANOS FMS INMOS MaRTE OS NewOS DLD Forth INTEGRITY RTOS NEWS-OS DNIX Maruti FreeBSD Iridium OS Masix Newton OS Domain OS FreeDOS IRIX NexentaOS DOS Maverick OS FreeDOWS iRMX MBOS NeXTStep DOS2 FreeVMS IRTS NextworksOS DOS 50 MCP (Master Control Program) Frenzy ISC (Interactive) MDOS Nexus Dosket FullPliant ISIS Nimbus dr'ex MenuetOS FunatixOS ISSL Merlin Node OS DR-DOS FxOS ITRON NOS Drops Micriµm GazOS ITS MICRODOS NOS/BE Drywell OS GCOS JAMB NOS/VE DS-OS MicroVMS GECOS JavaOS MikeOS DTOS GeekOS Jbed DOS DVIX Minima Gemini Nucleus JeniOS Minix NS/GDOS DYNIX Unix (Sequent) Genera Jeo-OS NSK ECL-3211 Minux GEORGE Jibbed Miranda NTDIOS eComStation GEOS JOS Nucleus eCos Miray µnOS GM OS JTMOS MITE 80/IOS Oaesis EduOS GNU Hurd JUNOS Oasis EGOS MK++ GNUstep JxOS ML Oberon ekkoBSD Go KAOS Objex Elate ModulOS Goah Katix Monitor Odin ELKS Gould OS Kea Omega 4 Elysium MOPS Grasshopper Kerberos MorphOS OnCore EOS GUIDE KeyKOS On Time RTOS-32 EP/IX MOS HA-MSP KolibriOS MOSIX Opal EPOC Hactar KOS OpenBeOS ERaMS MPE/iX Harmony KRONOS MPE OS OpenBSD ERIKA Haïku KROS OpenDarwin EROS MRT1700 Helios KRUD MS-DOS OpenRavenscar ESER HES Kylin OpenServer ESIX MSOS Hive L4 MT809 OpenVision ESKO HOPE L13Plus OpenVMS Eumel Multics HP-87 OS LainOS Mungi OppcOS EuNIX HP-UX LAN Manager OS-2 Exopc MUTOS HT-11 LDOS muVinix OS-9 ExOS Hurd LegOS OS-C Express MVS Hurricane leJOS Möbius OS/2 Famos HydrixOS Linux OS/2 Warp FDOS NachOS i5/OS Lisa OS NCR Unix OS/9 Fiasco IBM PC-DOS LTSS OS/360 Flamethrower NEC DOS IBSYS LynxOS NECUX OS/390 FlashOS Icaros Desktop Mach OS/400 FlexOS Nemesis ICL Unix Mac OS 8 NeOS OS/ES FLP-80 DOS Immunix Mac OS 9 OS/M Flux NetBSD Inferno Mac OS X Netware OS4 Flux-Fluke-Flask INMOS MANOS osCAN FMS NewDeal INTEGRITY RTOS MaRTE OS NEWDOS OSE Forth Iridium OS Maruti OSF/1 FreeBSD NewOS IRIX Masix NEWS-OS Osx FreeDOS iRMX Maverick OS OZONE FreeDOWS Newton OS IRTS MBOS NexentaOS PAKOS FreeVMS ISC (Interactive) MCP (Master Control Program) Palm OS Frenzy NeXTStep ISIS MDOS NextworksOS PAPL FullPliant ISSL MenuetOS Paramecium FunatixOS Nexus ITRON Merlin Nimbus ParixOS FxOS ITS Micriµm Paros GazOS Node OS JAMB MICRODOS NOS PaulOS GCOS JavaOS MicroVMS P BASIC GECOS NOS/BE Jbed MikeOS NOS/VE PC-BSD GeekOS JeniOS Minima PC-DOS Gemini Nucleus Nova Jeo-OS Minix Novell DOS PC/M-System Genera Jibbed Minux PDOS GEORGE NS/GDOS JOS Miranda NSK PEACE GEOS JTMOS Miray µnOS Pebble GM OS NTDIOS JUNOS MITE 80/IOS Nucleus Pegasos GNU Hurd JxOS MK++ PETROS GNUstep Oaesis KAOS ML Oasis Phantom OS Go Katix ModulOS Phos Goah Oberon Kea Monitor Objex PIOS Gould OS Kerberos MOPS PizziOS Grasshopper Odin KeyKOS MorphOS Omega 4 Plan 9 GUIDE KolibriOS MOS Plex86 HA-MSP OnCore KOS MOSIX On Time RTOS-32 PM_SZ_OS Hactar KRONOS MPE/iX PocketPC 2003 Harmony Opal KROS MPE OS OpenBeOS PowerMAX Haïku KRUD MRT1700 PowerOS Helios OpenBSD Kylin MS-DOS OpenDarwin PowerSX HES L4 MSOS PowerUX Hive OpenRavenscar L13Plus MT809 OpenServer ProDOS HOPE LainOS Multics Prologue HP-87 OS OpenVision LAN Manager Mungi OpenVMS Proolix HP-UX LDOS MUTOS ProOSEK HT-11 OppcOS LegOS muVinix OS-2 PSOS Hurd leJOS MVS pSOSystem Hurricane OS-9 Linux Möbius OS-C PSU HydrixOS Lisa OS NachOS PTS DOS i5/OS OS/2 LTSS NCR Unix OS/2 Warp PublicOS IBM PC-DOS LynxOS NEC DOS PURE IBSYS OS/9 Mach NECUX OS/360 QDOS Icaros Desktop Mac OS 8 Nemesis QNX ICL Unix OS/390 Mac OS 9 NeOS OS/400 Quadros Immunix Mac OS X NetBSD RadiOS Inferno OS/ES MANOS Netware OS/M RBASIC INMOS MaRTE OS NewDeal RCOSjava INTEGRITY RTOS OS4 Maruti NEWDOS osCAN RDOS Iridium OS Masix NewOS ReactOS IRIX OSE Maverick OS NEWS-OS OSF/1 REAL-32 iRMX MBOS Newton OS Realogy Real Time Architekt IRTS Osx MCP (Master Control Program) NexentaOS OZONE REBOL-IOS ISC (Interactive) MDOS NeXTStep ReWin ISIS PAKOS MenuetOS NextworksOS Palm OS REX-80/86 ISSL Merlin Nexus REXX/OS ITRON PAPL Micriµm Nimbus Paramecium RHODOS ITS MICRODOS Node OS RISC OS JAMB ParixOS MicroVMS NOS Paros RMOS JavaOS MikeOS NOS/BE RMS 68k Jbed PaulOS Minima NOS/VE P BASIC Roadrunner JeniOS Minix Nova ROME Jeo-OS PC-BSD Minux Novell DOS PC-DOS Rome Jibbed Miranda NS/GDOS RSTS/E JOS PC/M-System Miray µnOS NSK PDOS RSX-11 JTMOS MITE 80/IOS NTDIOS RT-11 JUNOS PEACE MK++ Nucleus Pebble RTEL JxOS ML Oaesis RTEMS KAOS Pegasos ModulOS Oasis PETROS RT Mach NTT Katix Monitor Oberon rtmk Kea Phantom OS MOPS Objex Phos RTMX Kerberos MorphOS Odin RTOS-32 KeyKOS PIOS MOS Omega 4 PizziOS RTOS-UH KolibriOS MOSIX OnCore RTS-80 KOS Plan 9 MPE/iX On Time RTOS-32 Plex86 RTX KRONOS MPE OS Opal RTXDOS KROS PM_SZ_OS MRT1700 OpenBeOS PocketPC 2003 RxDOS KRUD MS-DOS OpenBSD S.Ha.R.K Kylin PowerMAX MSOS OpenDarwin PowerOS Sanos L4 MT809 OpenRavenscar SCO OpenServer L13Plus PowerSX Multics OpenServer PowerUX SCOPE LainOS Mungi OpenVision ScorchOS LAN Manager ProDOS MUTOS OpenVMS Prologue ScottsNewOS LDOS muVinix OppcOS Scout LegOS Proolix MVS OS-2 ProOSEK SCP leJOS Möbius OS-9 SCP (System Control Program) Linux PSOS NachOS OS-C pSOSystem SCP-IBE Lisa OS NCR Unix OS/2 Self-R LTSS PSU NEC DOS OS/2 Warp PTS DOS SeOS LynxOS NECUX OS/9 Sequent Mach PublicOS Nemesis OS/360 PURE SEVMS VAX Mac OS 8 NeOS OS/390 Shark Mac OS 9 QDOS NetBSD OS/400 QNX SharpOS Mac OS X Netware OS/ES ShawnOS MANOS Quadros NewDeal OS/M RadiOS SIBO MaRTE OS NEWDOS OS4 Sinclair Maruti RBASIC NewOS osCAN RCOSjava Sinix Masix NEWS-OS OSE SINTRAN III Maverick OS RDOS Newton OS OSF/1 ReactOS SkyOS MBOS NexentaOS Osx Slikware MCP (Master Control Program) REAL-32 NeXTStep OZONE Realogy Real Time Architekt sMultiTA MDOS NextworksOS PAKOS SOBS MenuetOS REBOL-IOS Nexus Palm OS ReWin Solaris Merlin Nimbus PAPL Solar_OS Micriµm REX-80/86 Node OS Paramecium REXX/OS Solbourne UNIX MICRODOS NOS ParixOS SOS MicroVMS RHODOS NOS/BE Paros RISC OS SP6800 MikeOS NOS/VE PaulOS Spice Minima RMOS Nova P BASIC RMS 68k Spice/MT Minix Novell DOS PC-BSD SPIN Minux Roadrunner NS/GDOS PC-DOS ROME Spinix Miranda NSK PC/M-System SPOX Miray µnOS Rome NTDIOS PDOS RSTS/E Spring MITE 80/IOS Nucleus PEACE Squeak MK++ RSX-11 Oaesis Pebble RT-11 SSP (System Support Program) ML Oasis Pegasos STAR-OS ModulOS RTEL Oberon PETROS RTEMS STARCOS Monitor Objex Phantom OS Starplex II OS MOPS RT Mach NTT Odin Phos rtmk Sting MorphOS Omega 4 PIOS StreamOS MOS RTMX OnCore PizziOS RTOS-32 Subsump MOSIX On Time RTOS-32 Plan 9 SUMO MPE/iX RTOS-UH Opal Plex86 RTS-80 SunMOS MPE OS OpenBeOS PM_SZ_OS SunOS MRT1700 RTX OpenBSD PocketPC 2003 RTXDOS SunriseOS MS-DOS OpenDarwin PowerMAX SuperDOS MSOS RxDOS OpenRavenscar PowerOS S.Ha.R.K SVM MT809 OpenServer PowerSX SVR Multics Sanos OpenVision PowerUX SCO OpenServer Syllable Mungi OpenVMS ProDOS Symbian OS MUTOS SCOPE OppcOS Prologue ScorchOS SymbOS muVinix OS-2 Proolix Symobi MVS ScottsNewOS OS-9 ProOSEK Scout Symphony OS Möbius OS-C PSOS Synapse NachOS SCP OS/2 pSOSystem SCP (System Control Program) System 6 (Mac OS) NCR Unix OS/2 Warp PSU System 7 (Mac OS) NEC DOS SCP-IBE OS/9 PTS DOS Self-R System Release NECUX OS/360 PublicOS Tabos Nemesis SeOS OS/390 PURE Sequent TABOS NeOS OS/400 QDOS TalOS NetBSD SEVMS VAX OS/ES QNX Shark TAOS Netware OS/M Quadros TENEX NewDeal SharpOS OS4 RadiOS ShawnOS THE NEWDOS osCAN RBASIC Thix NewOS SIBO OSE RCOSjava Sinclair ThreadX NEWS-OS OSF/1 RDOS ThrillOS Newton OS Sinix Osx ReactOS SINTRAN III TI-99 4A NexentaOS OZONE REAL-32 TinyOS NeXTStep SkyOS PAKOS Realogy Real Time Architekt Slikware TIS APL NextworksOS Palm OS REBOL-IOS TNIX Nexus sMultiTA PAPL ReWin SOBS TOPS-10 Nimbus Paramecium REX-80/86 TOPS-20 Node OS Solaris ParixOS REXX/OS Solar_OS Topsy NOS Paros RHODOS Tornado NOS/BE Solbourne UNIX PaulOS RISC OS SOS Torsion NOS/VE P BASIC RMOS TOS Nova SP6800 PC-BSD RMS 68k Spice TPF (Transaction Processing Facility) Novell DOS PC-DOS Roadrunner TriangleOS NS/GDOS Spice/MT PC/M-System ROME SPIN Tripos NSK PDOS Rome TRON NTDIOS Spinix PEACE RSTS/E SPOX TRS-DOS Nucleus Pebble RSX-11 Tru64 UNIX Oaesis Spring Pegasos RT-11 Squeak TSX-32 Oasis PETROS RTEL TUD:OS Oberon SSP (System Support Program) Phantom OS RTEMS STAR-OS TUNES Objex Phos RT Mach NTT TurboDOS Odin STARCOS PIOS rtmk Starplex II OS UberOS Omega 4 PizziOS RTMX UCSD-p OnCore Sting Plan 9 RTOS-32 StreamOS UDOS On Time RTOS-32 Plex86 RTOS-UH Opal Subsump PM_SZ_OS RTS-80 SUMO UMDS OpenBeOS PocketPC 2003 RTX UMN OpenBSD SunMOS PowerMAX RTXDOS SunOS UNI/OS OpenDarwin PowerOS RxDOS Unicos OpenRavenscar SunriseOS PowerSX S.Ha.R.K SuperDOS UNICOS/lc OpenServer PowerUX Sanos Uni FLEX OpenVision SVM ProDOS SCO OpenServer SVR Unisys U5000 OpenVMS Prologue SCOPE Unix System OppcOS Syllable Proolix ScorchOS Symbian OS UnixWare OS-2 ProOSEK ScottsNewOS Unununium OS-9 SymbOS PSOS Scout Symobi USIX OS-C pSOSystem SCP UTS OS/2 Symphony OS PSU SCP (System Control Program)Synapse UXP/V OS/2 Warp PTS DOS SCP-IBE V2 OS OS/9 System 6 (Mac OS) PublicOS Self-R System 7 (Mac OS) Vapour OS/360 PURE SeOS VERSAdos OS/390 System V Release QDOS Sequent Tabos Visopsys OS/400 QNX SEVMS VAX Visual Network OS OS/ES TABOS Quadros Shark TalOS VM/ESA OS/M RadiOS SharpOS VM/VSE OS4 TAOS RBASIC ShawnOS TENEX VME osCAN RCOSjava SIBO VMS OSE THE RDOS Sinclair Thix VRTX/8002 OSF/1 ReactOS Sinix VRTX/OS Osx ThreadX REAL-32 SINTRAN III ThrillOS VSE OZONE Realogy Real Time Architekt SkyOS VSOS PAKOS TI-99 4A REBOL-IOS Slikware TinyOS VSTa Palm OS ReWin sMultiTA VTOS PAPL TIS APL REX-80/86 SOBS TNIX VxWorks Paramecium REXX/OS Solaris WEGA ParixOS TOPS-10 RHODOS Solar_OS TOPS-20 WildMagnolia Paros RISC OS Solbourne UNIX Windows 7 PaulOS Topsy RMOS SOS Tornado Windows 95 P BASIC RMS 68k SP6800 Windows 98 PC-BSD Torsion Roadrunner Spice TOS Windows 98 SE PC-DOS ROME Spice/MT Windows 2000 PC/M-System TPF (Transaction Processing Facility) Rome SPIN TriangleOS Windows Automotive PDOS RSTS/E Spinix Windows CE PEACE Tripos RSX-11 SPOX TRON Windows ME Pebble RT-11 Spring Windows NT Pegasos TRS-DOS RTEL Squeak Tru64 UNIX Windows Server 2003 PETROS RTEMS SSP (System Support Program) Windows Server 2003 R2 Phantom OS TSX-32 RT Mach NTT STAR-OS TUD:OS Windows Server 2008 Phos rtmk STARCOS Windows Server 2008 R2 PIOS TUNES RTMX Starplex II OS TurboDOS Windows Vista PizziOS RTOS-32 Sting Windows XP Plan 9 UberOS RTOS-UH StreamOS UCSD-p WinMac Plex86 RTS-80 Subsump WIZRD PM_SZ_OS UDOS RTX SUMO Ultrix x-kernel PocketPC 2003 RTXDOS SunMOS XAOS PowerMAX UMDS RxDOS SunOS UMN PowerOS S.Ha.R.K SunriseOS Xinu PowerSX UNI/OS Sanos SuperDOS Unicos xMach PowerUX SCO OpenServer SVM XOS ProDOS UNICOS/lc SCOPE SVR Uni FLEX XTS Prologue ScorchOS Syllable Yamit Proolix Unisys U5000 ScottsNewOS Symbian OS Unix System Yaxic ProOSEK Scout SymbOS Yoctix PSOS UnixWare SCP Symobi Unununium z-VM pSOSystem SCP (System Control Program) Symphony OS z/OS PSU USIX SCP-IBE Synapse UTS Z9001-OS PTS DOS Self-R System 6 (Mac OS) ZealOS PublicOS UXP/V SeOS System 7 (Mac OS) V2 OS Zeta PURE Sequent System V Release Zeus Zilog QDOS Vapour SEVMS VAX Tabos VERSAdos zeVenOS QNX Shark TABOS ZMOS Quadros Visopsys SharpOS TalOS Visual Network OS ZotOS RadiOS ShawnOS TAOS ZRTS 8000 RBASIC VM/ESA SIBO TENEX VM/VSE RCOSjava Sinclair THE RDOS VME Sinix Thix VMS ReactOS SINTRAN III ThreadX REAL-32 VRTX/8002 SkyOS ThrillOS VRTX/OS Realogy Real Time Architekt Slikware TI-99 4A REBOL-IOS VSE sMultiTA TinyOS VSOS ReWin SOBS TIS APL REX-80/86 VSTa Solaris TNIX VTOS REXX/OS Solar_OS TOPS-10 RHODOS VxWorks Solbourne UNIX TOPS-20 WEGA RISC OS SOS Topsy RMOS WildMagnolia SP6800 Tornado Windows 7 RMS 68k Spice Torsion Roadrunner Windows 95 Spice/MT TOS Windows 98 ROME SPIN TPF (Transaction Processing Facility) Rome Windows 98 SE Spinix TriangleOS Windows 2000 RSTS/E SPOX Tripos RSX-11 Windows Automotive Spring TRON Windows CE RT-11 Squeak TRS-DOS RTEL Windows ME SSP (System Support Program) Tru64 UNIX Windows NT RTEMS STAR-OS TSX-32 RT Mach NTT Windows Server 2003 STARCOS TUD:OS Windows Server 2003 R2 rtmk Starplex II OS TUNES RTMX Windows Server 2008 Sting TurboDOS Windows Server 2008 R2 RTOS-32 StreamOS UberOS RTOS-UH Windows Vista Subsump UCSD-p Windows XP RTS-80 SUMO UDOS RTX WinMac SunMOS Ultrix WIZRD RTXDOS SunOS UMDS RxDOS x-kernel SunriseOS UMN XAOS S.Ha.R.K SuperDOS UNI/OS Sanos Xenix SVM Unicos Xinu SCO OpenServer SVR UNICOS/lc SCOPE xMach Syllable Uni FLEX XOS ScorchOS Symbian OS Unisys U5000 ScottsNewOS XTS SymbOS Unix System Yamit Scout Symobi UnixWare SCP Yaxic Symphony OS Unununium Yoctix SCP (System Control Program) Synapse USIX SCP-IBE z-VM System 6 (Mac OS) UTS z/OS Self-R System 7 (Mac OS) UXP/V SeOS Z9001-OS System V Release V2 OS ZealOS Sequent Tabos Vapour SEVMS VAX Zeta TABOS VERSAdos Zeus Zilog Shark TalOS Visopsys SharpOS zeVenOS TAOS Visual Network OS ZMOS ShawnOS TENEX VM/ESA SIBO ZotOS THE VM/VSE ZRTS 8000 Sinclair Thix VME Sinix ThreadX VMS SINTRAN III ThrillOS VRTX/8002 SkyOS TI-99 4A VRTX/OS Slikware TinyOS VSE sMultiTA TIS APL VSOS SOBS TNIX VSTa Solaris TOPS-10 VTOS Solar_OS TOPS-20 VxWorks Solbourne UNIX Topsy WEGA SOS Tornado WildMagnolia SP6800 Torsion Windows 7 Spice TOS Windows 95 Spice/MT TPF (Transaction Processing Facility) Windows 98 SPIN TriangleOS Windows 98 SE Spinix Tripos Windows 2000 SPOX TRON Windows Automotive Spring TRS-DOS Windows CE Squeak Tru64 UNIX Windows ME SSP (System Support Program)TSX-32 Windows NT STAR-OS TUD:OS Windows Server 2003 STARCOS TUNES Windows Server 2003 R2 Starplex II OS TurboDOS Windows Server 2008 Sting UberOS Windows Server 2008 R2 StreamOS UCSD-p Windows Vista Subsump UDOS Windows XP SUMO Ultrix WinMac SunMOS UMDS WIZRD SunOS UMN x-kernel SunriseOS UNI/OS XAOS SuperDOS Unicos Xenix SVM UNICOS/lc Xinu SVR Uni FLEX xMach Syllable Unisys U5000 XOS Symbian OS Unix System XTS SymbOS UnixWare Yamit Symobi Unununium Yaxic Symphony OS USIX Yoctix Synapse UTS z-VM System 6 (Mac OS) UXP/V z/OS System 7 (Mac OS) V2 OS Z9001-OS System V Release Vapour ZealOS Tabos VERSAdos Zeta TABOS Visopsys Zeus Zilog TalOS Visual Network OS zeVenOS TAOS VM/ESA ZMOS TENEX VM/VSE ZotOS THE VME ZRTS 8000 Thix VMS ThreadX VRTX/8002 ThrillOS VRTX/OS TI-99 4A VSE TinyOS VSOS TIS APL VSTa TNIX VTOS TOPS-10 VxWorks TOPS-20 WEGA Topsy WildMagnolia Tornado Windows 7 Torsion Windows 95 TOS Windows 98 TPF (Transaction Processing Facility)Windows 98 SE TriangleOS Windows 2000 Tripos Windows Automotive TRON Windows CE TRS-DOS Windows ME Tru64 UNIX Windows NT TSX-32 Windows Server 2003 TUD:OS Windows Server 2003 R2 TUNES Windows Server 2008 TurboDOS Windows Server 2008 R2 UberOS Windows Vista UCSD-p Windows XP UDOS WinMac Ultrix WIZRD UMDS x-kernel UMN XAOS UNI/OS Xenix Unicos Xinu UNICOS/lc xMach Uni FLEX XOS Unisys U5000 XTS Unix System Yamit UnixWare Yaxic Unununium Yoctix USIX z-VM UTS z/OS UXP/V Z9001-OS V2 OS ZealOS Vapour Zeta VERSAdos Zeus Zilog Visopsys zeVenOS Visual Network OS ZMOS VM/ESA ZotOS VM/VSE ZRTS 8000 VME VMS VRTX/8002 VRTX/OS VSE VSOS VSTa VTOS VxWorks WEGA WildMagnolia Windows 7 Windows 95 Windows 98 Windows 98 SE Windows 2000 Windows Automotive Windows CE Windows ME Windows NT Windows Server 2003 Windows Server 2003 R2 Windows Server 2008 Windows Server 2008 R2 Windows Vista Windows XP WinMac WIZRD x-kernel XAOS Xenix Xinu xMach XOS XTS Yamit Yaxic Yoctix z-VM z/OS Z9001-OS ZealOS Zeta Zeus Zilog zeVenOS ZMOS ZotOS ZRTS 8000 GNU/Linux

*nix Open source (gratuit - adaptable partout) Dans le standard Des participants dans le monde entier Pas de timing à respecter Tout le monde peut contribuer Stable et robuste Modulable

mercredi 11 janvier 12 Familles UNIX (*nix) Concept : petits programmes faisant bien leur tâche Modulable Il n’y a que des fichiers et des répertoires. Multi-tâche Multi-Utilisateurs (avec droits - nom d’utilisateur et mot de passe) Il existe souvent un super utilisateur (root) ou un groupe d'administrateurs

mercredi 11 janvier 12 Encore de l’histoire

1969 Unix (descendant de multics) est de licence fermé AT&T (Unics des laboratoires Bell). 1983 GNU project (Richard Stallman) GNU's Not Unix - Free Software Foundation 1987 Minix de Ta n e n b a u m uniquement pour l’enseignement 1991 Linux, Linus Torvalds

mercredi 11 janvier 12 Libre

1983 : Richard Stallman dévoile son projet de développer un 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. 1998 : Mandrake linux pour grand public.

mercredi 11 janvier 12                        

                                                                                                                                                            

mercredi 11 janvier 12 Windows

Système d’exploitation propriétaire de Microsoft. Part de marché +89% => pleins de logiciels=> plus de marché Vente lié avec PC grand public Fonctionne bien dans la génération NT. Le seul OS non Toujours pas Unix. Mais Implémente les standard de programmation POSIX.

mercredi 11 janvier 12 Histoire Windows 1981 : DOS (Disk Operating System) ligne de commandes Mono utilisateur et monotache Limite de 640k de ram 1985 - Windows 1.0 Interface graphique sur DOS 1987 : Windows 2 : icon clickable et superposition fenêtres multi- tache cooperatif

mercredi 11 janvier 12 Histoire Windows 1990 : Windows 3 dépasse les 640k 1993 : Windows 3.11 police true type + Réseaux 1991 : Windows NT 3.1 Basé sur OS/2 de IBM Il devient multi-tâches préamptif. Uniquement pour les professionnels écrit en C. 1995 : Windows 95, 32bits, commence à gérer les périphériques PnP, Dos reste un handicap. 1998 : Windows NT 4 Ecrit en 32bit cloisonnement de la mémoire. 2000: W2K NT Pour le grand publique débarque. W7 : Nt 6.1 mercredi 11 janvier 12 Schéma Windows

mercredi 11 janvier 12 Mac Os

Systèmes d’exploitation d’Apple pour les machines apple. Fournis avec le matériel. La version X est basé sur une BSD et est entré dans la famille Unix. Interface soignée. Destiné à peu de configuration donc mieux testé Système conçu pour être simple.

mercredi 11 janvier 12 Chez Apple 1984-1987 : Mac Os v1-4, Mono-tâches puis couleurs. Sur des 68020 1984-1987 : Mac os 5-6 Multi-tâche coopératif, Réseau et Pnp. 1991 : System 7 : Couleur ttf. 32bits. 1997 : System 8 : Multi- tâche pré-emptif, multi- threaded. 2000 : Mac Os X, Basé sur une net BSD 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 Gestion des fichiers

Fichier = Feuille avec des papier Répertoire = Boite contenant des fichiers et/ou des répertoires

Chemin relatif = chemin à partir du répertoire courant Chemin absolu = chemin à partir de la racine / répertoire racine ./ répertoire courant ../ répertoire parent

mercredi 11 janvier 12 Répertoires Windows Différents lecteurs A: B: C: D: E: ...

C:\Windows : Répertoire windows C:\Windows\System : Librairies C:\Windows\System32 : Librairies 32bits C:\Windows\inf : Information des pilotes C:\Windows\System32\drivers : lib des pilotes C:\Program Files : Programmes installés C:\Users ou c:\Document and settings Documents et paramètres des utilisateurs.

mercredi 11 janvier 12 Répertoires Unix /bin : Fichiers exécutable (,, ...) /sbin : Fichiers exécutable pour root /dev : Périphérique accès directe /etc : Configuration du système /home ou /Users: Répertoire utilisateurs ~/ : Répertoire de l’utilisateur connecté /lib /include : bibliothèques /mnt : De base mount (/etc/fstab) /media : Automount, -mount etc ... /proc : processus et configuration noyau /usr : Application installé /tmp : fichier temporaires /var : fichier variables (mail, impression, log ...) mercredi 11 janvier 12 Droit et utilisateurs

[smartin@daumier]$ ls -lh drwxr-xr-x 10 smartin ens 4,0K 2010-08-31 14:29 Bureau -rw-r----- 1 smartin ens 4,0M 2010-09-08 12:30 cd100627.iso drwxr-xr-x 2 smartin ens 8,0K 2009-11-21 11:44 dossier photo drwx------3 smartin ens 4,0K 2010-01-27 19:22 Downloads d rwx rwx rwx d=directory=répertoire ou dossier User Group Other Read Write eXecution

Read=lire Read=lister le répertoire Write=écrire Write=créer un fichier eXecution=exécuter le eXecution=traverser le fichier répertoire

mercredi 11 janvier 12 Système de fichiers

Fat 16 : < w95, très vieux système de fichier nom de fichiers 8.3, limité à 2Go, 65 518 fichiers Fat 32 : Depuis w95, Système plus récent, utilisé pour les clef . Nom 255caractères ascii. Limité à 2To, 4Go /fichiers. exFat ou fat 64, 264=16Eio et d’autres avantages. NTFS : Depuis Windows NT, Limite 16 Tio fichier et volume. Supporte l’utf16.

mercredi 11 janvier 12 Système de fichiers

Ext2/3/4 : GNU/Linux, Limite la fragmentation, Limite 2 à 32 Tio, 16Gio - 2Tio (1Eio pour la v4) par fichiers. 255 charactères en Unicode. Sensible à la casse. Utilisation d’. HFS+ : Système de fichier Mac OS X. Limite 8Eio Volume et fichier. 255 caractères en UTF16.

mercredi 11 janvier 12 Partition HDD

Découper un disque dur en plusieurs sous parties. Intérêts : Avoir plusieurs systèmes d’exploitations Séparation d’une zone du SE par rapport aux données. Utiliser un disque plus gros que celui supporté par la système de fichiers. Outils : Partition Magic, Gparted,

mercredi 11 janvier 12 Table partition type MBR

Contient un boot strap Master Boot Record 4 partition principales 2,2 Tio /partition (Extented Boot Record). Partition Extented une partition pouvant contenir plusieurs partitions logiques non bootable.

mercredi 11 janvier 12 GPT Nouveau table de partitionement GUID Table Partitionement Globally {3F2504E0-4F89-11D3-9A0C-0 305E82C3301} Supporte jusqu’à 8Zio. Compatible BIOS. Pas de limite du nombre de partitions, 128 pour MS.

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 Gestion de la mémoire

Le noyaux avec l’aide de la (matériel) gère la mémoire. Partage de la mémoire entre les différents processus. Cloisonne la mémoire. Sécurise l’accès.

mercredi 11 janvier 12 Segmentation

Permet d’allouer de dés-allouer de la mémoire dynamiquement par processus. Permets aussi de cloisonner la mémoire.

mercredi 11 janvier 12 Mémoire Virtuelle

Permet d’augmenter artificiellement la capacité mémoire. Fonctionne par page (pagination) Echange des pages entre la mémoire et le fichier/partition d’échange sur le disque dur. Gérer par la MMU qui envoie une interruption lorsqu’il faut charger la page.

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 24 CHAPITRE 2. SYSTEME` D’EXPLOITATION

Demande de lecture disque (attente de périphérique) Fin de lecture

Processus A Quantum de temps épuisé

Processus B Demande d’écriture disque (attente de périphérique) Processus C

temps Figure 2.2 – Ex´ecution concurrenteProcessus de trois processus. et arbres

Editeur de texte

shell Programme d’impression

compilateur Login lance le premier processus de Figure 2.3 – Arbre des processus. Le processus ´editeur de texte a cr´e´e deux processus fils : un shell (interpr´eteur de commandes) et un programme d’impression. Dans le shell, l’utilisateurl’utilisateur a lanc´eune commande, ce qui donne (shell, server X, explorer, naissance `aun processus fils de ce shell. Finder,...) un utilisateur. Dans un syst`eme de ce type, on attribue `achaque utilisateur un uid (user identification) qui est un nombre entier. On attribue ´egalement A partir de là on lance les prochains Ainsi de suite

mercredi 11 janvier 12 Gestion des tâches

Tâches gérées par le noyau Liste de tâche enregistrée SE sécurisé et stable = Système maître et peut interrompre toute tâche à tout moment Il peut interdire l’accès à certaines ressources (celle d'autrui)

mercredi 11 janvier 12 Comment faire du multi- tâches ? (préemptif)

Beaucoup plus sur que le multi-tache coopératif

mercredi 11 janvier 12 En résumé :

Programme chargé en mémoire Chaque lancement de programme une zone mémoire à ne pas dépasser est allouée (segmentation) En cas de tentative de dépassement, le noyau arrête le programme Le temps d'exécution est partagé entre différents processus.

mercredi 11 janvier 12 Le noyaux ne fait pas tout

Services : Application lancée au démarrage sans E/S standard ou fenêtres. Ex : RPC, network Manager, Serveur Web, Maj, etc.) L’interface utilisateur n’est pas dans le noyaux. Quelques milliers d’utilitaires aidant à utiliser sont OS. (grep, sed, explorer, Dock, etc.)

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 Démarrage OS

Amorçage (bootstrap bios ou EFI) Lancement du Chargeur de noyau (kernel loader) Montage de la partition principale ou d’une pseudo partition Chargement du noyau Initialisation des pilotes et modules Montage des partitions Lancement des services (finissant par l’interface graphique) == demande de login Lancement des programmes de démarrage.

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 Installation OS

Généralement, il y a un ou usb démarrable lançant un système d’installation. Mettre le média, démarrer dessus et se laisser guider.

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 Configuration La partie la plus délicate. Généralement installer les pilotes de tout les périphérique. Si l’os ne les a pas déjà. Configurer certains de ces pilotes ou périphériques. (Résolution de conflits, port, etc.) Quelques réglage de l’OS (Réseau, Démarrage etc.) Installer, des logiciels. Peut être long. Les configurer. (Entre logiciel, ou différent réglages). 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 Pilotes - Drivers Pilote ou en anglais driver. Mini logiciel permettant au Système d’exploitation d’interagir avec le matériel. Fournis par le fabricant, car lui seul a la documentation technique complète. (au fond du carton) Tout Systèmes d’exploitation en ont besoins. Même si certains en ont un bon nombre. Peut-être utilisé avec différents droits. .drv et .inf windows, module noyau pour les unix (fichier ko). Sous mac il sont fournis avec un installeur. Théoriquement, ces programmes pourraient avoir des droits restreints. Mais ce n’est pas le cas. Attention !

mercredi 11 janvier 12 Particularités windows F8 au démarrage propose certaines options Utilitaire MSConfig donne beaucoup d’information sur les services et programmes lancés au démarrage. Utile pour éliminer certains vers. La configuration est dans le registre windows (regedit) pour la partie non accessible du panneau de configuration.

mercredi 11 janvier 12 Particularité Linux

Grub configurable. Possibilité de changer les paramètres du noyaux avant de lancer l’os Services sont dans /etc/init.d Les répertoires rc1.d à rc6.d contiennents des raccourcies de services à lancer ou à arrêter. Utilitaire : update.rc dépend de la distribution. Configuration : différents répertoire de /etc/

mercredi 11 janvier 12 Particularité Mac OS X

Démarrages : Pomme+s : Single user, pomme+v : version verbeux 9/10 de configuration se fait par une interface graphique. 1/10 Se fait comme un système unix (édition de fichiers et syntaxe pas toujours claire)

mercredi 11 janvier 12 Des questions ?

mercredi 11 janvier 12