VII. IMPLANTACIÓN DE SISTEMAS OPERATIVOS.

Slides:



Advertisements
Presentaciones similares
Capítulo I Gestión de E/S 1.- Gestión de E/S 2.- Hardware de E/S 3.- Software de E/S.
Advertisements

VI Unidad. Sistema Operativo
CARACTERISTICAS, CLASES, EJEMPLOS
UNIX COMP 240.
Sistema operativo Componentes de un sistema operativo
EQUIPO ·# 3 SISTEMAS OPERATIVOS
Subsistemas De un Sistema Operativo Celeste Domínguez Romo
Introducción al software
Windows XP sp3.
INSTALACIÓN Y MANTENIMIENTO DE SISTEMAS OPERATIVOS
Johanna Lizeth Rodríguez Lorena Fda. Chávarro Ramos
ESTRUCTURA DE LOS SISTEMAS OPERATIVOS
Direcciones físicas y direcciones virtuales (lógicas)
Elemento Lógico (Software)
HILOS Y COMUNICACIÓN ENTRE PROCESOS
Sistema Operativo. ¿Qué es el Sistema Operativo? Un sistema operativo (SO) es el conjunto de programas y utilidades software que permiten al usuario interactuar.
Tema 10: Gestión de Memoria
Dani y Carles El sistema operativo. 1) Sistema operativo 3)¿Donde se guarda el sistema operativo? 4) Interfaz grafico ÍNDICE 5) Archivos y carpetas en.
Administración de Archivos
Elaborado por: Guillermo Baquerizo I Término
Administración de Memoria Memoria Virtual
Sistema de archivos Sistemas operativos.
Tema 10.3: Asignación de Espacio No Contiguo. Tema 10.3: 2 Silberschatz, Galvin and Gagne ©2005 Fundamentos de los Computadores (ITT, Sist. Electr.),
SISTEMA OPERATIVO Un sistema operativo es un programa que actúa como intermediario entre el usuario y el hardware de un computador y su propósito es proporcionar.
Asignación de Espacio No Contiguo
Programación I MC José Andrés Vázquez Flores
El software MADRE, encargado de controlar, tener acceso, interactuar, ejecutar y modificar con todo los elementos. Interactúa Directamente Con el hardware.
Particionado de discos duros
Introducción a los Sistemas Operativos
Capítulo 7 Gestión de memoria.
María Camila Torres Quiroz 10 informática 2 CEFA 2012
Software, programas de computadoras. Son las instrucciones responsables de que el hardware (la máquina) realice su tarea. Como concepto general, el software.
Identificación de Software
COMPONENTES DEL SISTEMA OPERATIVO.
Gestión de Memoria.
1 Seguridad de los sistemas de ficheros Ampliación de Sistemas Operativos Trabajo realizado por: –Jose Yeray Suárez Perdomo.
UNIVERSIDAD LATINA. I. TEORIA DE SISTEMAS OPERATIVOS.
Introducción a los SOs.
Teoría de Sistemas Operativos Administración de Archivos.
Tema 8: Introducción a los SOs. Tema 8: 2 Silberschatz, Galvin and Gagne ©2005 Fundamentos de los Computadores (ITT, Sist. Electr.), Introducción.
Que es Software Por :Ivelisse M. Burgos Oprime aqui.
Clase #7 – Sistemas de Procesamiento de Datos
Supongamos que un usuario desea escribir un informe e imprimirlo en una impresora conectada. Para realizar esta tarea, se precisa una aplicación de procesamiento.
1 Ana Mercedes Cáceres Instructor: Raúl Aguilar Año 2006 [Parte I ]
Estructura de los Sistemas Operativos
Un ordenador no puede funcionar sin sistema operativo.
V. INSTALACION DE SOFTWARE.
Gestión de Memoria.
PEDRO ALBERTO ARIAS QUINTERO. El shell es un intérprete de órdenes, los intérpretes de órdenes de Linux son auténticos lenguajes de programación. Como.
Sebastian Madrid Perez
Sistemas de Archivos Sistemas Operativos.  Se debe proporcionar un almacenamiento secundario que respalda a la memoria principal  El Sistema de archivos.
Sistemas Operativos.
Vamos a tratar algunos temas que es necesario conocer a la hora de administrar un sistema informático y que nos van a ser útiles sin importar el sistema.
SOFTWARE Jennifer Giselle De Diego Romero NL:9
MARIANA PRECIADO VILLA TELECOMUNICACIONES 11º3
Laboratorio Informática I Clase 2 Software Sistemas Operativos.
LIA. SUEI CHONG SOL, MCE..  1.- SOFTWARE BÁSICO O DE SISTEMA. Conjunto de programas imprescindibles para el funcionamiento del sistema.  2.- SOTWARE.
Software.
ESCULA NORMAL “PROFR. DARÍO RODRÍGUEZ CRUZ” LIC
Software.
ESTACIONES DE TRABAJO..
 Panorama General Fundamentos de Programación M.I. Jaime Alfonso Reyes Cortés.
Fundamentos de Programación Unidad I Conceptos Básicos.
Instituto de Ciencias y Humanidades Tabasco. El software Coordinar el uso del hardware Coordinar el uso del hardware Ejercer el control Programas de aplicación.
Cristina Sánchez.  Linux y Windows son sistemas multiusos. Esto permite que varias personas puedan usar el mismo ordenador para realizar sus tareas.
El Sistema Operativo es el software básico necesario para el funcionamiento de cualquier ordenador Los Sistemas Operativos están en continua evolución.
Gestión de Memoria – Parte 2
ORDENADOR HARDWARE UNIDAD CENTRAL Microprocesador memoria PERIFÉRICOS Teclado, ratón, Escáner, Impresora, Webcam, lápiz, Etc. SOFTWARE SISTEMAS OPERATIVOS.
Realizado por Lucia y Florencia.  Es el conjunto de programas encargado de la gestión interna de la computadora, controla el funcionamiento del hardware.
Sistemas de archivos. Sistemas de archivos 2 Objetivo del SdA  Ocultar al usuario los detalles relativos al almacenamiento de información en dispositivos.
Transcripción de la presentación:

VII. IMPLANTACIÓN DE SISTEMAS OPERATIVOS. UNIVERSIDAD LATINA. VII. IMPLANTACIÓN DE SISTEMAS OPERATIVOS.

Por ejemplo: cambio de versión de SO Que es implantación ? Es el establecimiento y configuración de un sistema operativo nuevo en un lugar, de otro que generalmente que ya existía o funcionaba con continuidad. Por ejemplo: cambio de versión de SO

El superusuario o administrador del sistema Es la persona responsable de la administración y configuración de todo el sistema, y es el único que tiene permisos para añadir nuevos usuarios, instalar aplicaciones, configurar dispositivos, etc. Usuario que tiene un control total sobre el sistema y se aconseja trabajar con prudencia cuando se es superusuario, y reservar este usuario para los casos en que es estrictamente necesario

Otros factores de importancia son - Compatibilidad de las aplicaciones Selección del SO (Linux vs. Windows NT). La selección de sistema operativo depende de las especificaciones de hardware con el fin de que sea completamente compatible. Debe cumplir los requerimientos de hardware impuestos por las diferentes versiones de los Sistemas Operativos Otros factores de importancia son - Compatibilidad de las aplicaciones - Soporte del Sistema Operativo - Seguridad del Sistema - Los costos del Sistema Operativo

Selección del SO (Linux vs. Windows NT). Algunas diferencias entre Windows y Linux son: - Linux es gratuito y software de libre distribución - En Linux no entran virus - La interface de Windows es mas avanzada - Los programas de Office de Windows existen en Linux llamados de otra manera - El administrador de Linux se llama root - Es mas fácil ser administrador en Windows - La interface de Windows es mas facil - El funcionamiento de Linux es mas rápido que Windows - Los editores de texto son diferentes, mas potentes los de Linux (vi) - El esquema de seguridad es mejor en Linux

Preparación de discos de arranque Para utilizar un disco duro una vez instalado en un equipo, se deben cumplir los cuatro requisitos siguientes: 1.Identificar el tipo de unidad en el programa de instalación del equipo. 2.La unidad debe tener formato de bajo nivel. 3.Ejecutar FDISK o una utilidad equivalente para definir particiones. 4.En el símbolo del sistema de DOS, escribir format c: /s para escribir el formato lógico en el disco.

Planeación de la utilización de los discos. Es una tarea del sistema operativo para usar el hardware de forma eficiente. Esto implica tener un tiempo de acceso breve y gran ancho de banda de disco. El objetivo es reducir los tiempos de acceso en la lectura o escritura de los datos. Además del tiempo de acceso y del tiempo de transferencia, existen algunos retrasos en las colas que normalmente tienen asociada una operación de E/S a disco El tiempo de acceso es el tiempo de búsqueda (seek time) o tiempo en milesegundos que tarda el brazo del disco en mover las cabezas al cilindro que contiene el sector deseado. El ancho de banda del disco es el número total de bytes transferidos, dividido entre el tiempo total transcurrido entre la primera solicitud de servicio y la finalización de la última transferencia. Sea AB = Ancho de Banda, Tb = Total de bytes transferidos y Tt = Tiempo transcurrido AB = Tb / Tt Si Tb = 1200 bytes y Tt = 2 hrs entonces AB=600 Por lo tanto el ancho de Banda en disco será de 600

Creación del Sistema de Archivos. . El sistema de archivos o file system es creado por Unix o Linux y esta basado en un modelo arborescente y recursivo, en el cual los nodos pueden ser tanto archivos como directorios, y estos últimos pueden contener a su vez directorios o subdirectorios.

Administración del espacio libre. Debido a que el espacio de almacenamiento es limitado, es necesario reutilizar el espacio de archivos que se borran para dejar espacio a los nuevos archivos que se crean. Para registrar el espacio libre, el sistema operativo mantiene una lista de espacio libre donde registra todos los bloques que están libres.

a) Del bit vector (o mapa de bits) b) De la lista enlazada Administración del espacio libre. Debido a que el espacio de almacenamiento es limitado, es necesario reutilizar el espacio de archivos que se borran para dejar espacio a los nuevos archivos que se crean. Para registrar el espacio libre, el sistema operativo mantiene una lista de espacio libre donde registra todos los bloques que están libres. Existen tres métodos: a) Del bit vector (o mapa de bits) b) De la lista enlazada c) De conteo

El método del bit vector (o mapa de bits) Administración del espacio libre. El método del bit vector (o mapa de bits) Cada bloque se representa por un bit. Si el bloque esta libre se representa con un 1 y en caso contrario con un cero. •Ventaja: es simple •Desventaja: Para que sea eficiente hay que mantener la estructura completa en la memoria principal. En la práctica esto solo es posible con discos pequeños.

El método de la lista enlazada Administración del espacio libre. El método de la lista enlazada Se enlazan todos los bloques libres del disco, almacenando un apuntador al primer bloque libre en un lugar especial del disco. Este esquema no es eficiente ya que para recorrer la lista se requiere mucho tiempo de E/S (no es muy frecuente hacer esto)

la lista está formada por una dirección de bloque y una cuenta. Administración del espacio libre. El método de conteo Este método aprovecha el hecho que normalmente muchos bloques contiguos se asignan o liberan simultáneamente, especialmente en algoritmos de asignación contigua de memoria. En vez de almacenar la dirección de n bloques, solo se almacena la dirección del primer bloque libre y del número de los “n” bloques contiguos que le siguen. De esta manera cada entrada de la lista está formada por una dirección de bloque y una cuenta.

Instalación de Shells, herramientas y compiladores. EL Shell es también conocido como Shell de Unix que es un intérprete de comandos, el cual consiste en la interfaz de usuario tradicional con los sistemas operativos basados en Unix y similares como GNU/Linux. Funciona a través de comandos o instrucciones del intérprete donde el usuario puede comunicarse con el núcleo del sistema operativo y le permite ejecutar órdenes, así como controlar el funcionamiento de la computadora. Los comandos que aportan los intérpretes, pueden usarse a modo de guion o scrip si se escriben en archivos ejecutables denominados shell-scripts, de este modo, cuando el usuario necesita hacer uso de varios comandos o combinados de comandos con herramientas, escribe en un archivo de texto marcado como ejecutable, las operaciones que posteriormente,línea por línea, el intérprete traducirá al núcleo para que las realice. Sin ser un shell estrictamente un lenguaje de programación, al proceso de crear scripts de shell se le denomina programación shell o en inglés, shell programming o shell scripting.

Programación Shell. Es la generación de instrucciones y comandos necesarios para la ejecución de scripts de Shell en el Sistema Operativo para comunicarse con el núcleo del sistema, programar tareas o procesos, y controlar el funcionamiento de la computadora.

Programación Shell.- Ejemplo de conandos. Comando.- Desplegando los procesos del sistema ps.- Su nombre significa Process Status, permite desplegar los procesos que estan siendo ejecutados en el sistema Para desplegar los procesos que estan siendo ejecutados por el usuario simplemente se teclea ps y enter en la terminal: $ ps PID TT STAT TIME COMMAND 394 p1 Ss+ 0:00.21 -csh 423 p2 Ss+ 0:00.08 -csh 6239 std Ss 0:00.01 -bash

Programación Shell.- Ejemplos. Shell para monitoreo de procesos. a) En pico crear el siguiente programa.- procesos.sh #!/bin/bash echo "Mostrar los procesos del sistema operativo que estan en ejecucion" ps echo "** Terminacion del script shell ** " Ejecutar el script con: rcastro@rigel:~/public_html/LINUX/clr$ ./procesos.sh Mostrar los procesos del sistema operativo que estan en ejecucion PID TTY TIME CMD 15048 pts/1 00:00:00 sh 16529 pts/1 00:00:00 procesos.sh 16530 pts/1 00:00:00 ps ** Terminacion del script shell rcastro@rigel:~/public_html/LINUX/clr$ Hacer un shell que muestre el calendario del Sistema Operativo….

Programación Shell.- Ejemplos. Hacer un Shell que determine si existe mi archivo en el sistema operativo.- checa.sh #!/bin/bash # Determina si existe mi archivo archivo="areas1.exe" if [ -f $archivo ]; then echo "el archivo $archivo se encuentra en el actual directorio" else echo "el archivo $archivo no encontrado..!!" fi

Programación Shell.- Ejemplos. Hacer un Shell que de capacidades y permita que los archivo sean ejecutables.- seaejec.sh #!/bin/bash # seaejec: convierte un archivo en ejecutable # ARCH=$1 if [ -f $ARCH ] # existe y es archivo regular then chmod 777 * $ARCH ls -l $ARCH else echo "seaejec: el archivo $ARCH no pudo ser convertido" fi

Creación de usuarios y grupos. La administración de usuarios y grupos solamente puede realizarlas el usuario root utilizando los comandos de gestión de usuarios. Las tareas y los comandos para realizarlas son: Creación de usuarios / useradd Modificación de usuarios / usermod Eliminación de usuarios / userdel Creación de grupos / groupadd Modificación de grupos / groupmod Eliminación de grupos / groupdel Añadir usuarios a un grupo / adduser Quitar usuarios de un grupo /deluser