INTRODUCCIÓN INTRODUCCIÓN J. Santos Desarrollo histórico UNIX History of UNIX versions up to 1993. Silberschatz, Galvin and Gagne ©2005 Operating System Concepts – 7th Edition, Feb 6, 2005 2 INTRODUCCIÓN J. Santos Unix- 1969 Ken Thompson (Unix) - Bell Labs (born 1943) Unix- 1973 Dennis M. Ritchie (creates "C" language) (born 1941) 3 INTRODUCCIÓN J. Santos Unix- 1976 Bill Joy (BSD) born 1954 Unix- 1984 Richard Stallman (GNU) born 1954 Unix- 1985 Steve Jobs (NeXT, Mac OS X) born 1955 Unix- 1985 Avie Tevanian (Mach) Unix- 1987 Andrew Tanenbaum (Minix) born 1944 Unix- 1991 Linus Torvalds (Linux) born 1969 4 INTRODUCCIÓN J. Santos Funcionamiento del mecanismo de llamada al SO Ejemplo de implementación con la llamada fork() [Carretero y col. 2001]. 5 INTRODUCCIÓN J. Santos Estados de un proceso en UNIX 6 INTRODUCCIÓN J. Santos Introducción al Sistema de Ficheros en UNIX: visión lógica Silberschatz, Galvin and Gagne ©2005 Operating System Concepts – 7th Edition, Feb 6, 2005 Estructura lógica de cada SF (en System V): BOOT SUPERBLOQUE LISTA DE INODOS ÁEREA DE DATOS [Carretero y col. 2001] 7 INTRODUCCIÓN J. Santos Estructura típica de directorios en una instalación UNIX. Silberschatz, Galvin and Gagne ©2005 Operating System Concepts – 7th Edition, Feb 6, 2005 8 INTRODUCCIÓN J. Santos Introducción al Sistema de Ficheros en UNIX: visión física Particiones de disco en el caso de un PC [Sánchez Prieto, 2005] Estructura del Master Boot Record 9 INTRODUCCIÓN J. Santos Información en cada partición Ejemplos de asignaciones en el tipo de partición 10