Tema 2. Sistemas operativos tipos UNIX

Embed Size (px)

DESCRIPTION

Presentación Materia: Sistemas Operativos Multiusario 2013.

Text of Tema 2. Sistemas operativos tipos UNIX

  • 1. Tema 2. Sistemas operativos tipo UNIX Tema 2. Sistemas operativos tipo UNIX Sistemas Operativos Multiusuario Francisco Medina Lpez correo@franciscomedina.net o http://aulavirtual.capacitacionentics.comFacultad de Contadur y Administracin a o Universidad Nacional Autnoma de Mxicoo e18 de febrero de 2013

2. Tema 2. Sistemas operativos tipo UNIXAgenda 1 GNU/Linux 2 FreeBSD 3 OpenSolaris 3. Tema 2. Sistemas operativos tipo UNIXGNU/Linux 1 GNU/LinuxConceptos bsicos aInstalacin de CentOSoPrimeros pasosIntroduccin al sistema de archivosoUsuarios, grupos y permisosIntroduccin al bash shelloEntrada y salida estndar aEditor de texto vimUtiler para el procesamiento de textoasUtiler para la bsqueda y procesamiento de archivosasuConguracin bsica del sistemao aInicio del sistemaAdministracin de usuarios, grupos y permisos oAdministracin de procesos oInstalacin/Desinstalacin de programaso o 4. Tema 2. Sistemas operativos tipo UNIXGNU/Linux Conceptos bsicos a 1 GNU/LinuxConceptos bsicos aInstalacin de CentOSoPrimeros pasosIntroduccin al sistema de archivosoUsuarios, grupos y permisosIntroduccin al bash shelloEntrada y salida estndar aEditor de texto vimUtiler para el procesamiento de textoasUtiler para la bsqueda y procesamiento de archivosasuConguracin bsica del sistemao aInicio del sistemaAdministracin de usuarios, grupos y permisos oAdministracin de procesos oInstalacin/Desinstalacin de programaso o 5. Tema 2. Sistemas operativos tipo UNIXGNU/Linux Conceptos bsicos aObjetivosAl trmino de este tema ser capaz de:eaIdenticar las diferencias entre Unix y LinuxDiscutir sobre la historia de Unix y LinuxMencionar las principales distribuciones de LinuxExplicar la losof de Linuxa 6. Tema 2. Sistemas operativos tipo UNIXGNU/Linux Conceptos bsicos aQu Unix? eUnix es un sistema operativo portable, multitarea ymultiusuario; desarrollado en 1969 por un grupo de empleadosde los laboratorios Bell de AT&T, entre los que guran KenThompson, Dennis Ritchie y Douglas McIlroy. 7. Tema 2. Sistemas operativos tipo UNIXGNU/Linux Conceptos bsicos aQu Unix? eUNIX es una marca registrada de The Open Group en EstadosUnidos y otros pa ses. Esta marca slo se puede aplicar a los osistemas operativos que cumplen la Single UnixSpecicationde esta organizacin y han pagado las regal o asestablecidas. 8. Tema 2. Sistemas operativos tipo UNIXGNU/Linux Conceptos bsicos aFamilias de UnixEn la prctica, el trmino UNIX se utiliza en su acepcin de aeofamilia. Se aplica tambin a sistemas multiusuario basados en ePOSIX tales como:GNU/Linux,Mac OS X,FreeBSD, NetBSD, OpenBSD.los cuales no buscan la certicacin UNIX por resultar caraopara productos destinados al consumidor nal o que sedistribuyen libremente en Internet. En estos casos, el trminoese suele escribir como UN*X, *NIX, o *N?X. 9. Tema 2. Sistemas operativos tipo UNIXGNU/Linux Conceptos bsicos aHistoria de Unix (I)En 1964 MULTICS, un ambicioso proyecto de sistemaoperativo para cientos de usuarios, fracasa y no llega aterminarse.Ken Thomson, desarrollador de MULTICS, con ideas y apoyode algunos compaeros, escribe un nuevo MULTICS masnmodesto en una mquina PDP-7 desechada (1969). Brian aKernighan, compaero de Thomson, lo llama irnicamenten oUNICS.UNIX pasa a una mquina PDP-11 (1970). Ritchie diseo yanescribi un compilador para lenguaje C. oThomson y Ritchie reescriben UNIX en C, rompiendo latradicin de sistemas operativos escritos en lenguaje oensamblador (1973). Esto aumenta la portabilidad del sistemahacia otras maquinas. 10. Tema 2. Sistemas operativos tipo UNIXGNU/Linux Conceptos bsicos aHistoria de Unix (II)Thomson y Ritchie reciben el premio Turing por un culo sobre UNIX escrito en 1974.1memorable artUNIX es adoptado en las universidades, por tratarse de unsistema abierto que proporciona todo el cdigo fuente o(1974).El desmembramiento de AT&T (1984) permite a esta empresaingresar en el mercado de computadoras, y produce la primeraversin comercial de UNIX, el Sistema III, que pronto es osustituido por el Sistema V versiones 2, 3 y 4.La Universidad de Berkeley produjo una versin mejorada paraola PDP-11, llamada BSD; luego fueron la 3BSD y luego4BSD, que incorporo el protocolo de redes TCP/IP. 1 http://cm.bell-labs.com/who/ken/trust.html 11. Tema 2. Sistemas operativos tipo UNIXGNU/Linux Conceptos bsicos aHistoria de Unix (III)El grupo POSIX estudi y propuso un estndar para UNIX,o allamado 1003.1, que dene un conjunto de bibliotecas quecualquier sistema UNIX debe proporcionar. Esto resolvi laocontroversia entre Sistema V y BSD.Se forma OSF, Open Software Foundation, integrada porIBM, DEC,HP y otros para enfrentar a AT&T. Crean unUNIX con mas prestaciones que el estndar de POSIX.aAT&T, para enfrentar a OSF, crea UI, UNIX International,junto con otras empresas es otro UNIX ampliado de POSIX.IBM crea su propia variante de UNIX, llamada AIX. Laconfusin de versiones continua. o 12. Tema 2. Sistemas operativos tipo UNIXGNU/Linux Conceptos bsicos aHistoria de Unix (IV)Surgen las versiones UNIX de dominio pblico como FreeBSDuy Linux, que se distribuyen sin costo. Linux es desarrollado poruna multitud de personas y equipos de trabajo a travs de eInternet. FreeBSD es desarrollado por un grupo de trabajocerrado.UNIX hacia el usuario nal: distribuciones fciles de instalara(SuSE, Redhat, Mandriva, Ubuntu), aplicaciones de escritorio(Applixware, OpenOce). 13. Tema 2. Sistemas operativos tipo UNIXGNU/Linux Conceptos bsicos aHistoria de Unix (Resumen)http://www.levenez.com/unix/ 14. Tema 2. Sistemas operativos tipo UNIXGNU/Linux Conceptos bsicos aUnix ActualesProducto FabricanteCaractersticasSolarisSun Mi- Basado en AT&T, con muchas ex- crosystemstensiones. Arquitectura Sparc y x86.HP-UXHewlett-Hbrido AT&T y BSD, con particula- Packard ridades propias. Arquitectura propie- tariaLinuxPblicouBSD (SunOS) en lo interno, AT&T en la administracin. Arquitectu-o ra Intel x86, sparc , alpha, y otras. Mltiples distribuciones; Red- u Hat, S.u.s.e., Slackware, Debian, Mandriva. FreeBSD Pblico Basado u en BSD. 15. Tema 2. Sistemas operativos tipo UNIXGNU/Linux Conceptos bsicos aQu GNU/Linux? eDenicinoGNU/Linux es un clon del sistema operativo Unix, escrito desdecero por el nlands Linus Torvalds con la asistencia de unepequeo grupo de hackers esparcidos por la red.an a http://www.kernel.org/ Estrictamente, Linux se reere al ncleo o kernel. En un sentidoums amplio, comprende el ncleo del sistema operativo ms unauaconjunto de programas que permiten compilar lenguajes deprogramacin, editar texto, interpretar comandos, manejar archivosoy discos, acceder a otras mquinas, establecer comunicaciones,aenviar y recibir correo electrnico, manejar las colas de impresin yoo un sinf de tareas ms.na 16. Tema 2. Sistemas operativos tipo UNIXGNU/Linux Conceptos bsicos aCaractersticasportable: el mismo sistema operativo corre en un espectro demquinas que van desde notebooks a supercomputadoras. Esael unico sistema operativo con estas caracter sticas.exible: se adapta a muchas aplicaciones diferentes.potente: dispone de muchos comandos y servicios yaincorporados.multiusuario: atiende a muchas personas simultneamente. amultitarea: hace muchas cosas a la vez.elegante: sus comandos son breves, coherentes, espec cospara cada tarea y muy ecientes.orientado a redes desde el comienzo.Dispone de un estndar (POSIX) que debe cumplir todo asistema operativo que pretenda ser Unix, lo que asegura unaevolucin predecible y compatiblidad con otros Unix. o 17. Tema 2. Sistemas operativos tipo UNIXGNU/Linux Conceptos bsicos aHistoria de Linux (I) Lo que en un principio no era ms que un proyecto personala de un joven que se cre el mejor programador del mundo2 , a termin siendo uno de los mejores sistemas operativos; usado o ampliamente en todo el mundo, desde instituciones educativas hasta comerciales, pasando por gubernamentales. Fu en Julio de 1991 cuando Linus an siendo estudiante de eu Computer Science en Finlandia, envi su primer mensaje al o grupo de noticias comp.os.minix, respecto a un proyecto personal sobre el sistema operativo Minix3 . 2 A sus 21 aos n 3 Minix es un clon del sistema operativo Unix distribuido junto con su cdigoofuente y desarrollado por el profesor Andrew S. Tanenbaum en 1987. La ultimaversin ocial de Minix es la 3.0 y data de octubre del 2005. o 18. Tema 2. Sistemas operativos tipo UNIXGNU/Linux Conceptos bsicos aHistoria de Linux (II)From:torvalds@klaava.Helsinki.FI (Linus Benedict Torvalds)Newsgroup: comp.os.minixSubject: What would you like to see most in minix?Summary: small poll for my new operating systemMessage-ID: 1991 Aug 25, 20578.9541@klaava.Helsinki.FIDate: 25 Aug 91 20:57:08 GMTOrganization: University of Helsinki.Hello everybody out there using minix- Im doing a (free) operating system(just a hobby, wont be big and professional like gnu) for 386(486) AT clones.This has been brewing since april, and is starting to get ready. Id like anyfeedback on things people like/dislike in minix; as my OS resembles itsomewhat (same physical layout of the file-sytem due to practical reasons)among other things.Ive currently ported bash (1.08) an gcc (1.40), and things seem to work.This implies that ill get something practical within a few months, and Idlike to know what features most people want. Any suggestions are welcome, butI wont promise Ill implement them :-)Linux Torvalds torvalds@kruuna.helsinki.fi 19. Tema 2. Sistemas operativos tipo UNIXGNU/Linux Conceptos bsicos aHistoria de Linux (II)Versin oAo nUsuarios Estima- Tamao del nkerneldos(KBytes)0.011991100630.9919921000 4310.99199320,000 9381.0 1994100,0001,0171.2 1995500,0001,8502.0 19961,500,0004,7182.2 19997,500,00010,5932.4 200110,000,000 19,7892.6 200320-50,000,00032,476 20. Tema 2. Sistemas operativos tipo UNIXGNU/Linux Conceptos bsicos aObjetivosGNU/Linux fue diseado teniendo en mente los siguientesnobjetivos:crear un sistema interactivo de tiempo compartido diseadonpor programadores y para pro