La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

VII. IMPLANTACIÓN DE SISTEMAS OPERATIVOS.

Presentaciones similares


Presentación del tema: "VII. IMPLANTACIÓN DE SISTEMAS OPERATIVOS."— Transcripción de la presentación:

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

2 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

3 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

4 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

5 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

6 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.

7 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 = bytes y Tt = 2 hrs entonces AB=600 Por lo tanto el ancho de Banda en disco será de 600

8 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.

9 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.

10 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

11 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.

12 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)

13 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.

14 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.

15 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.

16 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: csh 423 p2 Ss+ 0: csh 6239 std Ss 0: bash

17 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: ./procesos.sh Mostrar los procesos del sistema operativo que estan en ejecucion PID TTY TIME CMD 15048 pts/ :00:00 sh 16529 pts/ :00:00 procesos.sh 16530 pts/ :00:00 ps ** Terminacion del script shell Hacer un shell que muestre el calendario del Sistema Operativo….

18 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

19 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

20 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


Descargar ppt "VII. IMPLANTACIÓN DE SISTEMAS OPERATIVOS."

Presentaciones similares


Anuncios Google