CENTRO UNIVERSITARIO UAEM ATLACOMULCO ELIZABETH EVANGELISTA NAVA SISTEMAS OPERATIVOS PROTAFOLIO ROCIO BELTRAN MONROY ROCIO BELTRAN MONROY GENERACION CARACTERISTICAS Concepto de sistema operativo Primer S.O fue creado en 1956 para (década de los 50) un ordenador IBM 704, lo que hacía era comenzar la ejecución de un programa cuando el anterior terminaba. Revolución de los S.O (60’s) Aparecen conceptos como sistema multitarea, sistema multiusuario, sistema multiprocesadores y sistema en tiempo real. También aparece UNIX, que es la base de los s.o. actuales Ordenadores públicos (70’s) Los ordenadores ahora eran personales y salieron al comercio. Se multiplica el desarrollo, creándose el lenguaje de programación C. Nuevos sistemas operativos (80’s) MacOS, MS-DOS, Windows LINUX (90’s) Se pública la primera versión del núcleo en septiembre de 1991, se unió al proyecto GNU, un sistema operativo libre, similar a UNIX, al que le faltaba para funcionar un núcleo funcional. Tubos al vacío 1945-1955 Para que se pudiera programar se necesitaba de cables, interruptores y tarjetas perforadas Transistores 1955-1965 Este tuvo una reducción de tamaño y precio, para la programación era de ensamblador por medio de tarjetas perforadas con un procesamiento por lotes. ROCIO BELTRAN MONROY Circuitos integrados 1965-1980 Multiprogramación, spooling, tiempo compartido. ROCIO BELTRAN MONROY MAQUINAS VIRTUALES sistema de tiempo completo ejecucion en el hw; simple y realiza la multiprogramacion E/S interrupcion ejecucion en distintos sistemas operativos ROCIO BELTRAN MONROY Cero: proporciona la multiprogramacion basica de la CPU Uno: administracion de la memoria y disco Tres : control de E/S. Tiene 6 capas Dos: comunicacion entre proceso y la consola del operador. SISTEMA EN CAPAS Cuatro: programa del usuario. Cinco: operador Tiene un procesamiento por lotes. Su desarrollo fue en Holanda. ROCIO BELTRAN MONROY programa principal que llama al procedimeito del sercvicio solicitado no tiene estructuta SISTEMA MONOLITICO procedimiento de servicios donde se llevan na cabo las llamadas al sistema procedimiento utilitarios ROCIO BELTRAN MONROY Sistema Operativo Características Ventajas Desventajas Tipo de núcleo Shell LINUX Basado en UNIX Estable Difícil de usar Monolítico Multitarea Rápido Multiusuario Libre Permite al usuario interactuar con el kernel con la interpretación de los comandos Sistema de código abierto No restricciones Comandos especiales monolítico Provee al usuario una interfaz hacia el sistema operativo, el usuario dialoga con el intérprete de comandos. monolítico interfaz de usuario se presenta, incluyendo la barra de tareas, el escritorio, cuadros de diálogo y controles de interfaz Seguro Sistemas de red UNIX Multiusuario, capacidad de simular multiprocesamiento y procesamiento no interactivo. Escrito en un lenguaje de alto nivel : C. WINDOWS Estable Diseñado en lenguaje de alto nivel. Portabilidad Lista de accesos directos. Contiene muchas aplicaciones. Limitaciones por RAM Compatibilidad Compatibilidad de controladores. No soporta archivos nfs Mejor rendimiento multitareas No bloqueo de intrusos ROCIO BELTRAN MONROY MAC Integración total con iCloud Interfaz amigables Seguridad mejorada No tantos ataques de virus. Safari 6 Equipo confiable Conectividad Código abierto Soporte de java Más de 100.000 aplicaciones Almacenamiento Multi-tactil Multitarea hibrido Lista de comandos monolítico Programa que escucha a la entrada del teclado de un usuario y realiza acciones como lo indique el usuario. Menor catálogo de juegos Muy caro Power nap ANDROID Poca compatibilidad Poca duración de pila Poco intuitivo Es totalmente fragmentado tetherin ROCIO BELTRAN MONROY INSTALACION DE CENTOS UNIDAD DE COMPETENCIA ll “TIPOS DE SISTEMAS OPERATIVOS” ROCIO BELTRAN MONROY OBJETIVO: el alumno instalara el sistema operativo LINUX de la distribucion de CENTOS, con la finalidad de identificar y poner en practica el procedimiento de su implemetancion. ALCANCES identificar de una manera generalizada los componentes de un sistema operativo. Analisis del proceso de instalacion Utilizar una maquina vitual REQUERIMIENTOS 1GB de memoria 20gb de disco duro Puertos usb Unidad de cd S.O centos Virtual box DURACION: 2hrs (4 hrs. estimado). INTRODUCCION La utilizacion de un S.O no solo permitira la gestion de recursos de forma individual, tambien permite el uso compartido de recursos que se encuentran interconectados a traves de una red. ROCIO BELTRAN MONROY PASOS A SEGUIR Se comienza la instalación de virtual box. La pantalla nos da la bienvenida y nos dice que continuemos. Nos indica que vamos a instalar virtual y continuamos Tenemos que seleccionar que es lo se va a crear y se seleccionan todas ROCIO BELTRAN MONROY Advertencia de creación de interfaz En las tres pantallas anteriores se estaba instalando la aplicación de virtual y aceptamos al editor Oracle. ROCIO BELTRAN MONROY Bienvenida a virtual box Aquí vamos a crear la máquina virtual Nombramos a nuestra máquina, seleccionamos el tipo LINUX y la versión de red hat de (32 bit) ROCIO BELTRAN MONROY Selección de disco duro virtual El tipo de archivo del disco es VDI El almacenamiento es dinámico reservado El tamaño de imagen es de 205.50 gb ROCIO BELTRAN MONROY Iniciamos la instalación de centos (iniciamos nuestra máquina virtual) Buscamos la unidad donde se encuentra centos Ya que se encontró la unidad seleccionamos centro de 64 bits ROCIO BELTRAN MONROY Una vez que lo seleccionamos comenzara el proceso de instalación. En esta pantalla elegimos instalación del sistema con disco iniciamos ROCIO BELTRAN MONROY ROCIO BELTRAN MONROY ROCIO BELTRAN MONROY Termino la instalación de centos ROCIO BELTRAN MONROY centos Colocamos el nombre del usuario y se crea una contraseña. ROCIO BELTRAN MONROY Habilitamos kdump Nos indica nuestro usuario o nos da la opción de otro ROCIO BELTRAN MONROY Dentro de toda la instalación hubo muchos problemas a la hora de querer instalar centos ya que no se contaba con una buena versión. Pero al final salió todo bien y la instalación fue correcta ROCIO BELTRAN MONROY ROCIO BELTRAN MONROY ROCIO BELTRAN MONROY ROCIO BELTRAN MONROY ROCIO BELTRAN MONROY ROCIO BELTRAN MONROY ROCIO BELTRAN MONROY ROCIO BELTRAN MONROY Rocio Beltran Monroy ROCIO BELTRAN MONROY Comandos de Linux Objetivo: poder comprender el funcionamiento de los comando en la terminal de centos. NOMBRE more ls cd mkdir man rm exit du eject mv cp FUNCIÓN Permite desplegar el contenido de un archivo de texto a una plantilla a la vez Lista de contenido de un directorio, si se una sin un argumento este lista el contenido del directorio actual. Cambia el directorio corriente en que nos encontramos Crea entradas de directorios Proporciona información sobre los comandos u otros programas del entorno Linux Elimina archivos o directorios Cierra el Shell actual Reporta el espacio de disco utilizado por los archivos y directorios Extrae el cd-rom Mueve los archivos o directorios Copiar archivos. Se agrera un modificador “-r” passwd cat date find hostname Cambia la contraseña del usiario Concatenar y desplegar el contenido de archivo Muestra y establece la fecha y la hora FORMATO <COMANDO> | more man ls cd mkdir <nombre del directorio> man man rm <nombre de los archivos> rm – r <nombre de los directorios> du –ks <archivos o directorio> mv cp <archivo origen> <destino> cp –r <directorio origen> <destino> passwd cat date Buscar los archivo find Permite conocer la infomacion del hostname equipo anfitrion ROCIO BELTRAN MONROY info Muestra la información del sistema Info help Despliega la ayuda para un comando de manual Limpia la pantalla de la terminal Crean enlaces simbólicos entre archivos. help clear in clear In ROCIO BELTRAN MONROY PROPÓSITO: El alumno pondrá en práctica algunos comandos adquiridos durante la sesión teórica, e instalará el jdk de java, posteriormente creará un archivo fuente y lo ejecutará. ALCANCES: El alumno sabrá asignar permisos, crear un código fuente mediante un editor de textos, y ejecutarlo con JAVA 1. Define que es un código fuente Son las instrucciones que le colocan a un software de programación, con el podemos realizar diferentes operaciones. 2. Menciona cual es el editor de texto que utilizaste El que mas se utiliza es el vi 3. Cuál es el comando para asignar permisos de ejecución y cita su sintaxis Chmod sintaxis chmod nombre del archivo 4. Cuál es la diferencia entre un compilador y un interprete Que el interprete es la que puede hacer la llamadas al sistema decodificar y el compilador se encarga de traducir ROCIO BELTRAN MONROY 5. Como se llama el compilador de java javac 6. Cuál es la diferencia entre un archivo binario y un RPM Que el archivo binario cuenta con una carpeta bin que es la que permite ejecutar os archivos, mientras los rmp solo pueden hacer verificaciones, instalar y desinstalar y solicitar programas 7. Como escribirías la instrucción para descomprimir un archivo llamado archivo.tar.gz. tar xcvf archivo.tar.gz 8. Como escribirías la instrucción para eliminar un archivo llamado jdk-14-2.1.bin. Mkdir jdk-14-2.1.bin 9. Como escribirías la instrucción para asignar permisos de ejecución al archivo jdk14-2.1 chmod 777 /jdk-14.2.1 10. Cuál es la instrucción para ejecutar un código fuente en java Java Test ROCIO BELTRAN ROCIO BELTRAN MONROY PRACTICA Instalacion de eclipse en la maquina virtual Se comiensa la instalacion de elipse el programa se pasa al escritorio y despues se copia a la carpeta de OPT, se descomprime el programa para que este se pueda compilar. ROCIO BELTRAN MONROY Después de que se descomprimió el eclipse se ejecuta donde damos la instrucción de crear un lanzador. Se crea un archivo de texto donde se pone el código del lanzador (se nos pasó capturar la pantalla pero si se realizó la instrucción) después de crearlo nos fuimos a escritorio donde apareció un icono que dice eclipse y lo ejecutamos. Comiza a ejecutarse el programa. ROCIO BELTRAN MONROY Después de que se terminó de ejecutar nos aparece la siguiente pantalla del espacio de trabajo y le damos OK. Ya nos encintramos dentro de eclipse ROCIO BELTRAN MONROY ROCIO BELTRAN MONROY ROCIO BELTRAN PRACTICA Instalacion de eclipse en la maquina virtual Se comiensa la instalacion de elipse el programa se pasa al escritorio y despues se copia a la carpeta de OPT, se descomprime el programa para que este se pueda compilar. ROCIO BELTRAN MONROY Después de que se descomprimió el eclipse se ejecuta donde damos la instrucción de crear un lanzador. Se crea un archivo de texto donde se pone el código del lanzador (se nos pasó capturar la pantalla pero si se realizó la instrucción) después de crearlo nos fuimos a escritorio donde apareció un icono que dice eclipse y lo ejecutamos. Comiza a ejecutarse el programa. ROCIO BELTRAN MONROY Después de que se terminó de ejecutar nos aparece la siguiente pantalla del espacio de trabajo y le damos OK. Ya nos encintramos dentro de eclipse ROCIO BELTRAN MONROY ROCIO BELTRAN MONROY Problemas de la cena de filosofos ROCIO BELTRAN MONROY ROCIO BELTRAN MONROY ROCIO BELTRAN MONROY Unidad de competencia 5 Propósito: el alumno conceptualizara todos los fundamentos relacionados con procesos de estados de un proceso. Comunicación entre proceso, problemas clásicos de planificación de proceso, planificación de procesos ara establecer relaciones de conceptos, y tomar en cuenta todos estos elementos durante el diseño de un sistema operativo. Alcances: conoce, identifica, compara y diferencia. - Que es un proceso Estados de un proceso Problemas de comunicación Planificación Productos Mapa concepto de procesos y estados conceptos tabla de procesos, condición de competencia, sección crítica, exclusión mutua, bloque (dead lock). Programa dormir despertar Programa productor – consumidor (puntos 2,3 exclusión mutua) Programa cena de filósofos Programa barbero dormilón (puntos 4,5 problemas de comunicación) Cuadro comparativo de planificación de procesos ROCIO BELTRAN MONROY ROCIO BELTRAN MONROY ROCIO BELTRAN MONROY ROCIO BELTRAN MONROY ROCIO BELTRAN MONROY SEGURIDAD DE LA INFORMACION Audios ROCIO BELTRAN MONROY ROCIO BELTRAN MONROY Problemas entre procesos ROCIO BELTRAN MONROY ROCIO BELTRAN MONROY ROCIO BELTRAN MONROY Practica en java de menú ”el barbero dormilón” ROCIO BELTRAN MONROY Practica Realizar un menu con operaciones, donde se selecciona una y tiene que hacer la operacion ROCIO BELTRAN MONROY ROCIO BELTRAN MONROY PRACTICA 2 INSTALACION DE XAMPP PROPOSITO: el proyecto XAMPP permite instalar en Linux el servidor Web Apache, MySQL, PHP y Perl, esta diseñado especificamente para desarrolladores Web. Si lo instala en Red Hat o Fedora le permite crear un servidoe web totalmente funional para el sistema local o de red e iniciar el desarrollo de sus aplicaciones con facilidad. ALCANCES: Configurar una red local Inciar, los servicios de XAMPP Vizualizar una pagina web en la red local ROCIO BELTRAN MONROY REQUERIMIENTOS Sistema operativo centos v.6.5 XAMPP Ambos de 32 o 64 bits (dependiendo la arquitectura) INSTRUCCIONES Realiza la descarga de XAMPP y copiala en el escritorio, ua vez hecha esta actividad. Copia el archivo ejecutable en el directorio opt, ademas asigana los permisos necesarios para que el archivo pueda ser ejecutado con chmod, luego inicia la ejecucion. Fig. 1 Se copia xampp en opt ROCIO BELTRAN MONROY Fig.2 Ejecucion de XAMPP Fig. 3 Instalación de XAMPP Fig.4 Instalacion se XAMPP ROCIO BELTRAN MONROY Fig. 5 Instalación de XAMPP ROCIO BELTRAN MONROY Fig.6 Instalacion de XAMPP Fig.7 Instalacion de XAMPP Fig.8 Instalacion de XAMPP ROCIO BELTRAN MONROY Fig.9 Se finaliza la instalacion Fig.10 Pantalla de inicio de XAMPP ROCIO BELTRAN MONROY Fig.11 Activamos los servicios de XAMPP Fig.12 Entramos al localhost ROCIO BELTRAN MONROY Fig.13 Entramos a la carpeta lampp, despues a htdocs donde creamos una carpeeta llama practicaxampp y se creo un archivo llamado ejemplo.php. ROCIO BELTRAN MONROY Fig.14 Escribimos un codigo donde se crea una pagina web que dice bienvenidos a mi pagina Fig.15 Dentro de localhost buscamos nuestra carpeta que se creo en htdocs y la seleccionamos ROCIO BELTRAN MONROY Fig.16 Se muestra nuestra primer pagina ROCIO BELTRAN MONROY