2008 Escuela de Informática y Telecomunicaciones, DuocUC Escuela de Informática y Telecomunicaciones Clase 1: Sistema Operativo LINUX Nombre unidad de.

Slides:



Advertisements
Presentaciones similares
¿Què es y còmo nace GNU/LINUX?
Advertisements

SISTEMAS OPERATIVOS.
MAC OS.... CONCEPTOS GENERALES
Linux.
Informática accesible para todo mundo.
TEMA 2: «CONFIGURACIÓN DE MÁQUINAS VIRTUALES»
TECNOLOGIA DE NUBES JORLETH POVEDA MURCIA.
SISTEMAS OPERATIVOS WINDOWS LINUX.
Adrián García Rojo 4ºA.
Miguel Martin Iglesias 4º B E.S.O Trabajo Informática
SISTEMA OPERATIVO CENTOS
SISTEMAS OPERATIVOS.
LINUX EXPOSITORES Ángela Uribe Diego Uribe Luis Sepúlveda
Curso Administrador Linux
SISTEMAS OPERATIVOS DE RED
SISTEMA OPERATIVO.
Clasificación de SO por usuarios
LINUX… INTEGRANTES: Estefanía Soria A. Eileen Ginger E.
Introducción al Software
ESTRUCTURA DE LOS SISTEMAS OPERATIVOS
TRADUCTOR DE UN PROGRAMA
Unidad 6 (1ª parte) TEORÍA DE SSOO MANTENIMIENTO.
INDICE ¿Qué es Linux? El núcleo de Linux Distribuciones de Linux
María Celeste Cedeño Introducción ala tecnología
TIPOS DE SOFTWARE Se denomina software a un programa, equipamiento lógico o soporte lógico necesario para hacer posible la realización de una tarea con.
MARÍA JOSÉ ALBÚJAR BEJARANO Exposición. GNU/Linux  Es uno de los términos empleados para referirse a la combinación del núcleo a Linux. Su desarrollo.
El sistema operativo LINUX Es un sistema operativo basado en un entorno gráfico, multitarea y portable Es un sistema operativo basado en un entorno gráfico,
SISTEMAS OPERATIVOS.
KERNEL/NUCLEO DE LINUX
LINUX  Es un núcleo libre de sistema operativo basado en UNIX.  Es un núcleo monolítico hibrido  En Linux los controladores y extensiones se ejecutan.
ASIGNATURA: HARDWARE BÁSICO I SEMESTRE 2014 Docente: Ing. Edgardo Fabián Molina Segovia Carrera: I año Ingeniería en Computación y Sistemas Encuentro N°
Introducción a los Sistemas Operativos
UNIX® El futuro está abierto.. UNIX® El futuro está abierto.
Ensamblé de computadores
Sistemas operativos.
Integrante: Yohandry Cueto Carnet: # Contenido Kernel Linux Limitaciones del Kernel Linux Kernel Mach Que es Hurd Arquitectura Ventajas Distribuciones.
Sistemas Operativos.
POR: JUAN PABLO CLAROS SANTOS
Sistema operativo Unix
Resumen Cap. 2 María Camila López Restrepo 11*3.  Es un programa o conjunto de programas que en un sistema informático gestiona los recursos de hardware.
Sistemas Operativos.
Linux Sistema operativo.
Universidad Metropolitana Introducción a la Computación
Conceptos e Historia de Linux
TIPOS DE SISTEMAS OPERATIVOS
Metodología de la programación
LINUX Cindy Ramos Maricruz Velasco.
Orígenes y características
MARIANA PRECIADO VILLA TELECOMUNICACIONES 11º3
Tipos de sistemas operativos
SISTEMAS OPERATIVOS.
Linux y Ubuntu. HISTORIA El proyecto GNU, fue iniciado en 1983 por Richard Stallman, tiene como objetivo el desarrollo de un sistema operativo Unix de.
Valentina Hincapié. Christian Hincapié.. ¿QUE ES LINUX? GNU/Linux es uno de los términos empleados para referirse a la combinación del núcleo o kernel.
S.o de red. Introducción a los Sistemas Operativos de Red Al igual que un equipo no puede trabajar sin un sistema operativo, una red de equipos no puede.
CASO LINUX.
UABJO LIC. EN CONTADURÍA PUBLICA INFOMATICA I MAC SISTEMAS OPERATIVOS
Tipos de sistemas operativos
 El origen de Linux se encuentra en el sistema operativo MINIX. MINIX fue desarrollado por Andrew S. Tanenbaum con el objetivo de que sirviera de apoya.
GESTIÓN DE SOFTWARE EN UBUNTU La gestión de software en cualquier Sistema Operativo es una tarea administrativa de vital importancia, permite actualizar.
2.1 Tipos de software. Ismael Meza Casillas. Control de Proyectos.
SISTEMAS OPERATIVOS WINDOWS. Un sistema operativo es el programa o conjunto de programas que efectúan la gestión de los procesos básicos de un sistema.
Presentado por: Kelly Johana Gallego Soto Rosa Reyes Estrada.
INDICE HISTORIA FAMILIAS MÁS SIGNIFICATIVAS: AT&T BDS XENIX AIX GNU
Linux Victor Villena Siguiente. -1- Que es Linux Es el término empleado para referirse al sistema operativo que utiliza como base las herramientas de.
Cristina Aranda Polo Julia Sereno Sardiña Sara Blanco Acosta Rosalía de la Cruz Montaña.
Evelin Ramos Cabrera 1° B
Sistemas operativos.
Tipos de Software ¿Qué es software? Se conoce como software al equipamiento lógico o soporte lógico de un sistema informático, comprende el conjunto.
Descripción Sistema Operativo Es el software mas importante del sistema, ya que, se encarga de administrar todos los recursos computacionales como: -Asignación.
CAPITULO III El Sistema Operativo (OS)
Transcripción de la presentación:

2008 Escuela de Informática y Telecomunicaciones, DuocUC Escuela de Informática y Telecomunicaciones Clase 1: Sistema Operativo LINUX Nombre unidad de aprendizaje: Introducción al LINUX Programación Aplicada

2© 2007 Cisco Systems, Inc. Todos los derechos reservados.Cisco Public Escuela de Informática y Telecomunicaciones Objetivos  Objetivos de la clase  Identifica tipos de variables, tipos de datos, sentencias y excepciones en el ambiente de programación del interprete de comandos Bash.

3© 2007 Cisco Systems, Inc. Todos los derechos reservados.Cisco Public Escuela de Informática y Telecomunicaciones Desarrollo Sistema Operativo LINUX  GNU/LINUX es un sistema operativo que se distribuye bajo una licencia pública general GNU.  LINUX es propiedad y creación de Linus B. Torvalds y muchas otras personas que han aportado software pero, “todo es libremente distribuible y gratis bajo los términos de la licencia pública de GNU”.

4© 2007 Cisco Systems, Inc. Todos los derechos reservados.Cisco Public Escuela de Informática y Telecomunicaciones Desarrollo Sistema Operativo LINUX  El kernel es el corazón del sistema operativo, lo que conocemos como LINUX, es solamente el kernel.  El resto del sistema, SHELL, utilitarios, sistemas de ventanas, son lo que conocemos como herramientas GNU, por tanto un nombre más adecuado para nuestros sistemas sería GNU/LINUX.

5© 2007 Cisco Systems, Inc. Todos los derechos reservados.Cisco Public Escuela de Informática y Telecomunicaciones Desarrollo Sistema Operativo LINUX  Las variantes de estos sistemas se denominan “distribuciones“ y su objetivo es ofrecer una edición que cumpla con las necesidades de determinado grupo de usuarios.

6© 2007 Cisco Systems, Inc. Todos los derechos reservados.Cisco Public Escuela de Informática y Telecomunicaciones Desarrollo Historia de LINUX  LINUX originalmente fue creado por Linus Torvalds en la Universidad de Helsinki en Finlandia. Su nombre proviene del núcleo Linux desarrollado por Linus desde  Se inicio como un pequeño proyecto inspirado en MINIX (mini UNIX desarrollado por Andy Tanembaum).  Linus trató de crear un mejor MINIX y en poco tiempo ya trabajaba en LINUX.

7© 2007 Cisco Systems, Inc. Todos los derechos reservados.Cisco Public Escuela de Informática y Telecomunicaciones Desarrollo Historia de LINUX  Entonces, el núcleo creado por Linus Torvalds, llenó el hueco final que el sistema operativo GNU exigía.  Linus nunca anunció la versión 0.01 de Linux (agosto 1991), esta versión no era ejecutable, solamente incluía los principios del núcleo del sistema, estaba escrita en lenguaje ensamblador y asumía que se tenía acceso a un sistema MINIX para su compilación.

8© 2007 Cisco Systems, Inc. Todos los derechos reservados.Cisco Public Escuela de Informática y Telecomunicaciones Desarrollo Historia de LINUX  El 5 de octubre de 1991, Linus anuncio la primera versión "Oficial" de LINUX, -versión Con esta versión Linus pudo ejecutar BASH y GCC (el GNU Compiller Collection - el compilador GNU del lenguaje C) pero no mucho mas funcionaba. En este estado de desarrollo ni se pensaba en los términos soporte, documentación, distribución,...

9© 2007 Cisco Systems, Inc. Todos los derechos reservados.Cisco Public Escuela de Informática y Telecomunicaciones Desarrollo Historia de LINUX  Después de la versión 0.03, Linus salto en la numeración hasta la 0.10, mas y mas programadores a lo largo y ancho de INTERNET empezaron a trabajar en el proyecto y después de sucesivas revisiones, Linus incremento el número de versión hasta la 0.95 (Marzo 1992). Mas de un año después (diciembre 1993) el núcleo del sistema estaba en la versión 0.99 y la versión 1.0 no llego hasta el 14 de marzo de 1994.

10© 2007 Cisco Systems, Inc. Todos los derechos reservados.Cisco Public Escuela de Informática y Telecomunicaciones Desarrollo Características de LINUX  Multitarea – Habilidad de ejecutar varios programas al mismo tiempo.  Multiusuario – Habilidad de atender a muchos usuarios a la vez.  Multiplataforma – Habilidad de utilizar muchas y variadas plataformas.  Multiprocesador – Habilidad para soportar sistemas con más de un procesador.

11© 2007 Cisco Systems, Inc. Todos los derechos reservados.Cisco Public Escuela de Informática y Telecomunicaciones Desarrollo Características de LINUX  Funciona en modo protegido 386. Corre en modo protegido en un procesador 386 o superior.  Protección de la memoria entre procesos, de manera que uno de ellos no pueda colgar el sistema.  Carga de ejecutables por demanda – LINUX sólo lee del disco aquellas partes de un programa que están siendo ejecutadas.

12© 2007 Cisco Systems, Inc. Todos los derechos reservados.Cisco Public Escuela de Informática y Telecomunicaciones Desarrollo Características de LINUX  Reducción de cache. El cache se reduce al correr programas grandes.  Robusto. Tiene protección de memoria entre procesos de manera que un programa no puede hacer caer al sistema.  Emulación de 387. En el kernel se emula un coprocesador matemático y los programas no necesitan hacer esta emulación, incrementándose así la velocidad.

13© 2007 Cisco Systems, Inc. Todos los derechos reservados.Cisco Public Escuela de Informática y Telecomunicaciones Desarrollo Características de LINUX  Memoria compartida. Múltiples procesos pueden compartir la misma memoria por lo que, la velocidad se incrementa y el uso de memoria se decrementa.  Kernel monolítico. El kernel contiene todos los drivers y dispositivos.  Software gratis. Existen algunos programas comerciales sin códigos fuentes que también son libremente distribuidos y que se pueden obtener en INTERNET.

14© 2007 Cisco Systems, Inc. Todos los derechos reservados.Cisco Public Escuela de Informática y Telecomunicaciones Desarrollo Distribuciones GNU/LINUX  GNU/LINUX es un sistema de libre distribución por lo que se pueden encontrar todos los archivos y programas necesarios para su funcionamiento en multitud de servidores conectados a INTERNET.  La tarea de reunir todos los archivos y programas necesarios, así como instalarlos en el sistema y configurarlo, puede ser una tarea bastante complicada y no apta para muchos.

15© 2007 Cisco Systems, Inc. Todos los derechos reservados.Cisco Public Escuela de Informática y Telecomunicaciones Desarrollo Distribuciones GNU/LINUX  Por esto mismo, nacieron las llamadas “distribuciones“ de GNU/LINUX.  “Una distribución no es otra cosa, que una recopilación de programas y archivos, organizados y preparados para su instalación que utilizan el núcleo de LINUX como base”.

16© 2007 Cisco Systems, Inc. Todos los derechos reservados.Cisco Public Escuela de Informática y Telecomunicaciones Desarrollo Distribuciones GNU/LINUX  Una distribución contiene el kernel LINUX, bibliotecas y paquetes de software. Es un conjunto de aplicaciones LINUX preparadas para que el usuario las pueda instalar (o ejecutar) de forma sencilla.  Algunas distribuciones LINUX se pueden utilizar sin instalar nada en el computador. Se les llama LiveCD. Se graban en un CD y se insertan en el computador.

17© 2007 Cisco Systems, Inc. Todos los derechos reservados.Cisco Public Escuela de Informática y Telecomunicaciones Desarrollo Distribuciones GNU/LINUX  Las distribuciones LiveCD suelen ejecutarse más lentamente, ya que funcionan desde el CD, y obviamente no es posible guardar los datos de tu sesión.  Suelen incluir la opción de instalar la distribución.  Es una forma de probar LINUX en tu computador y si te gusta, instalar el sistema completo.

18© 2007 Cisco Systems, Inc. Todos los derechos reservados.Cisco Public Escuela de Informática y Telecomunicaciones Desarrollo Distribuciones GNU/LINUX  Veamos las distribuciones LINUX más populares:  proporciona un sistema operativo maduro y estable. Muy configurable. UBUNTU se basa en esta distribución. El proyecto DEBIAN comenzó en el año 1993, evolucionando gracias a las aportaciones de usuarios y desarrolladores. Es recomendable tener ciertos conocimientos antes de lanzarse a utilizar DEBIAN.

19© 2007 Cisco Systems, Inc. Todos los derechos reservados.Cisco Public Escuela de Informática y Telecomunicaciones Desarrollo Distribuciones GNU/LINUX  La última versión estable de DEBIAN es la 4.0; y La última actualización de esta versión se publicó el 18 de diciembre de  El sitio oficial de DEBIAN es  La distribución RED HAT está construida para productos Intel, Alpha y SPARC, y todos ellos han sido construidos sobre los mismos códigos fuente.

20© 2007 Cisco Systems, Inc. Todos los derechos reservados.Cisco Public Escuela de Informática y Telecomunicaciones Desarrollo Distribuciones GNU/LINUX  Esto hace que el software existente para esta distribución sea fácilmente portable a otras máquinas que trabajen con LINUX RED HAT, aún cuando posean diferentes arquitectura.  RED HAT posee un instalador gráfico muy bueno, este permite configurar hasta el más mínimo detalle del sistema, incluso los paquetes a instalar.

21© 2007 Cisco Systems, Inc. Todos los derechos reservados.Cisco Public Escuela de Informática y Telecomunicaciones Desarrollo Distribuciones GNU/LINUX  La herramienta de configuración es muy potente y está bien integrada, buena documentación y gran cantidad de paquetes.  El sitio oficial de RED HAT es  es el nombre de la distribución y proyecto libre auspiciado por NOVELL para el desarrollo y mantenimiento de un sistema operativo basado en LINUX.

22© 2007 Cisco Systems, Inc. Todos los derechos reservados.Cisco Public Escuela de Informática y Telecomunicaciones Desarrollo Distribuciones GNU/LINUX  Antes de la aparición de openSUSE, el desarrollo de esta distribución, anteriormente conocida como SUSE LINUX, se realizaba a puerta cerrada. Ahora, el proceso está abierto a cualquier programador y usuario que desee contribuir al desarrollo de openSUSE.  La formación de esta comunidad, fue anunciada por NOVELL en el año 2005.

23© 2007 Cisco Systems, Inc. Todos los derechos reservados.Cisco Public Escuela de Informática y Telecomunicaciones Desarrollo Distribuciones GNU/LINUX  De openSUSE se dice que es la mejor distribución para los principiantes.  openSUSE ofrece gran variedad de paquetes, incluyendo software comercial, posee una potente herramienta de configuración (YaST), gran cantidad de servicios de red, incluyendo LDAP, y un muy buen soporte.  El sitio oficial de openSUSE es

24© 2007 Cisco Systems, Inc. Todos los derechos reservados.Cisco Public Escuela de Informática y Telecomunicaciones Desarrollo Distribuciones GNU/LINUX  En la actualidad existe una amplia y variada gama de distribuciones LINUX, a modo de ejemplo considere:  UBUNTU (  KNOPPIX (  CentOS (

25© 2007 Cisco Systems, Inc. Todos los derechos reservados.Cisco Public Escuela de Informática y Telecomunicaciones Desarrollo El kernel de GNU/LINUX  El kernel linux tiene un diseño monolítico, es decir, es una sola pieza de software que actúa como el corazón del sistema operativo.  Sin embargo, con el paso de los años, ha adquirido un toque modular, y hoy en día se pueden inyectar características al kernel en tiempo de ejecución a través de los llamados módulos, que vienen a ser el equivalente a los “drivers” de MS WINDOWS.

26© 2007 Cisco Systems, Inc. Todos los derechos reservados.Cisco Public Escuela de Informática y Telecomunicaciones Desarrollo El kernel de GNU/LINUX  Las funciones más importantes del kernel, aunque no las únicas, son:  Administración de la memoria para todos los programas y procesos en ejecución.  Administración del tiempo de procesador que los programas y procesos en ejecución utilizan.  Es el encargado de que podamos acceder al hardware del computador de una manera cómoda.

27© 2007 Cisco Systems, Inc. Todos los derechos reservados.Cisco Public Escuela de Informática y Telecomunicaciones Desarrollo El kernel de GNU/LINUX

28© 2007 Cisco Systems, Inc. Todos los derechos reservados.Cisco Public Escuela de Informática y Telecomunicaciones Desarrollo El kernel de GNU/LINUX  Configurar el kernel de LINUX no es una tarea sencilla, se necesita conocer el hardware con el que se está trabajando.  Por otra parte, no todos necesitan recompilar o reconfigurar el kernel. Esta tarea está reservada a quienes quieren obtener un mejor performance en sus máquinas, hacer ajustes finos a la configuración del kernel, o bien quienes simplemente no están a gusto con los llamados "Stock Kernels“.

29© 2007 Cisco Systems, Inc. Todos los derechos reservados.Cisco Public Escuela de Informática y Telecomunicaciones Desarrollo El kernel de GNU/LINUX  ¿Cuál sería el motivo para no usar un Stock Kernel si funciona todo mi hardware en él?. Simple, un Stock Kernel es un kernel configurado de forma genérica, en él deben funcionar la mayor cantidad de dispositivos posibles. Como consecuencia de esto, los Stock Kernel son kernels grandes y algunas veces más lentos que un kernel optimizado para nuestro hardware.

30© 2007 Cisco Systems, Inc. Todos los derechos reservados.Cisco Public Escuela de Informática y Telecomunicaciones Desarrollo El kernel de GNU/LINUX  El sitio oficial para encontrar los kernels de LINUX es

31© 2007 Cisco Systems, Inc. Todos los derechos reservados.Cisco Public Escuela de Informática y Telecomunicaciones Desarrollo El proyecto GNU  El proyecto GNU pretende ser un entorno computacional completo de uso libre; debe incluir un sistema operativo avanzado, herramientas de desarrollo, hojas de cálculo, gestores de bases de datos, editores y procesadores de textos, juegos y otros programas típicos que un usuario de un computador pueda necesitar.

32© 2007 Cisco Systems, Inc. Todos los derechos reservados.Cisco Public Escuela de Informática y Telecomunicaciones Desarrollo El proyecto GNU  Además de la extraordinaria potencia y versatilidad del software GNU, uno de los mayores atractivos es su condición de software libre (Freeware). Esto significa que GNU puede ser utilizado y distribuido sin ningún tipo de cargo.  Todo el software GNU está disponible con código fuente. La modificación de este código fuente por parte de un usuario debe hacerse bajo las condiciones de GNU.

33© 2007 Cisco Systems, Inc. Todos los derechos reservados.Cisco Public Escuela de Informática y Telecomunicaciones Desarrollo El proyecto GNU  Aunque el proyecto GNU no está totalmente finalizado, la fundación FSF (Free Software Foundation) ya distribuye muchos programas utilizados en sistemas operativos, y todas las herramientas utilizadas regularmente por programadores y muchos otros programas.  En la siguiente figura podemos encontrar un mapa conceptual acerca del software libre (link

34© 2007 Cisco Systems, Inc. Todos los derechos reservados.Cisco Public Escuela de Informática y Telecomunicaciones Desarrollo El proyecto GNU

35© 2007 Cisco Systems, Inc. Todos los derechos reservados.Cisco Public Escuela de Informática y Telecomunicaciones Resumen  Resumen de la clase  En primer lugar, se establecen los antecedentes históricos de LINUX que lo sitúan como descendiente de los sistemas operativos UNIX (usualmente se le denomina clon de UNIX).  Se establecen las principales características de LINUX: multiusuario, multitarea, de tiempo compartido, multiplataforma, etc.  LINUX es el nombre del kernel del sistema operativo GNU/LINUX.  GNU/LINUX es un sistema de libre distribución, distribuido bajo licencia GPL de GNU. Esto contribuye a que existan una gran cantidad de “distribuciones”.  Una distribución contiene el kernel LINUX, bibliotecas y paquetes de software. Es un conjunto de aplicaciones LINUX preparadas para que el usuario las pueda instalar (o ejecutar) de forma sencilla.

36© 2007 Cisco Systems, Inc. Todos los derechos reservados.Cisco Public Escuela de Informática y Telecomunicaciones Resumen  Resumen de la clase  Entre las distribuciones mas notables, podemos nombrar: Red Hat, Suse, Debian, Slackware, entre otras.  El kernel linux tiene un diseño monolítico, sin embargo, con el paso de los años, ha adquirido un toque modular.  El kernel que viene por defecto en las distribuciones se denomina “stock kernel”. Un “stock kernel” es un kernel configurado de forma genérica, en él deben funcionar la mayor cantidad de dispositivos posibles.  El proyecto GNU pretende ser un entorno computacional completo de uso libre.  GNU/LINUX puede ser utilizado y distribuido sin ningún tipo de cargo.  Todo el software GNU está disponible con código fuente. La modificación de este código fuente por parte de un usuario debe hacerse bajo las condiciones de GNU.