Tema 2. Sistemas operativos tipos UNIX

  • Published on
    24-Jan-2015

  • View
    2.750

  • Download
    0

Embed Size (px)

DESCRIPTION

Presentacin Materia: Sistemas Operativos Multiusario 2013.

Transcript

<ul><li> 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</li></ul><p> 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&amp;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&amp;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&amp;T. Crean unUNIX con mas prestaciones que el estndar de POSIX.aAT&amp;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&amp;T, con muchas ex- crosystemstensiones. Arquitectura Sparc y x86.HP-UXHewlett-Hbrido AT&amp;T y BSD, con particula- Packard ridades propias. Arquitectura propie- tariaLinuxPblicouBSD (SunOS) en lo interno, AT&amp;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 programadores, destinado a usuarioscalicados.que fuera sencillo, elegante, escueto y consistente.que permitiera resolver problemas complejos combinando unnmero reducido de comandos bsicos. ua 21. Tema 2. Sistemas operativos tipo UNIXGNU/Linux Conceptos bsicos aFilosof aLos objetivos con que se cre determinaron una losofo acaracterizada por:comandos cortos, simples, espec cos y muy ecientes, quehacen una sola cosa pero la hacen muy bien.entrada y salida estandarizadas que permiten la interconexin ode comandos. Esto se llama entubamiento (pipeling): lasalida de un comando es tomada por el siguiente comoentrada.todo es un archivo. 22. Tema 2. Sistemas operativos tipo UNIXGNU/Linux Conceptos bsicos aDistribuciones (I)Slackware: Una de las primeras distribuciones Linux(http://www.slackware.com), diseada por Patrick nVolkerding a partir de SLS Linux . Tuvo una gran aceptacinoal principio hasta llegar a ser la distribucin ms popular del o amercado. Actualmente ha perdido terreno a favor dedistribuciones mas modernas, siendo relegada a aplicacionesespecializadas.Debian (http://www.debian.org) es una distribucinobastante popular que no est desarrollada por ninguna acompa comercial sino que es fruto del trabajo de diversosnavoluntarios en toda la comunidad de Internet. 23. Tema 2. Sistemas operativos tipo UNIXGNU/Linux Conceptos bsicos aDistribuciones (II)SuSE: Compa recientemente comprada por Novell,nacombina el sistema de paquetes de Red Hat (RPM) con unaorganizacin derivada de Slackware. Esta distribucin es la o omas popular en Europa y tiene un gran soporte para diferenteslenguas incluido el Espaol. Es una de las ms fciles den a ainstalar y congurar, adems viene con una gran cantidad de apaquetes.Mandriva (http://www.mandriva.com/community/) antesMandrake Linux es una distribucin Linux que hizo su oaparicin en julio de 1998 propiedad de Mandriva, enfocada a oprincipiantes o usuarios medios. 24. Tema 2. Sistemas operativos tipo UNIXGNU/Linux Conceptos bsicos aDistribuciones (III)Red Hat: (http://www.redhat.com) es la distribucin masopopular del mercado hoy en d siendo emulada por muchas a,otras. Muy sencilla de instalar, excelente auto-deteccin de odispositivos, instalador grco y un excelente conjunto de aaplicaciones comerciales en su distribucin ocial. oFedora Core Muchos opinamos que es el laboratorio depruebas para la versin comercial de RedHat. Esta distro es olibre y puede ser descargada del sitio:http://fedora.redhat.com/.Es ideal para estaciones de trabajo o laptops. 25. Tema 2. Sistemas operativos tipo UNIXGNU/Linux Conceptos bsicos aDistribuciones (IV)CentOS (http://www.centos.org) Acrnimo de oCommunity ENTerprise Operating System es un clon a nivelbinario de la distribucin Red Hat Enterprise Linux 4o Alternativa libre a distribuciones comerciales de companas como Red Hat, Suse y Mandriva. Compilado por voluntarios a partir del cdigo fuente liberadoo por Red Hat, empresa desarrolladora de RHEL 4 ftp://ftp.redhat.com/pub/redhat/linux/enterprise/4/en/os/i386/SRPMS 26. Tema 2. Sistemas operativos tipo UNIXGNU/Linux Conceptos bsicos aDistribuciones (V) 27. Tema 2. Sistemas operativos tipo UNIXGNU/Linux Conceptos bsicos aFin del temaDudasResumenHistoria de LinuxLinus Torvalds y el kernel de LinuxFilosof y Objetivos de Linux a 28. Tema 2. Sistemas operativos tipo UNIXGNU/Linux Instalacin de CentOSo 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 29. Tema 2. Sistemas operativos tipo UNIXGNU/Linux Instalacin de CentOSoObjetivosAl trmino de este tema, ser capaz de:e aValidar si un equipo es susceptible de ser instalado conGNU/LinuxEntender los diferentes mtodos de instalacin eoCrear un esquema de particionamiento personalizadoConocer el mtodos automatizado de instalacin kickstarte o 30. Tema 2. Sistemas operativos tipo UNIXGNU/Linux Instalacin de CentOSoConsideraciones de HardwareEl equipo a instalar debe cumplir ciertos requerimientosmnimos.Existen listas de compatibilidad de Hardware publicadas enpor cada proveedor :Para RHEL/Fedora/CentOS:https://hardware.redhat.com/index.cgiPara OpenSUSE: http://en.opensuse.org/OpenSUSE_HCLPara Ubuntu: https://wiki.ubuntu.com/HardwareSupportPara Linux en general:http://tldp.org/HOWTO/Hardware-HOWTO/ 31. Tema 2. Sistemas operativos tipo UNIXGNU/Linux Instalacin de CentOSoAnaconda, el instalador de CentOSSoporta diferentes mtodos de instalacin:eoKickstart para instalaciones automatizadasActualizacin de versin ooModo de Rescate para recuperar sistemas daados nConsta de dos fases o etapas:1 Inicio del programa de instalacino2 Ejecucin del programa de instalacin.oo 32. Tema 2. Sistemas operativos tipo UNIXGNU/Lin...</p>

Recommended

View more >