Submod_01 - Sitio Humbrosa

Anuncio
CENTRO DE BACHILLERATO TECNOLOGICO
industrial y de servicios Nº 4
CURSO DEL MODULO 4:
Administra sistemas operativos de
aplicaciones y servicios
SUBMODULO 1:
MANUAL DE CLASE Y PRÁCTICAS DE:
ADMINISTRA SISTEMAS OPERATIVOS
ING. HUMBERTO DE LA ROSA GUAJARDO.
humbrosa@gmail.com
Agosto 2015, Cd. Lerdo, Dgo.
PROGRAMACIÓN MÓDULO IV: ADMINISTRA OS DE APLICACIONES Y SERVICIOS
CBTis 4
MODULO 4, SUBMODULO 1: ADMINISTRA SISTEMAS OPERATIVOS.
96 HRS.
CONTENIDO:
1.
2.
3.
4.
5.
6.
7.
8.
Descripción y características de los sistemas operativos (OS).
Instalación de un OS comercial.
Configuración de un OS comercial.
Administración de un OS comercial.
Descripción de un sistema operativo (OS) libre.
Instalación de un OS libre.
Configuración de un OS libre.
Administración de un OS libre.
COMPETENCIAS REFERENTES:
COMPETENCIAS GENERICAS Y ATRIBUTOS:
5.1
Sigue instrucciones y procedimientos de manera reflexiva, comprendiendo como c/u de sus
pasos contribuye al alcance de objetivos.
8.1
Propone maneras de solucionar un problema o desarrollar un proyecto en equipo,
definiendo un curso de acción con pasos específicos.
8.3
Asume una actitud constructiva, congruente con los conocimientos y habilidades con los
que cuenta dentro de los distintos equipos de trabajo.
COMPETENCIAS DE PRODUCTIVIDAD Y EMPLEABILIDAD:
R15
Mantener informados a sus colaboradores de los objetivos, responsabilidades y avances de
las tareas asignadas.
EP4
Promover el cumplimiento de normas y disposiciones en un espacio dado.
PO3
Definir sistemas y esquemas de trabajo.
AC1
Utilizar la comunicación efectiva para identificar las necesidades del cliente.
COMPETENCIAS PROFESIONALES:
1.
Instala y configura un sistema operativo comercial.
2.
Administra un sistema operativo comercial.
3.
Instala y configura un sistema operativo de libre distribución.
4.
Administra un sistema operativo de libre distribución.
ING. HUMBERTO DE LA ROSA G.
2
PROGRAMACIÓN MÓDULO IV: ADMINISTRA OS DE APLICACIONES Y SERVICIOS
CBTis 4
SITIOS WEB DE DESCARGA Y TRABAJO EN LINEA:
MANUAL DE TEXTO Y PRÁCTICAS:
http://humbrosa.freeiz.com/recad2015.html
PLATAFORMA MOODLE EN LINEA PARA ACTIVIDADES VIRTUALES DEL MÓDULO:
(Con requerimiento de clave de acceso proporcionada por el facilitador).
https://cbtis4.gnomio.com/
BIBLIOGRAFÍA:
Tanenbaum Andrew S. (2009). Sistemas operativos modernos (3ª edición). México: Edit. Pearson Educación.
Pérez, M. (2009). Windows Server 2008, instalación, configuración y administración. España: Grupo Ramírez Cogollor, S.L.
pp. 31-89.
Pérez, M. (2009). Windows 7 en profundidad. España: Grupo Ramírez Cogollor, S.L. pp. 21-170.
Gómez J. y Gómez O. (2011). Administración de sistemas operativos (1ª. ed.). Madrid, España: Ra-Ma. Pp. 45-55.
B. Joel. (2011). Implementación de Servidores Con GNU/Linux. México, D. F: pp. 39-74.
Alcancelibre. (2011). Implementación de Servidores Con GNU/Linux. Recuperado el 30 de junio de 2011 de
http://www.alcancelibre.org/filemgmt/index.php?id=1
Ordoñez, Q. (2010). Sistema operativo GNU con Linux. Saslibre.
Molina F. y Polo E. (2011). Servicios de red e internet (1ª. ed.). Madrid, España: Ra-Ma.
Silviantes, F. S. (2010). Servidores DHCP en sistemas operativos libres y propietarios. Servicios en Red. Madrid, España:
Ediciones Paraninfo, S.A. p. 10-18.
ENLACES WEB SUGERIDOS:
http://norbertomn.files.wordpress.com/2013/09/sistemas-operativos-modernos.pdf
http://www.uv.mx/personal/mansuarez/cursos/
http://www.magomez.net/SSOO/SSOO1/index.htm
http://www.itescam.edu.mx/principal/sylabus/fpdb/recursos/r25446.PDF
http:// fcasua.contad.unam.mx/apuntes/interiores/docs/98/2/sis_operativos.pdf
http://cryptomex.org/SlidesSistOp/IntroSistOpers.pdf
http://es.wikipedia.org/wiki/Sistema_operativo
http://www.infor.uva.es/~fjgonzalez/apuntes/Tema_1_Introduccion.pdf
http://es.wikiversity.org/wiki/Sistemas_operativos
http://trajano.us.es/docencia/ArquitecturaDeComputadores/Archivos/tema3.ppt
http://s-operativosais.blogspot.mx/p/principios-basicos.html
http://www.dc.fi.udc.es/~roi/files/linux_enero_2007.pdf
http://sistop.gwolf.org/html/biblio/Sistemas_Operativos_-_Luis_La_Red_Martinez.pdf
http:// exa.unne.edu.ar/ingenieria/computacion/Tema1.pdf
http://www.mflor.mx/materias/comp/cursoso/sisope1.htm
ING. HUMBERTO DE LA ROSA G.
3
PROGRAMACIÓN MÓDULO IV: ADMINISTRA OS DE APLICACIONES Y SERVICIOS
CBTis 4
PROGRAMA DE PRÁCTICAS DEL MÓDULO 4 DE PROGRAMACIÓN: SUBMÓDULO 1
N°
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
DESCRIPCIÓN
GENERALIDADES DE LOS SISTEMAS OPERATIVOS
SISTEMAS OPERATIVOS DE DISTRIBUCIÓN COMERCIAL Y LIBRE
VIRTUALIZACIÓN DE SISTEMAS OPERATIVOS
DESCRIPCIÓN E INSTALACIÓN DE MAGIC ISO MAKER
DESCRIPCIÓN E INSTALACIÓN DE ORACLE VIRTUALBOX
INSTALACIÓN DEL OS MS-DOS 6.22 EN MAQUINA VIRTUAL
SISTEMA OPERATIVO MS-DOS 6.22
MANEJO DE COMANDOS 1 DEL MS-DOS 6.22
MANEJO DE COMANDOS 2 DEL MS-DOS 6.22
CREACIÓN DE IMÁGENES ISO DE APLICACIONES PARA DOS
CONFIGURACIÓN DE MS-DOS OPTIMIZADO CON UNIDAD CD-ROM
INSTALACIÓN DE APLICACIONES EN UNA MAQUINA VIRTUAL MS-DOS
CARACTERISTICAS Y REQUERIMIENTOS DEL OS WINDOWS
INSTALACIÓN DE UN SISTEMA OPERATIVO COMERCIAL
INSTALACIÓN DEL SISTEMA OPERATIVO WINDOWS SERVER
INSTALACIÓN DE UN SISTEMA OPERATIVO DE LIBRE DISTRIBUCIÓN
APLICANDO LINUX UBUNTU
INSTALACIÓN DE SERVIDOR WEB, FTP Y SQL EN LINUX
ING. HUMBERTO DE LA ROSA G.
PRODUCTOS
DE APDZJE
*.DOC
*.DOC
*.DOC
*.DOC y APP
*.DOC y APP
OS Instal.
*.DOC
*.DOC
TABLA
*.ISO
CONFIG
4 APPS
*.DOC
OS INSTAL *.DOC
OS INSTAL *.DOC
OS INSTAL *.DOC
*.DOC
SRV INSTAL *.DOC
4
PROGRAMACIÓN MÓDULO IV: ADMINISTRA OS DE APLICACIONES Y SERVICIOS
CBTis 4
SUBMODULO 1: ADMINISTRA SISTEMAS OPERATIVOS.
I UNIDAD
COMPETENCIAS:
INSTALA Y CONFIGURA UN SISTEMA OPERATIVO COMERCIAL
INSTALA Y CONFIGURA UN SISTEMA OPERATIVO DE LIBRE DISTRIBUCIÓN
DESCRIPCIÓN Y CARACTERISTICAS DE LOS SISTEMAS OPERATIVOS (OS).
SISTEMA OPERATIVO:
Programa principal de la computadora, que actúa como un conjunto de programas fundamentales, crean
interfaz uniforme para el acceso a una variedad de dispositivos (entrada/salida, impresoras, cámaras digitales,
componentes inalámbricos de la red, comunicación de las computadoras, etc.), con las que interactúa el
usuario, el cual coordina, maneja y controla todos los recursos de una red de computadoras, así mismo,
proporciona base sobre la cual se escriben los programas de aplicación para lograr un buen rendimiento.
Uno de los objetivos de los OS es simplificar el manejo y utilización de la computadora haciéndolo seguro y
eficiente, a partir de las siguientes funciones generales:
1.
2.
3.
4.
5.
Suministro de interfaz de usuario.
Administración de recursos.
Administración de recursos.
Administración de tareas.
Servicio de soporte y utilidades
La mayoría de los OS hoy en día proporcionan interfaces gráficas amigables (Graphical User Interfaces, GUI) a
fin de permitirles una interfaz relativamente fácil de usar.
El OS coordina la interacción entre el equipo y los programas (aplicaciones) que está ejecutando. Controla la
asignación y utilización de los recursos hardware tales como:




ING. HUMBERTO DE LA ROSA G.
Memoria.
Tiempo de CPU.
Espacio de disco.
Dispositivos periféricos.
5
PROGRAMACIÓN MÓDULO IV: ADMINISTRA OS DE APLICACIONES Y SERVICIOS
CBTis 4
En un entorno de red, los servidores proporcionan recursos a los clientes de la red y el software de red del
cliente permite que estos recursos estén disponibles para los equipos clientes. La red y el sistema operativo del
cliente están coordinados de forma que todos los elementos de la red funcionen correctamente.
Otra forma simple de definir los OS es:
Conjunto de programas que se encargan de:
 Ocultar toda la complejidad del hardware al programador.

Presenta un conjunto de funciones más fácil de programar que el hardware.
ej: Leer bloque del archivo

Presenta al usuario una máquina virtual.
 Administrar los recursos de la máquina

Asigna los recursos (procesadores, memorias, dispositivos de entrada/salida) de forma
ordenada.

Lleva la cuenta de quién emplea los recursos, contabiliza su utilización y decide la concesión a
diferentes programas o usuarios en caso de conflicto.
El sistema operativo se encarga de crear el vínculo entre los recursos (hardware), el software (procesador de
texto, videojuegos, etc.) y el usuario.
Cuando un programa desea acceder a un recurso, no necesita enviar información específica a los dispositivos
periféricos; simplemente envía la información al sistema operativo, el cual la transmite a los periféricos
correspondientes a través de su driver (controlador). Si no existe ningún driver, cada programa debe reconocer
y tener presente la comunicación con cada tipo de periférico.
De esta forma, el sistema operativo permite la "disociación" de programas y hardware, principalmente para
simplificar la gestión de recursos y proporcionar una interfaz de usuario sencilla con el fin de reducir la
complejidad del equipo.
FUNCIONES DEL SISTEMA OPERATIVO
El sistema operativo cumple varias funciones:
ADMINISTRACIÓN DEL PROCESADOR:
El sistema operativo administra la distribución del procesador entre los distintos programas por medio de un
algoritmo de programación. El tipo de programador depende completamente del sistema operativo, según el
objetivo deseado.
ING. HUMBERTO DE LA ROSA G.
6
PROGRAMACIÓN MÓDULO IV: ADMINISTRA OS DE APLICACIONES Y SERVICIOS
CBTis 4
GESTIÓN DE LA MEMORIA DE ACCESO ALEATORIO:
El sistema operativo se encarga de gestionar el espacio de memoria asignado para cada aplicación y para cada
usuario, si resulta pertinente. Cuando la memoria física es insuficiente, el sistema operativo puede crear una
zona de memoria en el disco duro, denominada "memoria virtual". La memoria virtual permite ejecutar
aplicaciones que requieren una memoria superior a la memoria RAM disponible en el sistema. Sin embargo,
esta memoria es mucho más lenta.
GESTIÓN DE ENTRADAS/SALIDAS:
El sistema operativo permite unificar y controlar el acceso de los programas a los recursos materiales a través
de los drivers (también conocidos como administradores periféricos o de entrada/salida).
GESTIÓN DE EJECUCIÓN DE APLICACIONES:
El sistema operativo se encarga de ejecutar las aplicaciones sin problemas asignándoles los recursos que éstas
necesitan para funcionar. Esto significa que si una aplicación no responde correctamente puede "sucumbir".
ADMINISTRACIÓN DE AUTORIZACIONES:
El sistema operativo se encarga de la seguridad en relación con la ejecución de programas garantizando que los
recursos sean utilizados sólo por programas y usuarios que posean las autorizaciones correspondientes.
GESTIÓN DE ARCHIVOS:
El sistema operativo gestiona la lectura y escritura en el sistema de archivos, y las autorizaciones de acceso a
archivos de aplicaciones y usuarios.
GESTIÓN DE LA INFORMACIÓN:
El sistema operativo proporciona cierta cantidad de indicadores que pueden utilizarse para diagnosticar el
funcionamiento correcto del equipo.
COMPONENTES DEL SISTEMA OPERATIVO
El sistema operativo está compuesto por un conjunto de paquetes de software que pueden utilizarse para
gestionar las interacciones con el hardware. Estos elementos se incluyen por lo general en este conjunto de
software:
NÚCLEO:
El núcleo o kernel (de la raíz germánica Kern, núcleo, hueso) es un software que constituye una parte
fundamental del sistema operativo.
Es el principal responsable de facilitar a los distintos programas acceso seguro al hardware de la computadora o
en forma básica, es el encargado de gestionar recursos, a través de servicios de llamada al sistema.
Como hay muchos programas y el acceso al hardware es limitado, también se encarga de decidir qué programa
podrá hacer uso de un dispositivo de hardware y durante cuánto tiempo, lo que se conoce como multiplexado.
Acceder al hardware directamente puede ser realmente complejo, por lo que los núcleos suelen implementar
una serie de abstracciones del hardware. Esto permite esconder la complejidad, y proporciona una interfaz
limpia y uniforme al hardware subyacente, lo que facilita su uso al programador.




La gestión de memoria.
La administración del sistema de archivos.
La administración de servicios de entrada/salida.
La asignación de recursos entre los usuarios.
ING. HUMBERTO DE LA ROSA G.
7
PROGRAMACIÓN MÓDULO IV: ADMINISTRA OS DE APLICACIONES Y SERVICIOS
CBTis 4
El núcleo tienen como funciones básicas garantizar la carga y la ejecución de los procesos, las entradas/salidas
y proponer una interfaz entre el espacio núcleo y los programas del espacio del usuario.
Aparte de las funcionalidades básicas, el conjunto de las funciones de los puntos siguientes (incluidos los
pilotos materiales, las funciones de redes y sistemas de ficheros o los servicios) necesariamente no son
proporcionados por un núcleo de sistema de explotación. Pueden establecerse estas funciones del sistema de
explotación tanto en el espacio usuario como en el propio núcleo. Su implantación en el núcleo se hace en el
único objetivo de mejorar los resultados. En efecto, según la concepción del núcleo, la misma función llamada
desde el espacio usuario o el espacio núcleo tiene un coste temporal obviamente diferente. Si esta llamada de
función es frecuente, puede resultar útil integrar estas funciones al núcleo para mejorar los resultados.
Un núcleo Unix es un programa escrito casi en su totalidad en lenguaje C, con excepción de una parte del
manejo de interrupciones, expresada en el lenguaje ensamblador del procesador en el que opera. Las
funciones del núcleo son permitir la existencia de un ambiente en el que sea posible atender a varios usuarios y
múltiples tareas en forma concurrente, repartiendo al procesador entre todos ellos, e intentando mantener en
grado óptimo la atención individual.
El núcleo opera como asignador de recursos para cualquier proceso que necesite hacer uso de las facilidades
de cómputo.




Creación de procesos, asignación de tiempos de atención y sincronización.
Asignación de la atención del procesador a los procesos que lo requieren.
Administración de espacio en el sistema de archivos, que incluye: acceso, protección y administración
de usuarios; comunicación entre usuarios y entre procesos, y manipulación de E/S y administración de
periféricos.
Supervisión de la transmisión de datos entre la memoria principal y los dispositivos periféricos.
Reside siempre en la memoria principal y tiene el control sobre la computadora, por lo que ningún otro
proceso puede interrumpirlo; sólo pueden llamarlo para que proporcione algún servicio de los ya mencionados.
Un proceso llama al núcleo mediante módulos especiales conocidos como llamadas al sistema.
El núcleo generalmente consta de dos partes principales:


Sección de control de procesos.
Sección de control de dispositivos.
La primera asigna recursos, programas, procesos y atiende sus requerimientos de servicio; la segunda,
supervisa la transferencia de datos entre la memoria principal y los dispositivos del ordenador. En términos
generales, cada vez que algún usuario oprime una tecla de una terminal, o que se debe leer o escribir
información del disco magnético, se interrumpe al procesador central y el núcleo se encarga de efectuar la
operación de transferencia.
Cuando se inicia la operación de la computadora, debe cargarse en la memoria una copia del núcleo, que reside
en el disco magnético (operación denominada bootstrap). Para ello, se deben inicializar algunas interfaces
básicas de hardware; entre ellas, el reloj que proporciona interrupciones periódicas. El núcleo también prepara
algunas estructuras de datos que abarcan una sección de almacenamiento temporal para transferencia de
información entre terminales y procesos, una sección para almacenamiento de descriptores de archivos y una
variable que indica la cantidad de memoria principal.
La manipulación del hardware se realiza por medio de controladores de dispositivo, que conocen la forma de
comunicarse directamente con el hardware de la máquina.
El software por su parte puede comunicarse con el kernel por medio de llamadas al sistema, las cuales le
indican al kernel que realice tareas como abrir y escribir un archivo, ejecutar un programa, finalizar un proceso
u obtener la fecha y hora del sistema.
ING. HUMBERTO DE LA ROSA G.
8
PROGRAMACIÓN MÓDULO IV: ADMINISTRA OS DE APLICACIONES Y SERVICIOS
CBTis 4
Realiza las funciones básicas del sistema operativo, como por ejemplo, la gestión de la memoria, de los
procesos, de los archivos, de las entradas/salidas principales y de las funciones de comunicación.
EL INTÉRPRETE DE COMANDOS:
Es uno de los programas del sistema más importante para un sistema operativo es que el intérprete de
comandos, que es la interfaz entre el usuario y el sistema operativo, muchos comando se transmiten al sistema
operativo mediante sentencias de control. Cuando se inicia un trabajo nuevo en un sistema por lotes, o cuando
un usuario se conecta a un sistema de tiempo compartido, se ejecutan automáticamente un programa que lee
e interpreta estas sentencias de control. Este programa también se conoce como intérprete de tarjetas de
control o intérprete de línea de comandos, y con frecuencia se denomina shell, Su función es simple:
obtener la siguiente sentencia de comandos y ejecutarla.
Un intérprete de comando o shell es un programa que se ejecuta siempre el usuario esté conectado al sistema
y tiene la capacidad de traducir las ordenes que introducen los usuarios a través de un conjunto de
instrucciones facilitadas por el mismo directamente al núcleo y al conjunto de herramientas que forman el
sistema operativo, su función principal es ser intermediario entre el sistema y el usuario, El intérprete de
comandos un prompt o indicador de comandos, normalmente representado por el signo $ , este es la señal
que indica que puede ingresar nuevos comandos en el sistema para ejecutarlo deberá el comando seguido de
sus opciones seguido de sus opciones y separado por espacios y después pulsar la tecla enter, también debe
tener en cuenta que Unix distingue entre mayúsculas y minúsculas o sea que una cosa es decir cal y otra CAL ,si
oprimen CAL el sistema le genera un mensaje de error.
Permite la comunicación con el sistema operativo a través de un lenguaje de control, permitiendo al usuario
controlar los periféricos sin conocer las características del hardware utilizado, la gestión de las direcciones
físicas, etcétera.
Tipos de comandos que pueden ser ejecutados por el usuario son:
COMANDOS INTERNOS: son aquellos que están incluidos dentro del intérprete, y no existen como programa
dentro de la estructura del sistema.
COMANDOS ESTÁNDAR: Los cuales están disponibles en todos los sistemas Unix-Linux.
COMANDO O APLICACIONES DE TERCEROS: son aplicaciones específicas instaladas adicionalmente al sistema.
SCRIPTS DE USUARIO: se tratan de ficheros de texto, que se ejecutan de manera secuencial y son leídos por un
intérprete de comandos, o lenguaje de programación.
EL SISTEMA DE ARCHIVOS:
El sistema de archivos o ficheros (en inglés: filesystem) es el componente del sistema operativo encargado de
administrar y facilitar el uso de las memorias periféricas, ya sean secundarias o terciarias. Sus principales
funciones son la asignación de espacio a los archivos, la administración del espacio libre, y la administración del
acceso a los datos resguardados. Estructuran la información guardada en una unidad de almacenamiento
(normalmente un disco duro de una computadora), que luego será representada ya sea textual o gráficamente
utilizando un gestor de archivos. La mayoría de los sistemas operativos manejan su propio sistema de archivos.
Lo habitual es utilizar dispositivos de almacenamiento de datos que permiten el acceso a los datos como una
cadena de bloques de un mismo tamaño, a veces llamados sectores, usualmente de 512 bytes de longitud
(También denominados clústers). El software del sistema de archivos es responsable de la organización de
estos sectores en archivos y directorios y mantiene un registro de qué sectores pertenecen a qué archivos y
cuáles no han sido utilizados. En la práctica, un sistema de archivos también puede ser utilizado para acceder a
datos generados dinámicamente, como los recibidos a través de una conexión de red (sin la intervención de un
dispositivo de almacenamiento).
ING. HUMBERTO DE LA ROSA G.
9
PROGRAMACIÓN MÓDULO IV: ADMINISTRA OS DE APLICACIONES Y SERVICIOS
CBTis 4
Los sistemas de archivos tradicionales proveen métodos para crear, mover, renombrar y eliminar tanto
archivos como directorios, pero carecen de métodos para crear, por ejemplo, enlaces adicionales a un
directorio o archivo (enlace duro en Unix) o renombrar enlaces padres (".." en Unix).
El acceso seguro a sistemas de archivos básicos puede estar basado en los esquemas de lista de control de
acceso o capacidades. Las listas de control de acceso hace décadas que demostraron ser inseguras, por lo que
los sistemas operativos experimentales utilizan el acceso por capacidades. Los sistemas operativos comerciales
aún funcionan con listas de control de acceso.
La estructura de directorios suele ser jerárquica, ramificada o arborea, aunque
en algún caso podría ser plana. En algunos sistemas de archivos los nombres de
archivos son estructurados, con sintaxis especiales para extensiones de archivos
y números de versión. En otros, los nombres de archivos son simplemente
cadenas de texto y los metadatos de cada archivo son alojados separadamente.
En los sistemas de archivos jerárquicos, usualmente, se declara la ubicación
precisa de un archivo con una cadena de texto llamada "ruta" o path en inglés.
La nomenclatura para rutas varía ligeramente de sistema en sistema, pero
mantienen por lo general una misma estructura. Una ruta viene dada por una
sucesión de nombres de directorios y subdirectorios, ordenados
jerárquicamente de izquierda a derecha y separados por algún carácter especial que suele ser una diagonal ('/')
o diagonal invertida ('\') y puede terminar en el nombre de un archivo presente en la última rama de
directorios especificada.
CLASIFICACIÓN DE LOS SISTEMAS OPERATIVOS
Los sistemas operativos se pueden clasificar atendiendo a:
ADMINISTRACIÓN DE TAREAS:


Monotarea: los que permiten sólo ejecutar un programa a la vez.
Multitarea: los que permiten ejecutar varias tareas o programas al mismo tiempo.
ADMINISTRACIÓN DE USUARIOS:


Monousuario: Sólo permiten trabajar a un usuario, como es el caso de los ordenadores personales
Multiusuario: los que permiten que varios usuarios ejecuten sus programas a la vez.
ESTRUCTURA U ORGANIZACIÓN INTERNA



Monolítico
Jerárquico
Cliente-Servidor
MANEJO DE RECURSOS O ACCESO A SERVICIOS:


Centralizados: si permite utilizar los recursos de un solo ordenador
Distribuidos: si permite utilizar los recursos (cpu, memoria, periféricos...) de más de un ordenador al
mismo tiempo.
CAPACIDAD DE ADMINISTRAR INFORMACIÓN:

16, 32, 64 bits o más.
ING. HUMBERTO DE LA ROSA G.
10
PROGRAMACIÓN MÓDULO IV: ADMINISTRA OS DE APLICACIONES Y SERVICIOS
CBTis 4
ESTRUCTURA DE LOS SISTEMAS OPERATIVOS.
ESTRUCTURA MONOLÍTICA
Es la estructura de los primeros sistemas operativos constituidos fundamentalmente por un solo programa
compuesto de un conjunto de rutinas entrelazadas de tal forma que cada una puede llamar a cualquier otra.
Las características:

Construcción del programa final a base de módulos compilados separadamente unidos a través del ligador.

Buena definición de parámetros de enlace entre las distintas rutinas existentes, de gran acoplamiento.

Carecen de protecciones y privilegios al entrar a rutinas que manejan diferentes aspectos de los recursos de
la computadora, como memoria, disco, etc.
Frecuentemente se prefieren los núcleos monolíticos frente a los micronúcleos debido al menor nivel de
complejidad. Por ejemplo, XNU, el núcleo de Mac OS X, está basado en el núcleo Mach 3.0 y en FreeBSD, en el
mismo espacio de direccionamiento para disminuir la latencia que comporta el diseño de micronúcleo
convencional.
A principios de los años 90, los núcleos monolíticos se consideraban obsoletos. El diseño de Linux como un
núcleo monolítico en lugar de como un micronúcleo fue el tema de una famosa disputa entre Linus Torvalds y
Andrew Tanenbaum.
Los núcleos monolíticos son más fáciles de diseñar correctamente, y por lo tanto pueden crecer más
rápidamente que un sistema en micronúcleo, pero hay casos de éxito en ambos bandos. Los micronúcleos
suelen usarse en robótica embebida o computadoras médicas, ya que la mayoría de los componentes del
sistema operativo residen en su propio espacio de memoria privado y protegido. Esto no sería posible con los
núcleos monolíticos, ni siquiera con los modernos que permiten cargar módulos del núcleo.
ING. HUMBERTO DE LA ROSA G.
11
PROGRAMACIÓN MÓDULO IV: ADMINISTRA OS DE APLICACIONES Y SERVICIOS
CBTis 4
ESTRUCTURA JERÁRQUICA
Este tipo de estructura se le conoce como “sistemas por capas”, el objetivo principal es la organización
jerárquica del sistema operativo, mediante capas o anillos concéntricos, cada una de las capas esta construida
sobre la anterior. El primer sistema que fue construido usando una estructura por capas fue desarrollado por E.
W. Dijkstra y sus estudiantes en Holanda en el año 1968, el sistema que fue creado se llama THE (Technische
Hogeschool Eindhoven), En este sistema consta de 6 capas.
Capa 5 - Usuario
Capa 4 - Archivos
Capa 3 - Entrada/salida
Capa 2 Comunicaciones
Capa 1 - Memoria
Capa 0 - Gestión CPU
Capa 1 - Hardware
Capa 0: En esta capa se proporciona la multiprogramación básica de la CPU, esto quiere decir que trabaja en la
asignación del procesador y también se alteran los procesos cuando se ocurren las interrupciones o expiran los
cronómetros. Dichos sistemas constan de procesos secuénciales, estos se pueden programar sin importar que
varios procesos se estén ejecutando en el mismo procesador.
Capa 1: Aquí se administra la memoria, al mismo tiempo se asignaba el espacio de memoria principal para los
diversos procesos y un depósito de palabras de 512K en el cual se utilizaba para almacenar partes de los
procesos, en este caso las paginas, ya que no existía un lugar en la memoria principal. En esta capa no se debe
de preocupar que los procesos que estén en memoria o en el depósito, esto se debe que el software de esta
capa se encarga de garantizar que las paginas lleguen a la memoria cuando fueran necesarias.
Capa 2: En esta capa se encarga de la comunicación entre el proceso y la consola de usuario. Arriba de esta
capa, cada proceso tiene su propia consola.
Capa 3: En la capa 3 se controlan los dispositivos de E/S y también guarda en buffers los flujos de información
entre los diferentes dispositivos. Por encima de esta capa, los procesos pueden trabajar con dispositivos
específicos de E/S teniendo propiedades adecuadas.
Capa 4: Aquí se localizan los programas de los usuarios, estos no se preocupan por el proceso, memoria,
consola o control de E/S, que se tuvieran que utilizar.
Capa 5: En esta capa se localiza el proceso operador del sistema
Posteriormente se realizó una generalización más avanzada del concepto de capas, en el sistema MULTICS, la
peculiaridad de este sistema era que no se representaba por capas, sino por medio de anillos concéntricos, en
donde los anillos internos eran los más privilegiados. Al momento que un procedimiento de un anillo exterior
que llame a un procedimiento de un anillo interior, se debe de hacer el equivalente a una llamada al sistema.
ING. HUMBERTO DE LA ROSA G.
12
PROGRAMACIÓN MÓDULO IV: ADMINISTRA OS DE APLICACIONES Y SERVICIOS
CBTis 4
A medida que fueron creciendo las necesidades de los usuarios y se perfeccionaron los sistemas. Se hizo
necesaria una mayor organización del software, del sistema operativo, donde una parte del sistema contenía
subpartes y esto organizado en forma de niveles. Ejemplos: Multics y Unix.
MÁQUINA VIRTUAL
Se trata de un tipo de sistemas operativos que presentan una interface a cada proceso, mostrando una
máquina que parece idéntica a la máquina real subyacente. Estos sistemas operativos separan dos conceptos
que suelen estar unidos en el resto de sistemas: la multiprogramación y la máquina extendida. El objetivo de
los sistemas operativos de máquina virtual es el de integrar distintos sistemas operativos dando la sensación de
ser varias máquinas diferentes. Es un software.
La estructura de este sistema operativo maquina virtuales parte principalmente de un Kernel que se le
denomina como monitor de la máquina virtual lo cual este se ejecuta sobre el hardware generando así varias
máquinas virtuales formando lo que se llama la multiprogramación.
Algunos ejemplos de Máquina Virtual:
VMWare
Xen
Virtual Box
Microsoft Virtual Pc
MICRONÚCLEO (MICROKERNEL ó CLIENTE-SERVIDOR)
El enfoque micronúcleo consiste en definir una abstracción muy simple sobre el hardware, con un conjunto de
primitivas o llamadas al sistema que implementan servicios del sistema operativo mínimos, como la gestión de
hilos, el espacio de direccionamiento y la comunicación entre procesos.
El objetivo principal es la separación de la implementación de los servicios básicos y de la política de
funcionamiento del sistema. Por ejemplo, el proceso de bloqueo de E/S se puede implementar con un servidor
en espacio de usuario ejecutándose encima del micronúcleo. Estos servidores de usuario, utilizados para
gestionar las partes de alto nivel del sistema, son muy modulares y simplifican la estructura y diseño del
núcleo. Si falla uno de estos servidores, no se colgará el sistema entero, y se podrá reiniciar este módulo
independientemente del resto.
Las principales ventajas de su utilización son la reducción de la complejidad, la descentralización de los fallos
(un fallo en una parte del sistema no se propagaría al sistema entero) y la facilidad para crear y depurar
controladores de dispositivos. Según los defensores de esta tendencia, esto mejora la tolerancia a fallos y eleva
la portabilidad entre plataformas de hardware.
Por otro lado, sus principales dificultades son la complejidad en la sincronización de todos los módulos que
componen el micronúcleo y su acceso a la memoria, la anulación de las ventajas de Zero Copy y la integración
con las aplicaciones. Además, los procesadores y arquitecturas modernas de hardware están optimizadas para
sistemas de núcleo que pueden mapear toda la memoria.
Algunos ejemplos de micronúcleos:
AIX
Windows
La familia de micronúcleos L4
El micronúcleo Mach, usado en GNU Hurd y en Mac OS X
BeOS
Minix
MorphOS
QNX
ING. HUMBERTO DE LA ROSA G.
13
PROGRAMACIÓN MÓDULO IV: ADMINISTRA OS DE APLICACIONES Y SERVICIOS
CBTis 4
NÚCLEOS HÍBRIDOS (MICRONÚCLEOS MODIFICADOS)
Los núcleos híbridos fundamentalmente son micronúcleos que tienen algo de código «no esencial» en espacio
de núcleo para que éste se ejecute más rápido de lo que lo haría si estuviera en espacio de usuario. Éste fue un
compromiso que muchos desarrolladores de los primeros sistemas operativos con arquitectura basada en
micronúcleo adoptaron antes que se demostrara que los micronúcleos pueden tener muy buen rendimiento.
La mayoría de sistemas operativos modernos pertenecen a esta categoría, siendo el más popular Microsoft
Windows. XNU, el núcleo de Mac OS X, también es un micronúcleo modificado, debido a la inclusión de código
del núcleo de FreeBSD en el núcleo basado en Mach. DragonFlyBSD es el primer sistema BSD que adopta una
arquitectura de núcleo híbrido sin basarse en Mach.
Algunos ejemplos de núcleos híbridos:
Microsoft Windows NT, usado los sistemas que usan el código base de Win NT
XNU (usado en Mac OS X)
DragonFlyBSD
ReactOS
Hay gente que confunde núcleo híbrido con los núcleos monolíticos que pueden cargar módulos después del
arranque, lo que es un error. «Híbrido» implica que el núcleo en cuestión usa conceptos de arquitectura o
mecanismos tanto del diseño monolítico como del micronúcleo, específicamente el paso de mensajes y la
migración de código «no esencial» hacia el espacio de usuario, pero manteniendo cierto código «no esencial»
en el propio núcleo por razones de rendimiento.
EXONÚCLEOS
Los exonúcleos, también conocidos como sistemas operativos verticalmente estructurados, representan una
aproximación radicalmente nueva al diseño de sistemas operativos.
La idea subyacente es permitir que el desarrollador tome todas las decisiones relativas al rendimiento del
hardware. Los exonúcleos son extremadamente pequeños, ya que limitan expresamente su funcionalidad a la
protección y el multiplexado de los recursos. Se llaman así porque toda la funcionalidad deja de estar residente
en memoria y pasa a estar fuera, en bibliotecas dinámicas.
La finalidad de un exonúcleo es permitir a una aplicación que solicite una región específica de la memoria, un
bloque de disco concreto, etc., y simplemente asegurarse que los recursos pedidos están disponibles, y que el
programa tiene derecho a acceder a ellos.
Debido a que el exonúcleo sólo proporciona una interfaz al hardware de muy bajo nivel, careciendo de todas
las funcionalidades de alto nivel de otros sistemas operativos, éste es complementado por una «biblioteca de
sistema operativo». Esta biblioteca se comunica con el exonúcleo subyacente, y facilita a los programadores de
aplicaciones las funcionalidades que son comunes en otros sistemas operativos.
Algunas de las implicaciones teóricas de un sistema exonúcleo son que es posible tener distintos tipos de
sistemas operativos (p.e. Windows, Unix) ejecutándose en un solo exonúcleo, y que los desarrolladores pueden
elegir prescindir ó incrementar funcionalidades por motivos de rendimiento.
Actualmente, los diseños exonúcleo están fundamentalmente en fase de estudio y no se usan en ningún
sistema popular. Un concepto de sistema operativo es Nemesis, creado por la Universidad de Cambridge, la
Universidad de Glasgow, Citrix Systems y el Instituto Sueco de Informática. El MIT también ha diseñado algunos
sistemas basados en exonúcleos. Los exonúcleos se manejan en diferente estructura dado que también
cumplen funciones distintas
ING. HUMBERTO DE LA ROSA G.
14
PROGRAMACIÓN MÓDULO IV: ADMINISTRA OS DE APLICACIONES Y SERVICIOS
CBTis 4
UBICACIÓN LOGICA DEL SISTEMA OPERATIVO.
App Bancos
Reservación Vuelos
Navegador Web
Compiladores
Editores
Intérprete de comandos
Depuradores
Cargadores
Macros
SISTEMA OPERATIVO
Lenguaje Máquina
Microprogramación
Dispositivos físicos
OPERACIONES DE LOS SISTEMAS OPERATIVOS.
Un sistema moderno de cómputo de propósito general está compuesto de un cpu y varios manejadores de
dispositivos conectados mediante un bus común, que proporciona varios manejadores de dispositivos
conectados mediante un bus común, que proporciona acceso a la memoria compartida. Cada controlador está
a cargo de un tipo específico de dispositivo. El Cpu y los manejadores de dispositivo pueden operar de manera
concurrente compitiendo por ciclos de la memoria. Para asegurar un acceso ordenado a la memoria
compartida, se cuenta con un controlador de memoria cuya función es de sincronizar el acceso a la misma.
Para que la computadora empiece a funcionar necesita tener un programa inicial que ejecutar. Este programa
inicial o programa de arranque inicial (bootstrap) inicializa todos los aspectos del sistema, desde los
registros de la cpu y los controladores de dispositivos, hasta los contenidos de la memoria, así como también
debe saber como cargar el sistema operativo y comenzar a ejecutar dicho sistema, localizando y cargando en la
memoria el kernel del sistema operativo, hasta que ocurra algún evento.
La ocurrencia de un evento generalmente está señalada por una interrupción, ya sea de hardware o de
software. El software puede activar una interrupción ejecutando mediante una operación llamada al sistema,
existiendo muchos tipos diferentes de eventos que pueden activar una interrupción, citando un ejemplo:
TERMINACIÓN DE E/S
Una división entre cero
Algún suceso inválido a la memoria ó la solicitud de algún servicio del sistema operativo.
Cuando se interrumpe a la cpu, ésta detiene lo que está haciendo y de inmediato transfiere la ejecución a una
localidad fija. La localidad fija comúnmente contiene la dirección inicial de la rutina de servicio para la
interrupción
Las interrupciones son una parte importante den la arquitectura de una computadora. El diseño de cada
computadora incluye su propio mecanismo de interrupción, pero existen varias funciones comunes. La
interrupción debe transferir el control a la rutina de servicio apropiada.
Los sistemas operativos modernos son activados por interrupciones. Si no existen procesos por ejecutar, ni
dispositivos E/S que requiera servicio, ni usuarios a quienes responder, un sistema operativo en guardia,
esperando a que algo ocurra, una trampa (excepción) es una interrupción generada por el software, debida a
un error.
ING. HUMBERTO DE LA ROSA G.
15
PROGRAMACIÓN MÓDULO IV: ADMINISTRA OS DE APLICACIONES Y SERVICIOS
CBTis 4
ESTRUCTURA DE E/S
Un controlador de dispositivo mantiene un almacenamiento de buffer local y un conjunto de registros de
propósito especial. El controlador es responsable de mover los datos entre los dispositivos periféricos que
controla y su buffer local; el tamaño del buffer local varía de un controlador a otro.
INTERRUPCIONES DE E/S
Para iniciar una operación de E/S, el CPU carga los registros apropiados dentro del manejador de dispositivos. A
su Ves, el controlador examina los contenidos de estos registros par determinar qué acción tomar., si
encuentra una solicitud de lectura, el controlador iniciará la transferencia de datos desde el dispositivo hasta su
buffer local, una vez que se completa la transferencia de datos le informa al cpu que ha terminado su
operación. Esta comunicación la logra activando una interrupción.
Una vez que se inicia la operación E/S ha dos caminos a seguir: se inicia la operación E/S luego, al terminarla, el
control se regresa al proceso del usuario. Este caso es conocido como E/S síncrona. La otra posibilidad E/S
asíncrona, regresa el control al programa del usuario sin esperar que se complete la operación E/S, esta
operación puede continuar mientras ocurren otras operaciones al sistema.
También es necesario que se pueda llevar un registro de varias solicitudes de E/S al mismo tiempo. Para este
propósito de E/S: la tabla de estado de los dispositivos indicando el tipo de dispositivo, dirección y estado. En
caso que este ocupado, el sistema operativo mantendrá una cola de esperas. Por cada dispositivo E/S.
ESTRUCTURA DMA
Por sus siglas como acceso directo a memoria par dispositivos E/S de alta velocidad. Después de preparar los
buffers, apuntadores y contadores para el dispositivo de E/S, el controlador del dispositivo transfiere un
bloque completo de datos directamente desde su propio buffer a la memoria, o viceversa, sin la
intervención de la cpu, de esta manera, solo se genera una interrupción por bloque, en vez de una
interrupción por byte.
ESTRUCTURA DE ALMACENAMIENTO.
Los programa deben estar en la memoria principal denominada memoria de acceso aleatorio, para ser
ejecutados, la memoria principal es la única área de almacenamiento a la que el procesador puede tener
acceso directamente. La interacción se logra mediante una secuencia de instrucciones loadsore a direcciones
específicas de memoria. La instrucción load mueve una palabra desde la memoria principal a un registro
interno dentro del cpu, en tanto que store mueve el contenido de un registro a la memoria principal.
Primero traerá una instrucción de la memoria y la almacenará en el registro de instrucción. La instrucción es
decodificada y puede hacer que se traigan operando de la memoria y se almacenen en un registro interno.
Después que se ha ejecutado la instrucción sobre los operandos, el resultado puede ser almacenado
nuevamente en la memoria.
JERARQUÍA DE ALMACENAMIENTO
1.
2.
3.
4.
5.
6.
7.
Registros
Cache
Memoria principal
Disco electronico
Disco magnetico
Disco optico
Cintas magneticas
Además de tener diferentes velocidades y costros, los sistemas de almacenamiento puede ser volátiles o no. El
almacenamiento volátil pierde su contenido cuando se interrumpe la energía del dispositivo.
ING. HUMBERTO DE LA ROSA G.
16
PROGRAMACIÓN MÓDULO IV: ADMINISTRA OS DE APLICACIONES Y SERVICIOS
CBTis 4
ALMACENAMIENTO EN CACHE
El almacenamiento en cache es un principio importante en los sistemas de cómputo. La información se
mantiene normalmente en algún sistema de almacenamiento como la memoria principal. A medida que se
utiliza se copia en un sistema de almacenamiento mas rápido. La caché. Bajo una base temporal. Cuando se
necesita una pieza particular de información primero verifica si esta e la caché. Si se encuentra, se usa la
información de ahí mismo si no es así, se utiliza la localizada en el sistema de almacenamiento principal,
colocando una copia en la caché bajo la suposición de que existe una alta probabilidad de que volverá a
necesitarse.
PROCESOS DE LOS SISTEMAS OPERATIVOS.
Un proceso es básicamente un programa en ejecución. Todo proceso tiene asociado un espacio de direcciones,
es decir una lista de posiciones de memoria desde algún mínimo (normalmente 0) hasta algún máximo, que el
proceso puede leer y en las que puede escribir. El espacio de direcciones contiene el programa ejecutable, sus
datos y su pila. Cada proceso tiene asociado también algún conjunto de registros, incluido el contador de
programa, el puntero de pila y otros registros hardware, así como toda la demás información necesaria para
ejecutar el programa.
Un proceso es cualquier actividad que realiza un procesador. Dado que un ordenador puede llevar a cabo
distintos procesos simultáneamente, el procesador debe contemplar la posibilidad de ser compartido, lo que se
consigue aplicando un algoritmo de planificación.
Informalmente un proceso es un programa en ejecución. Un proceso es mías que el código del programa, el
cual también es conocido como la sección del texto., también incluye la actividad actual, representada por el
valor del contador de programa y el contenido de los registros del procesador. Un proceso por lo general
también incluye la pila del proceso, que contiene datos temporales (parámetros de método, direcciones de
retorno y variables locales) y una sección de datos. Que contiene variables globales.
Un programa por sí mismo no es un proceso; un programa es una entidad pasiva, tal como el contenido de un
archivo almacenado en disco, en tanto que un proceso es una entidad activa, con un contador de programa
que especifica la siguiente instrucción a ejecutarse y un conjunto de recursos asociados.
Aunque dos procesos pueden estar asociados al mismo programa, se les considera como dos secuencias de
ejecución distintas.
Se pueden considerar cinco características definitorias de los procesos

Concurrencia:
Que es la progresión de dos o más procesos que trabajan en paralelo, pero de forma dependiente. Esta es
la situación más típica en los sistemas actuales. Por ejemplo, mientras se realizan las operaciones
necesarias para la selección e inserción de los campos para preparar las etiquetas que servirán para enviar
las facturas de una sucursal bancaria, pueden irse leyendo los datos relativos a vencimiento de talones o
preparar listados de riesgo por clientes (. Si la relación es de paralelismo pero independiente, se denomina
una relación de convivencia.

Competencia:
Situación que se plantea cuando dos o más procesos deben utilizar los mismos recursos físicos o lógicos.
Esto ocurre por que no es posible que dos procesos actúen usando el mismo recurso.

Cooperación:
Lo que ocurre cuando dos procesos que se están ejecutando son interdependientes, es decir, para que
lleguen a un resultado, se necesitan mutuamente
ING. HUMBERTO DE LA ROSA G.
17
PROGRAMACIÓN MÓDULO IV: ADMINISTRA OS DE APLICACIONES Y SERVICIOS
CBTis 4

Jerarquía:
Es la relación que se establece entre procesos que son interdependientes en mayor o menor grado,
estableciéndose familias de procesos. Cuando un proceso necesita crear otros, al previo se le denomina
proceso padre y al nuevo se le llama proceso hijo. Las normas de estado de los procesos en su creación o
suspensión las dicta el sistema operativo.

Estado:
Es el grado de uso de la CPU. Existen tres niveles:





Nuevo: el proceso se esta creando
En ejecución : se están ejecutando instrucciones
En espera: el proceso está esperando que ocurra algún evento.
Listo: el proceso está en espera de ser asignado a un procesador.
Terminado: el proceso ha terminado su ejecución.
Características:







Un proceso consta de código, datos y pila.
Los procesos existen en una jerarquía de árbol (varios Hijos, un sólo padre).
El sistema asigna un identificador de proceso (PID) único al iniciar el proceso.
El planificador de tareas asigna un tiempo compartido para el proceso según su prioridad
(sólo root puede cambiar prioridades).
Área de usuario: está en el kernel y consiste de la tabla de descriptores de archivos, información sobre el
consumo de CPU, manejadores de señales, entre otros.
Tabla de páginas
TIPOS DE PROCESOS
Son diferentes según las características y/o atributos que poseen. Siguiendo el criterio de la utilización de la
memoria, los procesos pueden ser:

Proceso residente: Se trata de aquel proceso que durante su estado de activado tiene que estar cargado
en la memoria.

Proceso intercambiable: Como aquel proceso que está en estado de espera y del cual se toma su proceso
tratado por la CPU y se incluye en un fichero del sistema, con lo que se deja liberada la porción de
memoria correspondiente, si se sigue el criterio de atender a las características de su código, los procesos
serán:

Procesos reutilizables: O programas que pueden usar varios usuarios ya que están codificados con
variables genéricas y los usuarios sólo tienen que introducir los valores correspondientes a la posición
de las variables en el código. Tiene la ventaja de que se carga en memoria una sola vez y se usa varias
veces inicializando adecuadamente las variables

Procesos reentrantes: Procesos cuyas instrucciones son invariantes, con lo que pueden usarse de
nuevo sin tener que cargarse otra vez. Están estructurados separando lógicamente los segmentos de
datos y de código, con lo que dos instancias del mismo proceso pueden compartir el mismo código

Proceso de excepciones: Circunstancias que se pueden presentar en un proceso ocasionadas por un
suceso que se ha presentado pero que no debería haber tenido lugar, con lo que el sistema tratará de
eludirlo. Es lo que se denomina comúnmente un error
ING. HUMBERTO DE LA ROSA G.
18
PROGRAMACIÓN MÓDULO IV: ADMINISTRA OS DE APLICACIONES Y SERVICIOS
CBTis 4
Colas de Planificación
A medida que los procesos van entrando al sistema, se les coloca en una cola de trabajos en están todos los
procesos en el sistema. Los procesos que residen en la memoria principal listos y en espera de ejecutarse se
mantienen en una lista denominada la cola de procesos listos.
Esta cola se almacena por lo general como una lista enlazada. El encabezado de cola de procesos listos contiene
apuntadores al primero y al último PCB en la lista. Cada PCB se extiende para incluir un campo apuntador que
señala al siguiente PCB en la cola de procesos listos.
Existen otras colas en el sistema. Cuando a un proceso se le asigna la CPU, se ejecuta durante cierto tiempo;
después abandona, es interrumpido, o debe esperar la ocurrencia de algún evento particular, como sería la
terminación de una solicitud E/S. En el caso de una solicitud de E/S, tal petición puede ser una unidad de cinta
dedicada, o a un dispositivo compartido, como un disco. Debido a que hay muchos procesos en el sistema, el
disco puede estar ocupado con la solicitud de e/s de otro proceso. Por lo tanto, el proceso tiene que esperar
por el disco. La lista de procesos que están esperando por un dispositivo de E/S particular se conoce como cola
del dispositivo. Cada dispositivo tiene su propia cola.
La representación común para estudiar la planificación de procesos es un diagrama de colas. Cada rectángulo
representa una cola; se muestran los tipos de colas: la cola de procesos listos y un conjunto de colas de
dispositivos. Los círculos representan los recursos que dan servicio a las colas y las flechas indican el flujo de
procesos en el sistema.
Un nuevo proceso nuevo inicialmente se coloca en la cola de procesos listos, donde espera hasta que es
seleccionado para su ejecución o es despachado. Una vez que se asigna la cpu al proceso y se está ejecutando,
puede ocurrir uno de varios elementos:
El proceso emite una solicitud de E/S, y entonces es colocado en la cola de E/S. El proceso crea un nuevo
subproceso y espera su terminación.
El proceso es removido forzosamente de la CPU, como resultado de una interrupción, y es colocado de nuevo
en la cola de procesos listos.
MANEJO DE MEMORIA DE LOS SISTEMAS OPERATIVOS.
Un programa generalmente reside en un disco como archivo binario ejecutable: para que sea ejecutado el
programa debe ser llevado a la memoria y colocado dentro de un proceso. Dependiendo del tipo de
administración de memoria en uso, el proceso puede transferirse entre el disco y la memoria durante su
ejecución. El conjunto de proceso que están en el disco y esperando ser llevados a la memoria para su
ejecución forma la cola de entrada.
El procedimiento normal consiste en seleccionar uno de los procesos de la cola de entrada y cargarlo en la
memoria. A medida que el proceso se ejecuta, accede a las instrucciones y datos de la memoria. Con el
tiempo, el proceso termina, y su espacio de memoria se declara como disponible.
De manera clásica, la vinculación de instrucciones y datos con direcciones de memoria puede hacerse en
cualquier paso durante el recorrido:
ING. HUMBERTO DE LA ROSA G.
19
PROGRAMACIÓN MÓDULO IV: ADMINISTRA OS DE APLICACIONES Y SERVICIOS
CBTis 4
Tiempo de compilación
Si se conoce al momento de la compilación en dónde residirá el proceso en la memoria, entonces se puede
generar un código absoluto. Por ejemplo, si se sabe por adelantado que un proceso de usuario residirá a
partir de la localidad R, entonces el código generado por el compilador comenzará en dicha localizad y se
extenderá a partir de ahí hacia arriba. Si en un momento posterior, cambia la localidad de inicio, entonces será
necesario recompilar este código. Los programas de MS-Dos con formato .com son vinculados con código
absoluto en el momento de la compilación.
Tiempo de carga.
Si no se conoce al momento de la compilación en dónde residirá el proceso en la memoria, entonces el
compilador debe generar un código relocalizable. En este caso, la vinculación final se demora hasta el
momento de la carga. So cambia la dirección de inicio, sólo se necesita recargar el código de usuario para
incorporar este valor modificado.
Tiempo de ejecución
Si el proceso puede moverse durante su ejecución de un segmento de memoria a otro, entonces la vinculación
debe ser demorada hasta el momento de la ejecución. Para que funcione este esquema, debe contarse con
hardware especia.
La mayoría de los sistemas operativo de propósito general utilizan este método
Espacio de direcciones lógicas contra físicas.
Una dirección generada por al cpu se conocen comúnmente como dirección lógica, en tanto que una dirección
vista por la unidad de memoria, es decir, la que se carga en la memoria en el registro de direcciones de
memoria se conoce como dirección física.
Carga dinámica.
Todo programa y los datos de un proceso deben estar en la memoria física para la ejecución de éste. El tamaño
de un proceso está limitado por el tamaño de la memoria física. Para conseguir una mejor utilización del
espacio de memoria, podemos emplear la carga dinámica. Con la carga dinámica, una rutina no se carga sino
hasta que es llamada. Todas las rutinas se mantienen en el disco en un formato de carga relocalizable. El
programa principal se carga en la memoria y se ejecuta. Cuando una rutina necesita llamar a otra rutina, la
rutina que hace el llamado verifica primeramente si la otra ha sido cargada. Si no ha sido cargada, el
cargador de enlace relocalizables es llamado para colocar en memoria la rutina deseada y actualizar las tablas
de direcciones del programa para reflejar este cambio.
Enlace dinámico y bibliotecas compartidas.
Algunos sistemas operativos solo soportan el enlace estático, en que las bibliotecas del lenguaje del sistema
son tratadas como cualquier otro modulo objeto y son combinadas por el cargador en la imagen del programa
binario. El concepto de enlace dinámico es similar al de la carga dinámica. En lugar de posponer la carga hasta
el tiempo de ejecución, el enlace es el que se pospone. Esta característica se utiliza generalmente con
bibliotecas del sistema, como las bibliotecas de subrutinas de lenguaje. Sin este servicio, todos los programas
de un sistema necesitan tener una copia de su biblioteca de lenguaje (o por lo menos las rutinas a las que hace
referencia el programa) incluida en la imagen ejecutable. Este requerimiento desperdicia espacio en disco así
como memoria principal. Con el enlace dinámico, se incluye un Stub en la imagen por cada referencia a la
rutina de biblioteca apropiada residente en memoria, o cómo cargar la biblioteca si la rutina no está ya
presente.
A diferencia de la carga dinámica, el enlace dinámico generalmente requiere de ayuda del sistema operativo. Si
los procesos en memoria están protegidos entre ellos, entonces el sistema operativo es la única entidad que
puede verificar si la rutina que se necesita se encuentra en otro espacio de memoria del proceso, o que puede
permitir que múltiples proceso accedan a las mismas direcciones de memoria
ING. HUMBERTO DE LA ROSA G.
20
PROGRAMACIÓN MÓDULO IV: ADMINISTRA OS DE APLICACIONES Y SERVICIOS
CBTis 4
Superposiciones (overlays)
Para que un proceso pueda ser mayor que la cantidad de memoria asignada a él, podemos usar
superposiciones. La idea de las superposiciones consiste en mantener en memora solo aquellas instrucciones y
datos que se necesitan en un momento dado.
Como el caso de la carga dinámica, las superposiciones no requieren de algún soporte especial del sistema
operativo. Pueden ser implementadas completamente por el usuario con estructuras de archivos sencillas,
leyendo de los archivos a la memoria y luego saltando a dicha memoria y ejecutando las instrucciones
recientemente leídas.
Intercambio (swapping)
Un proceso necesita estar en memoria para ser ejecutado. Sin embargo, un procese puede intercambiarse
temporalmente de la memora a un almacén de respaldo, y luego llevarse de regresa la memoria para
continuar su ejecución.
Una variante de esta política de intercambio se emplea para los algoritmos de planificación con base en
prioridades. Si llega un proceso de mayor prioridad y quiere servicio, el administrador de la memoria puede
intercambiar fuera de la memoria el proceso de menor prioridad de manera que pueda cargar y ejecutar el
proceso de mayor prioridad. Cuando termina el proceso de mayor prioridad, el proceso de menor prioridad
puede ser intercambiado de regreso a la memoria y continuar. Esta variante del intercambio también se
conoce como desenrollar
El intercambio requiere un almacén de respaldo. Este almacén comúnmente un disco rápido. Debe ser lo
suficientemente grande para acomodar copias de todas las imágenes de memoria para todos los usuarios, y
debe proporcionar un acceso directo a estas imágenes. El sistema mantiene una cola de proceso listos
compuesta por todos los proceso cuyas imágenes de memora están en el almacén de respaldo o en la memora
y están listos para ejecutar. Siempre que el planificador de la cpu decide ejecutar un proceso, llama la
despachador, este verifica si el siguiente proceso de la cola está en memora. Si el proceso no está en memoria
y no hay una región de memoria libre, el despachador intercambia hacia fuera un proceso que actualmente
esté en memora e intercambia hacia adentro el proceso deseado. Luego, carga nuevamente los registros de
manera normal y transfiere el control al proceso seleccionado.
Asignación de memoria contigua.
Uno de los métodos más sencillos para la asignación de memoria consiste en dividirla en un número de
particiones de tamaño fijo. Cada partición puede contener exactamente un proceso. De esta forma, el grado de
multiprogramación está limitado por el número de particiones. Cuando una partición está libre, se selecciona
un proceso de la cola de entrada y se carga en ella. Cuando el proceso termina, la partición queda disponible
para otro proceso. Este método fue empleado originalmente por el sistema operativo os/36’ de IBM, en la
actualidad ya no se usa
El sistema operativo mantiene una tabla que indica que partes de la memoria están disponibles y cuales están
ocupadas. Inicialmente toda la memoria está disponible para cuando llega un proceso y necesita memoria,
buscamos un hueco suficientemente grande para este proceso. Si encontramos alguno, asignamos solo tanta
memoria como se necesite manteniendo el resto disponible para satisfacer solicitudes futuras.
A medida que entran procesos al sistema, son colocados en una cola de entrada, el sistema operativo toma en
cuenta los requerimientos de memoria y de cada proceso y la cantidad de espacio disponibles para determinar
a cuales proceso se les asigna memora, cuando se asigna espacio a un proceso, este se carga en la memora y
puede entonces competir por la cpu, cuando un proceso termina, libera su memoria, misma que el sistema
operativo llena con otro proceso de la cola de entrada.
ING. HUMBERTO DE LA ROSA G.
21
PROGRAMACIÓN MÓDULO IV: ADMINISTRA OS DE APLICACIONES Y SERVICIOS
CBTis 4
Paginación
La paginación es un esquema que permite que el espacio de direcciones lógicas de un proceso no sea contiguo.
La paginación evita el problema mayor de ajustar las porciones de memoria de tamaño variable en el almacén
respaldo, del cual sufrirían la mayoría de los esquemas anteriores de administración de la memoria.
Método básico.
La memoria física se descompone en bloques de tamaño fijo denominados marcos. La memoria lógica también
se descompone en bloques del mismo tamaño denominados páginas. Cuando se va ejecutar u proceso, sus
páginas se cargan desde el almacén de respaldo en cualquier marco de memoria disponible. El almacén de
respaldo se divide en bloques de tamaño fijo que son del mismo tamaño que los marcos de la memoria.
Cada dirección generada por la cpu se divide en dos partes: un número de página (p) y un desplazamiento de
página (d). El número de página se emplea como un índice en una tabla de páginas. La tabla de páginas
contiene la dirección base de cada página en la memoria física. Esta dirección base se combina con el
desplazamiento de página para definir la dirección física de la memoria que se envía a la unidad de memoria.
El tamaño de página (así como el tamaño del marco) es definido por el hardware. El tamaño de una página es
normalmente una potencia de 2 y varía entre 512 bytes y 16 megabytes por página, dependiendo de la
arquitectura de la computadora. La selección de una potencia de 2 como tamaño de página hace que la
traducción de una dirección lógica a un número de desplazamiento de página sea particularmente fácil. Si el
tamaño del espacio de direcciones lógicas es 2 m y el tamaño de una página es 2 n unidades de
direccionamiento (bytes o palabras), entonces los m-n bits de orden elevado de una dirección lógica designan
el número de página, y los n bits de orden bajo designan el desplazamiento de página, en donde p es un índice
en la tabla de páginas y d es el desplazamiento dentro de la página.
Un aspecto importante de la paginación es la distinción clara entre la visión que tiene el usuario de la memoria
y la memoria física real: el programa de usuario ve a dicha memoria como un solo espacio contiguo, La
diferencia entre la visión que el usuario tiene de la memoria y la memoria física real se reconcilia mediante el
hardware de traducción de direcciones, las direcciones lógicas se traducen a direcciones físicas. Este mapeo
está oculto al usuario y es controlado por el sistema operativo.
Estructura de la tabla de páginas
Cada sistema operativo tiene sus propios métodos para almacenar tablas de páginas. La mayoría asigna una
tabla de páginas por cada proceso. Un apuntador a la tabla de páginas se almacena con los demás valores de
registros (como el contador de instrucciones) en el bloque de control del proceso. Cuando se le dice al
despachador que inicie un proceso, debe recargar los registros del usuario y definir los valores correctos de la
tabla de páginas de hardware a partir de la tabla de páginas del usuario que está almacenada.
Protección
La protección de la memora en un ambiente con paginación se realiza mediante bits de protección que están
asociados con cada marco. Estos bits normalmente se mantienen en la tabla de páginas. Un bit puede definir
que una página sea de lectura y escritura, o sólo de lectura. Cada referencia a la memoria pasa por la tabla de
páginas para encontrar el número correcto de marco, generalmente se agrega un bit más a cada entrada de la
tabla de páginas: Un bit de validez- invalidez
Segmentación
La segmentación es un esquema de administración de la memoria que soporta esta visión del usuario. Un
espacio de direcciones lógicas es un conjunto de segmentos. Cada segmento tiene un nombre y una longitud.
Las direcciones especifican tanto el nombre del segmento como el desplazamiento dentro del mismo. Por
lo tanto, el usuario especifica cada dirección mediante dos cantidades. Un nombre de segmento y un
desplazamiento.
ING. HUMBERTO DE LA ROSA G.
22
PROGRAMACIÓN MÓDULO IV: ADMINISTRA OS DE APLICACIONES Y SERVICIOS
CBTis 4
Protección y compartimiento.
Una ventaja particular de la segmentación es la asociación de la protección con los segmentos. Debido a que
los segmentos representan una porción del programa definida semánticamente, es probable que todas las
entradas del segmento se utilicen en la misma forma. Por lo tanto, hay algunos segmentos que son
instrucciones, en tanto que otros son datos. En una arquitectura moderna, las instrucciones no pueden
modificarse por ellas mismas, por lo que los segmentos de instrucciones se pueden definir como de sólo lectura
o sólo ejecución.
Técnica de la memoria virtual
Está basada en la anterior. Trata de cargar en memoria sólo lo que sea estrictamente necesario para su
funcionamiento correcto. Así, el sistema tiene que decidir cuándo cargar las secciones del programa.
Los algoritmos más usados para gestionar el ir y venir de las páginas a la memoria para asignarlas a los
diferentes marcos, son:

FIFO primera en llegar a la memoria es la primera en ser considerada víctima, es decir, aplicando un
criterio de antigüedad en la memoria. Sin embargo, aunque es barato y fácil, es poco eficiente, pues en
muchas ocasiones provoca demoras

LRU (Less Recently Used): Es decir, los menos usados últimamente. O sea, considerará una buena víctima a
aquella página que hace tiempo que no se usa. Para ello se usan soluciones hardware -aplicar registros
contadores de tiempo- o software -pilas de números de página (la página que se usa se pone a la
cabeza de la pila).

LFU (Less Frecuency Used): La página menos usada, comparando, por ejemplo, los contadores de uso
asociados a cada página.

SO (Second oportunity): Busca la página que más tiempo lleva en memoria y si está marcada como usada por ejemplo, con un bit 1-, la remarca con un 0 y le da una segunda oportunidad.

Localidad: sólo busca páginas víctimas entre las vecinas a las páginas que el programa está utilizando. Esto
tiene como objetivo evitar que crezca el número de páginas asignadas a un proceso.

Por el conjunto del trabaj o: El sistema operativo calcula cuánta memoria necesitará para los procesos que
constituyen un programa -o los módulos de un p roceso- de forma que si estima que no tiene memoria
suficiente para todos, no lo carga en la memoria. Si sí tiene, entonces sí lo carga. Para ello el sistema
operativo “observa” cada cierto tiempo las N referencias realizadas la última vez para saber cuántas
páginas y marcos están en uso.

Frecuencia de faltas de página: El sistema operativo calcula cuántas faltas de página se han dado en el
último intervalo de tiempo. Si se han dado pocas es que sobre memoria, si es al revés, es que falta. Si se
pasa del máximo, entonces el sistema operativo asigna más marcos de memoria.
SISTEMAS DE ARCHIVOS.
Definen los estándares diseñados por cada desarrollador de sistemas operativos, los cuáles indican la forma en
que van a ser almacenados los archivos en los dispositivos de almacenamiento masivo (unidades SSD, discos
duros, discos ópticos, memorias USB, etc.), así como también la forma en que va a iniciar el sistema operativo
(proceso de arranque). Aunado a lo anterior, el término formatear, se refiere a preparar el dispositivo de
almacenamiento, para guardar la información en un sistema de archivos definido.
ING. HUMBERTO DE LA ROSA G.
23
PROGRAMACIÓN MÓDULO IV: ADMINISTRA OS DE APLICACIONES Y SERVICIOS
CBTis 4
Cuando almacenamos un archivo (una carpeta, una imagen, un video, un documento de Word, etc.), este
conserva su nombre y sus características propias, pero se acopla al sistema de archivos existente en el
dispositivo de almacenamiento; se puede hacer una analogía con los idiomas:
Suponiendo que un sistema operativo es un lenguaje y el archivo una palabra, la palabra "Hola" en español,
"Hello" en inglés y "Hallo" en alemán, significan a fin de cuentas un saludo independientemente del idioma,
solo cambia LA FORMA de decirlo, el sistema de archivos solo cambia LA FORMA de almacenarlos. Es
importante mencionar que entre los sistemas operativos algunos tienen la capacidad de interactuar sus
sistemas de archivos entre si y otros no (básicamente los sistemas operativos LINUX y Microsoft® Windows
respectivamente).
ACTIVIDAD:
Definir los sistemas de archivos reconocidos por los siguientes sistemas operativos:
1.
2.
3.
4.
5.
Unix.
MS-Dos
Windows.
Linux.
MacOS.
MANEJO DE ALMACENAMIENTO SECUNDARIO.
ACTIVIDAD:
Definir los sistemas de archivos reconocidos por los siguientes sistemas operativos en dispositivos de memoria
secundaria:
1.
2.
3.
4.
5.
Discos Opticos.
Memorias flash.
Sistemas de cibtas magnéticas.
Sistemas de archivo transaccional.
Sistemas de archivo de redes.
Los discos proporcionan la mayor parte del almacenamiento secundario en el cual se mantiene un sistema de
archivos. Para mejorar la eficiencia de las operaciones E/S, realizamos las transferencias entre la memoria y el
disco en unidades de bloques.
Organización del sistema de archivos
Para proporcionar un acceso eficiente y conveniente al disco, el sistema operativo impone un sistema de
archivos que permite almacenar, localizar y recuperar datos fácilmente. El desarrollo de un sistema de archivos
plantea dos problemas distintos de diseño. El primer problema es definir cómo deberá ser la apariencia del
sistema de archivos para el usuario, lo que comprende la definición de un archivo y sus atributos, las
operaciones permitidas sobre el archivo, y la estructura de directorios para organizar los archivos. A
continuación se deben crear algoritmos y estructuras de datos que mapeen el sistema de archivos lógico en los
dispositivos físicos de almacenamiento secundario. El sistema de archivos mismo generalmente está
compuesto por varios niveles distintos. Cada nivel en el diseño emplea las características que utilizarán los
niveles superiores.
Métodos de asignación
Generalmente los archivos se almacenan en un mismo disco, el principal problema es como asignar espacio a
estos archivos de manera que el espacio libre en el disco se utilice de manera eficaz y se pueda tener acceso a
ING. HUMBERTO DE LA ROSA G.
24
PROGRAMACIÓN MÓDULO IV: ADMINISTRA OS DE APLICACIONES Y SERVICIOS
CBTis 4
ellos con rapidez. Existen tres métodos principales de asignación de espacio de disco y que se utilizan
ampliamente:
Contigua: requiere que cada archivo ocupe un conjunto de bloques contiguos en el disco. Las direcciones del
disco definen un ordenamiento lineal en el mismo.
Enlazada: cada archivo es una lista enlazada de bloques de disco, los bloques pueden estar dispersos en
cualquier parte del disco. El directorio contiene un apuntador al primer y último bloque del archivo.
Indizada: lleva todos los apuntadores juntos a una ubicación, llamada el bloque índice. Cada archivo tiene su
propio índice, que es un arreglo de direcciones de bloques en disco.
Administración del espacio libre
Debido a que sólo existe una cantidad limitada de espacio en disco, es necesario reutilizar para nuevos archivos
el espacio dejado por los archivos eliminados, si es posible. Para dar seguimiento al espacio libre en disco, el
sistema mantiene una lista de espacio libre, la cual registra todos los bloques del disco que están libres (los que
no están asignados a algún archivo o directorio). Para crear un archivo, buscamos en la lista de espacio libre,
la cantidad de espacio requerido y asignamos dicho espacio al nuevo archivo. Este espacio se remueve
después de la lista de espacio libre. Cuando se borra un archivo, su espacio en disco se agrega a la lista de
espacio libre. La lista de espacio libre con frecuencia se implementa como un mapa de bits o vector de bits.
Cada bloque se representa mediante un bit, si está libre el bit es1, si está ocupado el bit es 0.
Los métodos de asignación de espacio libre también influyen en la eficiencia del uso del espacio en disco, el
desempeño del sistema de archivos y la confiabilidad del almacenamiento secundario. Los métodos utilizados
incluyen vectores de bits y listas enlazadas. Las optimizaciones incluyen la agrupación, el conteo y la FAT, que
coloca la lista enlazada en un área contigua.
OPERACIONES DE ENTRADA/SALIDA.
El CPU representa el elemento más importante de la computadora, este es el reponsable de procesar los datos
y las instrucciones para realizar cualquier tarea por una aplicación, este elemento no sería serviría sin los otros
dispositivos de almacenamiento y dispositivos periféricos (con los que se ingresan los datos o a través de los
que se despliega la información).
DISPOSITIVOS DE INTERFAZ DE USUARIO:
Dispositivos que permiten la comunicación entre usuarios y la computadora, se incluyen todos los dispositivos
de entrada (teclado, mouse, micrófono, escáner, etc.) y salida (pantalla, imprsora, bocinas, etc.).
DISPOSITIVOS DE ALMACENAMIENTO:
ING. HUMBERTO DE LA ROSA G.
25
PROGRAMACIÓN MÓDULO IV: ADMINISTRA OS DE APLICACIONES Y SERVICIOS
CBTis 4
Dispositivos que proporcionan alojamiento permanente de la información, su función es el abastecimiento de
datos y acopio de los archivos y programas para su acceso por el CPU, estos se dividen en almacenamiento
secundario (disquetes, discos) y terciarios (cintas).
DISPOSITIVOS DE COMUNICACIONES:
Dispositivos que permiten conectar las computadoras a otras, a través de medios físicos, cables, aire, etc.
Mediante red telefónica, señales de radio de corto y largo alcance.
JERARQUÍA DE DISPOSITIVOS DE E/S POR LA VELOCIDAD DE ACCESO.
CAPACIDAD
COSTO
REGISTROS
MEMORA RAM
ALMACENAMIENTO 2°
ALMACENAMIENTO 3°
VELOCIDAD DE ACCESO
10-60 mseg
20-70 mseg
150-500 mseg
El sistema de E/S es la parte del sistema operativo responsable del manejo de los dispositivos de entrada y
salida con una visión lógica simplificada, que pueda ser utilizada por otros componentes del OS como es el
sistema de archivos e incluso por el usuario, siendo esta un mecanismo de abstracción que ocultalos detalles
relativos al funcionamiento de los dispositivos físicos, siendo el OS de controlar el funcionamiento de todos los
dispositivos de E/S.
ING. HUMBERTO DE LA ROSA G.
26
PROGRAMACIÓN MÓDULO IV: ADMINISTRA OS DE APLICACIONES Y SERVICIOS
CBTis 4
BUS DE EXPANSION
ESTADO
CONTROL
DATOS
Las características del controlador son muy importantes, ya que definen la funcionalidad del periférico en el
sistema operativo, por ello dependiendo de las características del hardware se observan los siguientes aspectos
relevantes:
DIRECCIÓN DE E/S: Existen 2 tipos los que utilizan puertos y los que proyectan los registros de memoria.
UNIDAD DE TRANSEFERENCIA: Los dispositivos utilizan unidades de transferencia de tamaño fijo, para ello
existen 2 modelos clásicos de dispositivos: de caracteres y de bloques.
INTERACCIÓN COMPUTADORA-CONTROLADOR: Las computadoras tienen que interactuar con sus drivers
correspondiente para realizar cualquier operación de E/S y saber cuándo finaliza la misma.
E/S PROGRAMADA POR INTERRUPCIONES (IRQ)
Un driver o unidad de E/S es responsable de controlar uno o más dispositivos del mismo tipo e intercambiar
información entre ellos y la RAM o el CPU dela computadora, además de sincronizar la velocidad del
procesador con la del periférico y detectar posibles errores, en el caso de un controlador del disco, debe
convertir el flujo de bits del disco a un bloque, detectando y corrigiendo posibles errores de transferencia, al
final se transferirá a la Ram.
Esta técnica se conoce como E/S Programada, como la velocidad del procesador es mayor que la velocidad de
los otros periféricos, el primero debe esperar una cantidad de tiempo hasta que se complete la operación de
E/S, este proceso se denominan interrupciones de E/S.
ING. HUMBERTO DE LA ROSA G.
27
PROGRAMACIÓN MÓDULO IV: ADMINISTRA OS DE APLICACIONES Y SERVICIOS
CBTis 4
ACCESO DIRECTO A MEMORIA (DMA):
Método de transferencia de E/S entre periféricos y el sistema operativo mejorada que incrementa la
concurrencia entre el CPU y la E/S, que consiste en que el controlador del dispositivo sea el responsable de
efectuar la transferencia de datos, liberando de este proceso al CPU, e interrumpe al CPU solo cuando se haya
terminado completamente la operación de E/S.
PASOS EN LA OPERACIÓN DE E/S CON DMA:
1. Programación de la operación de E/S, se indica al controlador la operación de datos a transferir y la
dirección de memoria sobre la que se realizará la operación.
2. Respuesta del controlador aceptando petición de E/S.
3. Controlador ordena al dispositivo la operación de lectura de una cantidad de datos desde una posición
determinada a la memoria interna.
4. Datos listos, el controlador copia la posición de memoria que tiene los registros, incrementa dicha posición
y decrementa el contador de datos dependientes de transferir.
5. Los pasos 3 y 4 se repiten hasta que no quedan más datos para leer.
6. Cuando el registro de contador está a cero, el controlador interrumpe el CPU para indicar que la operación
DMA ha terminado.
PROTECCIÓN Y SEGURIDAD.
CONDICIONES DE PROTECCIÓN Y SEGURIDAD POR ELEMENTO INFORMÁTICO
ELEMENTO
HARDWARE
CONFIDENCIALIDAD
ROBADO
COPIADO
ELEMENTO
SOFTWARE
ELEMENTO
DATOS
INTEGRIDAD
SOBRECARGADO
DESTRUIDO
AFECTADO
FALSIFICADO
CONFIDENCIALIDAD
ROBADO
COPIADO
PIRATEADO
CONFIDENCIALIDAD
DESCUBIERTOS
ESPIADOS
INFERIDOS
ING. HUMBERTO DE LA ROSA G.
DISPONIBILIDAD
FALLIDO
ROBADO
DESTRUIDO
NO DISPONIBLE
INTEGRIDAD
CABALLO DE
TROYA
MODIFICADO
FALSIFICADO
INTEGRIDAD
DAÑOS
ERROR DE HW
ERROR DE SW
ERROR
USUARIO
DISPONIBILIDAD
BORRADO
MAL INSTALADO
CADUCADO
DISPONIBILIDAD
BORRADO
MAL INSTALADO
DESTRUIDOS
28
PROGRAMACIÓN MÓDULO IV: ADMINISTRA OS DE APLICACIONES Y SERVICIOS
CBTis 4
Los sistemas de cómputo manejan información que suele ser valiosa para sus propietarios por ello la
importancia de la seguridad en dichos sistemas.
La protección es cualquier mecanismo para controlar el acceso de programas, procesos o usuarios a los
recursos definidos por el sistema de cómputo. Este mecanismo debe proporcionar un medio para la
especificación de los controles que se van a imponer y otro para hacerlos cumplir. Distinguimos entre
protección y Seguridad de, la cual es una media de confianza de que se conservar para la integridad de un
sistema y de sus datos.
Metas de la protección
La protección se concibió originalmente como un adjunto a los sistemas operativos de multiprogramación, de
manera que usuarios poco confiables pudieran compartir con seguridad un espacio común de nombres lógicos.
Un directorio de archivos. O compartir un espacio común de nombres físicos. La memoria. Los conceptos de
protección modernos han evolucionado para incrementar la confianza de cualquier sistema complejo que hace
uso de recursos compartidos
Existen varias razones para proporcionar protección. La más obvia es la necesidad de impedir la violación
maliciosa e intencional de una restricción de acceso por parte de un usuario. Sin embargo, de importancia
más general es la necesidad de asegurar que cada programa activo utilice recursos del sistema sólo en formas
que correspondan a las políticas establecidas para el uso de tales recursos. Este requerimiento es indispensable
para un sistema confiable.
La protección puede mejorar la confiabilidad si detecta errores latentes en las interfaces entre los subsistemas
componentes. Una detección oportuna de los errores de interfaz a menudo puede impedir la contaminación de
un subsistema saludable por un subsistema que está funcionando incorrectamente. Un recurso no protegido
no puede defenderse contra el uso o el abuso.
El papel de la protección en un sistema de cómputo es proporcionar un mecanismo para hacer cumplir las
políticas que rigen el uso de recursos. Estas políticas pueden fijarse de diversas formas. Algunas están
establecidas desde el diseño del sistema, en tanto que otras son formuladas por la administración de un
sistema. Otras más son definidas por los usuarios individuales para proteger sus propios archivos y programas.
Un sistema de protección debe tener la flexibilidad para hacer cumplir una variedad de políticas que pueden
establecerse. Por estas razones, la protección ya no puede considerarse solamente como una cuestión de
intereses para el diseñador de un sistema operativo también deberá estar disponible como una herramienta
para el programador de aplicaciones de modo que los recursos creados y soportados por un subsistema de
aplicaciones pueda protegerse contra abusos., un principio importante es la separación entre política y
mecanismo. Los mecanismos determinan cómo se hará algo. En contraste, las políticas deciden que se hará.
SISTEMAS DISTRIBUIDOS
Sistema de cómputo con múltiples agentes autónomos, donde cada uno tiene capacidad de procesamiento
individual, se comunican entre si y afectan mutuamente su comportamiento, los agentes usualmente
denominados nodos, pueden ser desde computadoras completas hasta autómatas celulares con capacidad de
cómputo y memoria muy limitados que se comunican mediante mensajes, por ello los sistemas distribuidos
hacen referencia a cualquier evento en el que se maneja un sistema de red de cómputo con una tendencia a la
funcionalidad distribuida.
ING. HUMBERTO DE LA ROSA G.
29
PROGRAMACIÓN MÓDULO IV: ADMINISTRA OS DE APLICACIONES Y SERVICIOS
CBTis 4
Una tendencia interesante que surgió a mediados de la década de 1980 es el crecimiento de las redes de
ordenadores personales que ejecutan sistemas operativos en red y sistemas operativos distribuidos
(Tanembaum y Van Oteen, 2002). En un sistema operativo en red, los usuarios son conscientes de la existencia
de múltiples ordenadores y pueden iniciar una sesión en las máquinas remotas, así como copiar ficheros de una
máquina a otra. Cada máquina ejecuta su propio sistema operativo local y tiene su propio usuario (o usuarios)
local(es).
Los sistemas operativos en red no son distintos en lo fundamental de los diseñados para un solo procesador.
Por supuesto, necesitan un controlador del interfaz de red y cierto software de bajo nivel para operar, así como
programas para iniciar la sesión y tener acceso a los ficheros de una máquina remota, pero estos añadidos no
alteran la naturaleza
fundamental del sistema
operativo.
En contraste, un sistema operativo distribuido se presenta a los usuarios como un sistema monoprocesador
tradicional, aunque en realidad se compone de múltiples procesadores.
Los usuarios no deben preocuparse por saber dónde se están ejecutando sus programas o dónde están
almacenados sus ficheros; de eso debe encargarse el sistema operativo de forma automática y eficiente.
Por ello la Computación distribuida es definida como los servicios que provee un sistema con las siguientes
características:

Compuesto por múltiples recursos informáticos de propósito general, tanto físico como lógico, que se
asignan dinámicamente a tareas concretas.

Existencia de varias computadoras, cada una con procesador propio, memoria local, subsistema de E/S e
inclusive memoria persistente.

Los recursos están distribuidos físicamente y funcionan gracias a una red de comunicaciones.

Interconexión que permita la comunicación entre las computadoras a través de la cual transmiten la
información.

Cuentan con un sistema operativo de alto nivel, que unifica e integra el control de los componentes.
ING. HUMBERTO DE LA ROSA G.
30
PROGRAMACIÓN MÓDULO IV: ADMINISTRA OS DE APLICACIONES Y SERVICIOS
CBTis 4

Estado compartido, las computadoras cooperan para mantener un estado compartido.

El hecho de la distribución es transparente, permitiendo que los servicios puedan ser solicitados,
especificando simplemente su nombre.

El funcionamiento de los recursos físicos y lógicos está caracterizado por una autonomía coordinada.
ING. HUMBERTO DE LA ROSA G.
31
PROGRAMACIÓN MÓDULO IV: ADMINISTRA OS DE APLICACIONES Y SERVICIOS
CBTis 4
ACTIVIDADES EN LÍNEA Y DE REFORZAMIENTO ACADÉMICO DE LA 1 UNIDAD
CUESTIONARIO DE COMPLEMENTO DE CLASE (ACTIVIDAD INDIVIDUAL):
1.
2.
3.
Describe 5 sistemas operativos comunes.
Mencione 10 funciones del sistema operativo.
Maquina desnuda o terminal tonta.
PRESENTACIÓN ELECTRÓNICA: PROPUESTA INTERRELACIÓN PC-OS-SOFTWARE-USUARIO:
Los alumnos integrados en equipos de 5, realizan el diseño de una Presentación electrónica en que relacionen la
interacción de la Computadora, sistema operativo software y usuario, al final expone cada equipo su trabajo y se realiza
coevaluación que determine cualitativamente la mejor exposición por el mejor desarrollo de:


Clasificación de los Sistemas Operativos.
Interrelación de la Pc – Sistema operativo – Software – Usuario.
Deberá ser subida por un representante de equipo a la red académica con el nombre (HGGNL01.PPT), (donde GG= N° Gpo
en 2 dígitos, NL: N° lista en 2 dígitos y XX: N° actividad en 2 dígitos) Remitir vía email al facilitador en la fecha requerida.
CONTRASEÑA PARA ACCESO A LA PLATAFORMA: Cbtis_04.
ACTIVIDAD EN PLATAFORMA: 1° FORO EN LINEA: “GENERALIDADES DE LOS SISTEMAS OPERATIVOS”.
Los alumnos, recuperan conocimientos previos sobre la programación sin consultar en ningún medio, analizan los
cuestionamientos siguientes y expresan respuestas personales sobre:
1.
2.
3.
4.
GENERALIDADES DE LOS SISTEMAS OPERATIVOS:
Que es un sistema operativo (OS).
5 Características del OS que conozcas.
Describe la importancia de los OS.
Dónde y cómo has aplicado los OS (5 casos)?
Los comentarios vertidos deben ser breves, claros y concretos, además los alumnos pueden corregir conceptos imprecisos
manifestados por otros compañeros, así mismo deberá evitarse confrontaciones personales y no utilizar lenguaje obsceno
ni ofensivo, manteniendo en todo momento una actitud de cordialidad respeto.
Nota: favor de no poner texto con fondo de color, por ser ilegible, además los foros no incluyen conclusiones, ya que en
algunos casos, se ha observado que algunos foristas expresan sus intervenciones con estas características no deseadas.
ING. HUMBERTO DE LA ROSA G.
32
PROGRAMACIÓN MÓDULO IV: ADMINISTRA OS DE APLICACIONES Y SERVICIOS
ACT 2.
CBTis 4
ACTIVIDAD EN PLATAFORMA: CUESTIONARIO: CONCEPTOS DE LOS SISTEMAS OPERATIVOS.
Los alumnos, investigan y elaboran y resuelven correctamente el siguiente cuestionario, a fin de recuperar conocimientos
previos, debiendo elaborar individualmente un documento electrónico de Word con el nombre (HGGNL002.DOC), (donde
GG corresponde al N° Gpo en 2 dígitos, NL: N° lista, a 2 dígitos y XX: N° actividad en 2 dígitos) y subirla a esta plataforma
académica en internet y definiendo los siguientes conceptos:
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Explicar que es un sistema operativo, objetivos y funciones?
Citar 10 OS reconocidos en el mercado informático.
Clasificación de los sistemas operativos?
Diferenciar los sistemas operativos Monousuarios-Multiusuarios y cite ejemplo.
Diferenciar los sistemas operativos Monotarea y Multitarea y cite ejemplo.
Describa los sistemas operativos por su número de procesos.
Cite 5 características de los OS de estructura Monolítica.
Cite 5 características de los OS de estructura Jerárquica.
Cite 5 características de los OS Máquina Virtual
Diferencias entre los sistemas operativos Centralizados y Distribuidos.
Nota importante:
Cada trabajo específico debes subirlo en forma individual a plataforma, solo un archivo por actividad, sin exceder 2 Mb el
tamaño máximo de cada archivo, con el nombre específicamente asignado y el texto debe contener: Portada (misma que
se incluye en la primera parte, en Contenido), que incluya tus datos personales (Escuela, especialidad, logo, nombre del
módulo, nombre del alumno, número de lista, grupo, No y nombre de la actividad, nombre del facilitador, lugar y fecha),
Desarrollo de la actividad y por último al final, debes incluir un párrafo de al menos 5 líneas con: Conclusiones
Personales (el contenido íntegro del archivo nunca debe exceder un máximo de 6 cuartillas).
Se informa que algunas de las competencias evaluadas en este módulo son: responsabilidad y honestidad, por lo que
detección de copia o plagio de algún archivo de plataforma y/o práctica (parcial o íntegro) por parte de cualquier
alumno será motivo de reprobación del submódulo en cuestión.
ACT 3. ACTIVIDAD EN PLATAFORMA: PRESENTACIÓN ELECTRÓNICA CLASIFICACIONES Y FUNCIONES DE LOS OS.
Los alumnos integrados por equipos (5 integrantes c/equipo), presentan y exponen en clase características de los
sistemas operativos siguientes:
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Funciones de los Sistemas Operativos.
Clasificación de los Sistemas Operativos por su Estructura.
Clasificación de los Sistemas Operativos por Servicios.
Manejo de Procesos de los Sistemas Operativos.
Manejo de memoria de los Sistemas Operativos.
Sistema de Archivos de los Sistemas Operativos.
Manejo de almacenamiento secundario de los Sistemas Operativos.
Operaciones de Entrada/Salida de los Sistemas Operativos.
Protección y Seguridad de los Sistemas Operativos.
Sistemas Distribuidos.
Debiendo describir: características detalladas y específicas de cada tópico referido, así mismo el facilitador designará
previamente los equipos que desarrollarán cada uno.
ING. HUMBERTO DE LA ROSA G.
33
PROGRAMACIÓN MÓDULO IV: ADMINISTRA OS DE APLICACIONES Y SERVICIOS
CBTis 4
Deberán crear para ello una presentación electrónica en Power Point que incluya en la 1ª diapositiva: portada (con logo
de la escuela, especialidad, grupo, nombre de la actividad, integrantes del equipo por num. de lista de c/u y el tema
abordado), la presentación debe contener un mínimo de 11 diapositivas y en cada una incluir imáges relacionadas con el
tópico de exposición, y deberán nombrar el archivo:(HGGNL03.PPT), (GG= N° Gpo 2 dígitos, NL: El número de lista del
representante del trio y XX: N° actividad en 2 dígitos), una última diapositiva que debe incluir Comentarios de Equipo.
Los alumnos realizan cuestionamientos a los equipos expositores a fin de resolver dudas, así mismo el facilitador apoya
complementando cada explicación expuesta por los equipos, al final deberá guardarse y subirse el documento electrónico
correspondiente de esta actividad de equipo, además debe cuidar los lineamientos de tamaño de archivo y fecha de
cierre, previamente descritos para efectos de evaluación.
Nota importante: En esta actividad solo cada responsable de equipo debe subir la presentación a la plataforma
académica, en representación del mismo, por ello, deberá contener los nombres de todos los participantes ordenados por
número de lista y nombrados por apellidos en primer lugar y nombres posteriormente en su portada.
ACT 4. ACTIVIDAD EN PLATAFORMA: PRESENTACIÓN ELECTRONICA: SISTEMAS OPERATIVOS MÁS IMPORTANTES.
Los alumnos integrados por equipos (4 integrantes c/equipo), presentan y exponen en clase los siguientes tópicos sobre
Sistemas Operativos:
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
OS Windows.
OS Linux.
OS Unix.
OS MacOS X.
OS Solaris.
OS Debian.
Linux Ubuntu.
Linux Fedora.
Google Chrome OS.
iOS.
Windows Mobile.
Android.
BlackBerry OS.
Symbian OS.
Debiendo describir: conceptos relevantes y aplicables al ámbito del submódulo en cuestión, así mismo el facilitador
designará previamente los equipos que desarrollarán cada uno tópicos citados y eligiendo solo las mejores para efectos
de exposición y esta sea considerada con la participación correspondiente.
Deberán crear para ello una presentación electrónica en Power Point que incluya en la 1ª diapositiva: portada (con logo
de la escuela, especialidad, grupo, nombre de la actividad, integrantes del equipo por apellidos de c/u y el tema
abordado), el número de diapositivas dependerá del grado dificultad del problema planteado y deberán nombrar el
archivo:(HGGNL04.PPT), una última diapositiva que debe incluir Comentarios de Equipo.
Los alumnos realizan cuestionamientos a los equipos expositores a fin de resolver dudas, así mismo el facilitador apoya
complementando cada explicación expuesta por los equipos, al final deberá guardarse y subirse el documento electrónico
ING. HUMBERTO DE LA ROSA G.
34
PROGRAMACIÓN MÓDULO IV: ADMINISTRA OS DE APLICACIONES Y SERVICIOS
CBTis 4
correspondiente de esta actividad de equipo, además debe cuidar los lineamientos de tamaño de archivo y fecha de
cierre, previamente descritos para efectos de evaluación.
Nota importante: En esta actividad solo cada responsable de equipo debe subir la presentación a la plataforma
académica, en representación del mismo, por ello, deberá contener los nombres de todos los participantes ordenados por
número de lista y nombrados por apellidos en primer lugar y nombres posteriormente en su portada.
ACT 5. ACTIVIDAD EN PLATAFORMA: MAPA CONCEPTUAL “SISTEMAS OPERATIVOS CARACTERÍSTICAS CLASIFICACIÓN Y
FUNCIONAMIENTO”.
Los alumnos integrados en equipos de 5, realizan el diseño y exposición de una presentación electrónica en Power Point
con nombre: (HGGNL05.PPT), que contenga un Mapa conceptual (Se sugiere ver y analizar el ejemplo que se encuentra
en la sección Contenido del Curso: “Elaboración de Mapas Conceptuales” que se proporciona al inicio de esta plataforma
académica, ya que de no apegarse al desarrollo de esta técnica el equipo será evaluado con un cero “0” en esta actividad)
para ello la presentación deberá contar con Diapositiva 1: portada con los mismos datos y requisitos descritos en
presentaciones anteriores, Diapositiva 2: o desarrollo, deberá contener el Mapa conceptual con los elementos que se
especifican y en Diapositiva3: conclusiones de equipo, la diapositiva de desarrollo deberá contener los siguientes
elementos relacionados a continuación:
MAPA CONCEPTUAL
1. Sistemas Operativos.
2. Características.
3. Clasificación.
4. Funcionamiento
Que deberá subir cada representante de equipo a plataforma, la última diapositiva, incluir conclusiones de equipo.
Subir documento electrónico a plataforma académica, aplicando especificaciones previamente descritas para efectos de
evaluación.
ING. HUMBERTO DE LA ROSA G.
35
PROGRAMACIÓN MÓDULO IV: ADMINISTRA OS DE APLICACIONES Y SERVICIOS
CBTis 4
II UNIDAD
COMPETENCIAS:
INSTALA Y CONFIGURA UN SISTEMA OPERATIVO COMERCIAL
ADMINISTRA UN SISTEMA OPERATIVO COMERCIAL
INSTALACIÓN Y CONFIGURACIÓN DE UN SISTEMA OPERATIVO COMERCIAL.
ACTIVIDADES EN LÍNEA Y DE REFORZAMIENTO ACADÉMICO DE LA 2 UNIDAD
ACTIVIDAD DE CLASE POR EQUIPO: PRESENTACIÓN ELECTRONICA SISTEMAS OPERATIVOS.
Elaborar documento de presentación electrónica con nombre (HGGNL201.PPT), que conste de 11 diapositivas incluyendo:
portada, desarrollo y conclusiones (contener imágenes relacionadas al tema), por equipos (5 miembros máximo c/equipo),
en que desarrollan y exponen uno de los tópicos siguientes previamente asignado por el facilitador, mismos que solo
deben ser remitidos por los representantes de equipo en forma oportuna, previa y vía email al Docente.
1.
2.
3.
4.
5.
6.
Estructura Monolítica en los OS.
Estructura Jerárquica en los OS.
Gestión de memoria por los sistemas operativos.
Registros de memoria, Memoria virtual, Paginación y segmentación de memoria.
Gestión de archivos y directorios de Windows: Fat, Fat32 y NTFS.
Sistemas de Archivos y directorios en Linux: ext2, ext3, ext4, XFS y ReiserFS y las particiones
Root, home, Swap.
7. Describir los Sistemas de archivos de propósito especial, CDFS, UDF, VFS, ISO 9660, NSS y
Formateo.
8. Describir los Procesos en los Sistemas Operativos.
9. Procesos, Concurrencia, Multitarea, estados del proceso, temporizadores, servicios y demonios.
10. Grupos de dispositivos de E/S (Interfaz de usuario, almacenamiento, comunicaciones), operación
de estos.
CUESTIONARIO DE COMPLEMENTO (ACTIVIDAD INDIVIDUAL):
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Explique la importancia del Reloj interno, y las interrupciones en una computadora.
Describa la jerarquía de memoria en una computadora.
Explique Disco Ram y su utilización.
Explique que son mecanismos de protección del procesador.
Explique que son mecanismos de protección de la memoria.
Ventajas y desventajas de los sistemas Fat32 vs NTFS.
Diferencia entre los sistemas Ext2, Ext3, Ext4.
Describir el sistema de archivos de HFS.
Explicar el sistema de archivos de YAFFS.
Definir programas informáticos TSR´s y Daemons y su importancia.
ACT 6. ACTIVIDAD EN PLATAFORMA: 2° FORO: “SISTEMAS DE ARCHIVOS Y PROCESOS”.
Los alumnos, recuperan conocimientos previos sobre la programación sin consultar en ningún medio, analizan los
cuestionamientos siguientes y expresan respuestas personales sobre:
1.
2.
3.
SISTEMAS DE ARCHIVOS Y PROCESOS:
Diferencia e importancia de los sistemas de archivos.
Ventajas de la gestión de memoria por los sistemas operativos?
Que son los demonios informáticos?
ING. HUMBERTO DE LA ROSA G.
36
PROGRAMACIÓN MÓDULO IV: ADMINISTRA OS DE APLICACIONES Y SERVICIOS
CBTis 4
Los comentarios vertidos deben ser breves, claros y concretos, además los alumnos pueden corregir conceptos imprecisos
manifestados por otros compañeros, así mismo deberá evitarse confrontaciones personales y no utilizar lenguaje obsceno
ni ofensivo, manteniendo en todo momento una actitud de cordialidad respeto.
Nota: favor de no poner texto con fondo de color, por ser ilegible, además los foros no incluyen conclusiones, ya que en
algunos casos, se ha observado que algunos foristas expresan sus intervenciones con estas características no deseadas.
ACT 7. CUESTIONARIO EN LÍNEA: "CARACTERISTICAS DE LOS SISTEMAS OPERATIVOS".
Para realizar esta actividad el usuario debe abrir un navegador libre de conflictos, preferentemente Mozilla Firefox o
Internet Explorer y solo tener abierta una sola pestaña (ningún otra aplicación ejecutándose) para evitar posibles fallas, el
cuestionario se debe resolver en 1 solo intento y en un lapso de tiempo que no exceda de los 15 minutos en caso
contrario, la actividad no será acreditada satisfactoriamente para efectos de evaluación.
Al término de la resolución de los alumnos deben pulsar el botón ENVIAR TODO Y TERMINAR, ya que con ello se registra
el tiempo, respuestas generadas y solo hasta después del cierre el alumno podrá visualizar el resultado de dicho
cuestionario.
ACT 8. ACTIVIDAD EN PLATAFORMA: PRESENTACIÓN DESCRIPCIÓN DE SISTEMAS OPERATIVOS: SISTEMAS DE
ARCHIVOS, GESTIÓN DE ARCHIVOS, DIRECTORIOS E INSTALACIÓN.
Los alumnos integrados por equipos (5 integrantes c/equipo), presentan y exponen en clase uno de siguientes problemas
previamente asignado por el facilitador:
SISTEMAS OPERATIVOS SISTEMAS DE ARCHIVOS E INSTALACIÓN
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Descripción de la gestión de archivos y directorios en los OS.
Sistemas de archivos del sistema operativo Windows.
Sistemas de archivos del sistema operativo MacOS.
Sistemas de archivos del sistema operativo Linux.
Sistemas de archivos del sistema operativo Android.
Kernel de los sistemas operativos.
Manejo de memoria: Paginación segmentación, fragmentación.
Sistemas de archivos de propósitos especiales en los sistemas operativos.
Instalación del sistema operativo Windows.
Instalación del sistema operativo Linux.
Deberán crear para ello una presentación electrónica en Power Point que incluya en la 1ª diapositiva: portada (con logo
de la escuela, especialidad, grupo, nombre de la actividad, integrantes del equipo por num. de lista de c/u y el tema
abordado), el número de diapositivas dependerá del grado dificultad del problema planteado y deberán nombrar el
archivo:(HGGNL08.PPT), ( M1= Módulo1, GG= N° Gpo 2 dígitos, NL: El número de lista del representante del trio y XXX: N°
actividad en 2 dígitos), una última diapositiva que debe incluir Comentarios de Equipo.
Los alumnos realizan cuestionamientos a los equipos expositores a fin de resolver dudas, así mismo el facilitador apoya
complementando cada explicación expuesta por los equipos, al final deberá guardarse y subirse el documento electrónico
correspondiente de esta actividad de equipo, además debe cuidar los lineamientos de tamaño de archivo y fecha de
cierre, previamente descritos para efectos de evaluación.
Nota importante: En esta actividad solo cada responsable de equipo debe subir la presentación a la plataforma
académica, en representación del mismo, por ello, deberá contener los nombres de todos los participantes ordenados por
número de lista y nombrados por apellidos en primer lugar y nombres posteriormente en su portada.
ING. HUMBERTO DE LA ROSA G.
37
PROGRAMACIÓN MÓDULO IV: ADMINISTRA OS DE APLICACIONES Y SERVICIOS
CBTis 4
ACT 9. CRUCIGRAMA EN LÍNEA: Instalación de servicios y aplicaciones en un OS Comercial.
Los alumnos resuelven individualmente el crucigrama propuesto en un tiempo no mayor de 20 minutos correctamente,
en cada palabra puede solicitar hasta un máximo de 2 caracteres o pistas de la respuesta correcta para no ser penalizado,
así mismo una vez resuelto el crucigrama.
Para realizar esta actividad el usuario debe abrir un navegador libre de conflictos, preferentemente Mozilla Firefox o
Internet Explorer y solo tener abierta una sola pestaña (ningún otra aplicación ejecutándose) para evitar posibles fallas, el
crucigrama debe resolverse en 1 solo intento y en un lapso de tiempo no mayor de 20 minutos en caso contrario, la
actividad no será acreditada satisfactoriamente para efectos de evaluación.
Al término de la resolución de los alumnos deben pulsar el botón ENVIAR TODO Y TERMINAR, ya que con ello se registra
el tiempo, respuestas generadas y solo hasta después del cierre el alumno podrá visualizar el resultado de dicho
cuestionario.
ACT 10. ACTIVIDAD EN PLATAFORMA: MAPA CONCEPTUAL “INSTALACIÓN DE SISTEMAS OPERATIVOS”.
Los alumnos integrados en equipos de 5, realizan el diseño y exposición de una presentación electrónica en Power Point
con nombre: (HGGNL10.PPT), que contenga un Mapa conceptual (Se sugiere ver y analizar el ejemplo que se encuentra
en la sección Contenido del Curso: “Elaboración de Mapas Conceptuales” que se proporciona al inicio de esta plataforma
académica, ya que de no apegarse al desarrollo de esta técnica el equipo será evaluado con un cero “0” en esta
actividad) para ello la presentación deberá contar con Diapositiva 1: portada con los mismos datos y requisitos descritos
en presentaciones anteriores, Diapositiva 2: o desarrollo, deberá contener el Mapa conceptual con los elementos que se
especifican y en Diapositiva3: conclusiones de equipo, la diapositiva de desarrollo deberá contener los siguientes
elementos relacionados a continuación:
MAPA CONCEPTUAL: “INSTALACIÓN DE SISTEMAS OPERATIVOS”.
1.
Requerimientos.
2.
Manejo de unidades de Discos.
3.
Particionado.
4.
Formato.
5.
Drivers.
Que deberá subir a plataforma académica cada representante de equipo, la última diapositiva, incluir conclusiones de
equipo, cada documento electrónico, aplicando especificaciones previamente descritas para efectos de evaluación.
ING. HUMBERTO DE LA ROSA G.
38
PROGRAMACIÓN MÓDULO IV: ADMINISTRA OS DE APLICACIONES Y SERVICIOS
CBTis 4
III UNIDAD
COMPETENCIA:
INSTALA Y CONFIGURA UN SISTEMA OPERATIVO DE LIBRE DISTRIBUCIÓN
ADMINISTRA UN SISTEMA OPERATIVO DE LIBRE DISTRIBUCIÓN
INSTALACIÓN Y CONFIGURACIÓN DE SISTEMAS OPERATIVOS DE LIBRE DISTRIBUCIÓN.
ACTIVIDADES EN LÍNEA Y DE REFORZAMIENTO ACADÉMICO DE LA 3 UNIDAD
ACTIVIDAD DE CLASE POR EQUIPO:
Elaborar documento de presentación electrónica con nombre (HGGNL301.PPT), que conste de 11 diapositivas incluyendo:
portada, desarrollo y conclusiones (contener imágenes relacionadas al tema), por equipos (5 miembros máximo c/equipo),
en que desarrollan y exponen uno de los tópicos siguientes previamente asignado por el facilitador, mismos que solo
deben ser remitidos por los representantes de equipo en forma oportuna, previa y vía email al Docente.
1.
2.
3.
4.
5.
Descripción, características y requisitos de Linux Ubuntu.
Entorno general de Linux Ubuntu.
Ubuntu v8.10 Gnome Desktop
a. Menú: Aplicaciones + Accesorios.
b. Menú: Aplicaciones + Gráficos y Menú: Aplicaciones + Internet.
c. Menú: Aplicaciones + Juegos y Menú: Aplicaciones + Oficina.
d. Menú: Aplicaciones + Sonidos y video y Menú: Aplicaciones + Añadir/Eliminar.
e. Menú: Lugares.
f. Menú: Sistema + Preferencias.
g. Menú: Sistema + Administración.
Ubuntu v14.04 Unity Desktop
a. Barras de menús del panel superior.
b. Menús de aplicaciones.
c. Barra de lanzadores.
Terminal y comandos más comunes de Ubuntu.
ING. HUMBERTO DE LA ROSA G.
39
PROGRAMACIÓN MÓDULO IV: ADMINISTRA OS DE APLICACIONES Y SERVICIOS
CBTis 4
CUESTIONARIO DE COMPLEMENTO (ACTIVIDAD INDIVIDUAL):
1. Cite 10 distribuciones de Linux.
2. Mencione 5 distribuciones de Linux más recientes.
3. Describa las 4 aplicaciones de accesorios más importantes e instalables con alguna distribución de Linux.
4. Describa las 3 aplicaciones de gráficos más importantes e instalables con alguna distribución de Linux.
5. Describa las 4 aplicaciones de internet más importantes e instalables con alguna distribución de Linux.
6. Describa las 4 aplicaciones de oficina más importantes e instalables con alguna distribución de Linux.
7. Describa las 3 aplicaciones de sonido y video más importantes e instalables con alguna distribución de Linux.
8. Determine la ubicación de los archivos de sistema en una instalación de Linux.
9. Cite 5 carpetas más importantes de sistema en una Pc con OS Linux y sus características.
10. Explique qué es Synaptics en Linux.
11. Cite y explique 3 elementos configurables en las Herramientas de red en Ubuntu.
CUESTIONARIO DE COMPLEMENTO (ACTIVIDAD INDIVIDUAL):
1. Explique que es Microsoft IIS?
2. Mencione 5 servicios soportados por Microsoft IIS.
3. Determine qué servicios proporciona XAMPP.
4. Determine la función del open source Apache.
5. Describe que es MySQL.
6. Determine la función de PHP.
7. Explique qué utilidad tiene FileZilla.
8. Describir la función del open source Mercury.
9. Explicar Common Gateway Interface (CGI).
10. Mencione y describa brevemente 5 lenguajes soportados en internet.
ACT 11. ACTIVIDAD EN PLATAFORMA: 3° FORO: “USO DE SISTEMAS OPERATIVOS DE DISTRIBUCIÓN LIBRE”.
Los alumnos, recuperan conocimientos previos sobre la programación sin consultar en ningún medio, analizan los
cuestionamientos siguientes y expresan respuestas personales sobre:
1.
2.
3.
SISTEMAS OPERATIVOS DE LIBRE DISTRIBUCIÓN:
Mencione 5 OS de distribución libre más comunes.
Cite ventajas del OS Linux sobre los OS Comerciales?
Mencione 5 elementos configurables que pueden Administrarse en una distribución de Linux.
Los comentarios vertidos deben ser breves, claros y concretos, además los alumnos pueden corregir conceptos imprecisos
manifestados por otros compañeros, así mismo deberá evitarse confrontaciones personales y no utilizar lenguaje obsceno
ni ofensivo, manteniendo en todo momento una actitud de cordialidad respeto.
Nota: favor de no poner texto con fondo de color, por ser ilegible, además los foros no incluyen conclusiones, ya que en
algunos casos, se ha observado que algunos foristas expresan sus intervenciones con estas características no deseadas.
ING. HUMBERTO DE LA ROSA G.
40
PROGRAMACIÓN MÓDULO IV: ADMINISTRA OS DE APLICACIONES Y SERVICIOS
CBTis 4
ACT 12. ACTIVIDAD EN PLATAFORMA: PRESENTACIÓN ELECTRONICA: SISTEMAS OPERATIVOS DE DISTRIBUCION LIBRE.
Los alumnos integrados por equipos (4 integrantes c/equipo), presentan y exponen en clase uno de siguientes
distribuciones (Características, requerimientos, pantallas, entorno (desktop), utilidad específica y ventajas sobre otras
distribuciones) previamente asignada por el facilitador:
DESCRIPCIÓN DE DISTRIBUCIONES LINUX
1. Mint.
2. Ubuntu.
3. Debian.
4. Mageia.
5. Fedora.
6. OpenSuse.
7. Arch.
8. CentOS.
9. Manjaro.
10. Red Hat.
11. Back Track.
12. Slackware.
Deberán crear para ello una presentación electrónica en Power Point que incluya Portada, Desarrollo y Conclusiones que
contenga un mínimo de 11 diapositivas incluyendo imágenes del tópico planteado y deberán nombrar el
archivo:(HGGNL12.PPT), así mismo los alumnos pueden realizar cuestionamientos a los equipos expositores a fin de
resolver dudas, así mismo el facilitador apoya complementando cada explicación expuesta por los equipos, al final deberá
guardarse y subirse el documento electrónico correspondiente de esta actividad de equipo, además debe cuidar los
lineamientos de tamaño de archivo y fecha de cierre, previamente descritos para efectos de evaluación.
Nota importante: En esta actividad solo cada responsable de equipo debe subir la presentación a la plataforma
académica, en representación del mismo, por ello, deberá contener los nombres de todos los participantes ordenados por
apellidos en primer lugar y nombres posteriormente en su portada.
ACT 13. ACTIVIDAD EN PLATAFORMA: CUESTIONARIO: ADMINISTRACIÓN DE SISTEMA OPERATIVO LINUX UBUNTU.
Los alumnos en forma individual, investigan, elaboran y resuelven correctamente el siguiente cuestionario, a fin de
recuperar conocimientos previos, debiendo elaborar individualmente un documento electrónico de Word con el nombre
(HGGNL13.DOC), conforme a especificaciones previas y subirla a esta plataforma académica en internet y definiendo los
siguientes conceptos:
1.
2.
3.
4.
5.
6.
7.
8.
Describir elementos de la barra de menú en Linux Ubuntu (Gnome Desktop).
Características de la apariencia: Extra en Linux Ubuntu.
Describir características de la administración de Red en Linux Ubuntu.
Defina características del usuario Root en Linux Ubuntu.
Describa que importancia tienen los controladores privativos en Linux Ubuntu.
Explique gestor de actualizaciones en Linux Ubuntu.
Describa características para la ampliación del gestor de paquetes Synaptic.
Determinar la importancia NAT (Network address translation) en las redes de cómputo y ventajas de su
uso.
9. Describir los elementos de herramientas de red de Linux Ubuntu.
10. Explicar cómo administrar el manejo de impresoras en Linux Ubuntu.
11. Explicar las fichas: Procesos, Recursos y Sistema de archivos del Monitor del sistema en Linux Ubuntu.
12. Definir la importancia del Origen del software en Linux Ubuntu.
ING. HUMBERTO DE LA ROSA G.
41
PROGRAMACIÓN MÓDULO IV: ADMINISTRA OS DE APLICACIONES Y SERVICIOS
CBTis 4
13. Mencionar como podemos visualizar los servicios o demonios que se ejecutan en Linux Ubuntu.
14. Explicar la función del visor de sucesos en Linux Ubuntu.
15. Describir cómo se gestiona Usuarios y Grupos en Linux Ubuntu.
Nota importante:
Cada trabajo específico debes subirlo en forma individual a plataforma, solo un archivo por actividad, sin exceder 2 Mb el
tamaño máximo de cada archivo, con el nombre específicamente asignado y el texto debe contener: Portada (misma que
se incluye en la primera parte, en Contenido), que incluya tus datos personales (Escuela, especialidad, logo, nombre del
módulo, nombre del alumno, número de lista, grupo, No y nombre de la actividad, nombre del facilitador, lugar y fecha),
Desarrollo de la actividad y por último al final, debes incluir un párrafo de al menos 5 líneas con: Conclusiones
Personales (el contenido íntegro del archivo nunca debe exceder un máximo de 6 cuartillas).
Se informa que algunas de las competencias evaluadas en este módulo son: responsabilidad y honestidad, por lo que
detección de copia o plagio de algún archivo de plataforma y/o práctica (parcial o íntegro) por parte de cualquier
alumno será motivo de reprobación del submódulo en cuestión.
ACT 14. ACTIVIDAD EN PLATAFORMA: MAPA CONCEPTUAL “ADMINISTRACIÓN DE UBUNTU LINUX”.
Los alumnos integrados en equipos máximo de 5, realizan la investigación, diseño y exposición de una presentación
electrónica en Power Point con nombre: (HGGNL14.PPT), que contenga un Mapa conceptual (Se sugiere ver y analizar el
ejemplo que se encuentra en la sección Contenido del Curso: “Elaboración de Mapas Conceptuales” que se proporciona al
inicio de esta plataforma académica, ya que de no apegarse al desarrollo de esta técnica el equipo será evaluado con un
cero “0” en esta actividad) para ello la presentación deberá contar con Diapositiva 1: portada con los mismos datos y
requisitos descritos en presentaciones anteriores, Diapositiva 2: o desarrollo, deberá contener el Mapa conceptual con
los elementos que se especifican y en Diapositiva3: conclusiones de equipo, la diapositiva de desarrollo deberá contener
lo siguientes elementos relacionados a continuación:
1.
MAPA CONCEPTUAL.
Administración de Ubuntu.
Que deberá subir a plataforma académica cada representante de equipo, la última diapositiva, incluir conclusiones de
equipo, cada documento electrónico, aplicando especificaciones previamente descritas para efectos de evaluación.
ING. HUMBERTO DE LA ROSA G.
42
PROGRAMACIÓN MÓDULO IV: ADMINISTRA OS DE APLICACIONES Y SERVICIOS
CBTis 4
PRACTICAS ADMINISTRA SISTEMAS OPERATIVOS
PARACTICA N° 1:
HGGNL001.DOC
PRÁCTICA N°1: GENERALIDADES DE LOS SISTEMAS OPERATIVOS:
1.
Crear localmente en tu Pc en la ruta de trabajo: D:\ALUMNOS\GPOXX, la carpeta MOD04S01 (módulo 4 submódulo1).
2.
Dentro de la carpeta recién creada ahora debes generar un documento nuevo de Word con el nombre HGGNL001.DOC,
en el que debes incluir los siguientes elementos de investigación:
1.
2.
3.
4.
5.
3.
Conceptos, generalidades, aplicación e importancia de los sistemas operativos.
Clasificaciones de los Sistemas Operativos y descripción de cada una.
Diferenciación, ventajas y desventajas de los OS Comercial y de Libre distribución.
Funciones generales de los sistemas operativos.
Describir características y operación de 5 OS más importantes (incluir imágenes de c/u).
Al término de la práctica deberás guardar el documento con el nombre y contenido especificado, así mismo, este debe
incluir portada con tus datos personales como información correspondiente a la práctica, al final incluir un párrafo con
las conclusiones personales, por último debes copiar el archivo de reporte, a la carpeta de red académica de tu grupo, ya
que solo serán considerados para fines de evaluación los archivos ingresados en tiempo y forma indicados en esta
ubicación.
PARACTICA N° 2:
HGGNL002.DOC
PRÁCTICA N°2: SISTEMAS OPERATIVOS DE DISTRIBUCIÓN COMERCIAL Y LIBRE:
1. Crear en tu ruta de trabajo local previamente indicada un documento nuevo de Word con nombre HGGNL002.DOC, en el
que debes incluir los siguientes elementos de investigación:
1. Sistemas Operativos comerciales: Windows, Mac OS X, Netware, Solaris, AmigaOS.
2. Sistemas Operativos de Libre distribución: Mint, Ubuntu, Debian, Fedora, OpenSUSE.
Nota: Incluir imágenes de las pantallas cada uno de los OS en la investigación.
2.
Al término de la práctica deberás guardar el documento con el nombre y contenido especificado, así mismo, este debe
incluir portada con tus datos personales como información correspondiente a la práctica, al final incluir un párrafo con
las conclusiones personales, por último debes copiar el archivo de reporte, a la carpeta de red académica de tu grupo, ya
que solo serán considerados para fines de evaluación los archivos ingresados en tiempo y forma indicados en esta
ubicación.
PARACTICA N° 3:
HGGNL003.DOC
PRÁCTICA N°3: VIRTUALIZACIÓN DE SISTEMAS OPERATIVOS:
1. Crear en tu ruta de trabajo local indicada, un documento nuevo de Word con nombre HGGNL003.DOC, en el que debes
incluir los siguientes elementos de investigación:
1.
2.
3.
4.
2.
Archivos de imagen ISO y *.img, características y utilidad y citar 5 software para la creación de archivos de
imagen, diferenciar imagen Booteable de Non Booteable.
Virtualización y descripción deuna Máquina virtual.
Explicar características y utilidad de del software MagicISO Marker.
Describir las siguientes herramientas de software:
1. Oracle VM VirtualBox.
2. DosBox.
3. VMware.
4. VirtualPc.
Al término de la práctica deberás guardar el documento con el nombre y contenido especificado, así mismo, agregar
portada con datos personales así como información correspondiente a la práctica, al final incluir un párrafo con las
conclusiones personales, por último debes copiar el archivo de reporte, a la carpeta de red académica del grupo, ya que
solo serán considerados para fines de evaluación los archivos ingresados en tiempo y forma indicados en esta ubicación.
ING. HUMBERTO DE LA ROSA G.
43
PROGRAMACIÓN MÓDULO IV: ADMINISTRA OS DE APLICACIONES Y SERVICIOS
1.
2.
3.
4.
5.
6.
7.
1.
2.
3.
4.
5.
6.
CBTis 4
PARACTICA N° 4:
HGGNL004.DOC
PRÁCTICA N°4: DESCRIPCIÓN E INSTALACIÓN DEL SOFTWARE Magic ISO Maker:
Crear en tu ruta de trabajo local indicada un documento nuevo de Word con nombre HGGNL004.DOC, en que describas
menús, submenús barra de herramienta, ventanas y funcionamiento (incluir pantallas) del Software:
MagicISO Maker
Inicializar la estación de trabajo de la red académica del CBTis4 con la cuenta de usuario: Instalar y la contraseña indicada
por el facilitador.
Copiar del servidor de red, la carpeta \\SRV2008\ALUMNO\REC_ACAD\PROGRAMACION\MOD04\APPS\Magic ISO
Maker v5.5.281 que contiene 2 archivos (el ejecutable para instalación y uno de texto que incluye el num. de serie) en tu
carpeta de trabajo local de grupo en la unidad de disco D.
También de la carpeta del servidor: Recursos académicos del módulo 4, localiza y copia a la misma ruta destino el archivo
de imagen DOS622_BOOTDISK.ISO, que requerirás más adelante.
Ejecuta localmente la instalación de MagicISO Maker (por defecto), solo sigue el asistente correspondiente pulsando el
botón Next cada vez que lo indique hasta finalizar.
Ejecuta el programa MagicISO Maker, observa que la imagen nueva a crear indica que es una imagen: Non Booteable,
ahora abre el archivo DOS622_BOOTDISK.ISO que copiaste en el punto 4 anterior y compara diferencias, por ahora ya
puedes cerrar la aplicación.
Al término de la práctica deberás guardar el documento con el nombre y contenido especificado, así mismo, este debe
incluir portada con tus datos personales como información correspondiente a la práctica, al final incluir un párrafo con
las conclusiones personales, por último debes copiar el archivo de reporte, a la carpeta de red académica de tu grupo, ya
que solo serán considerados para fines de evaluación los archivos ingresados en tiempo y forma indicados en esta
ubicación.
PARACTICA N° 5:
HGGNL005.DOC
PRÁCTICA N°5: DESCRIPCIÓN E INSTALACIÓN DEL SOFTWARE ORACLE VIRTUALBOX:
Crear en tu ruta de trabajo local indicada un documento nuevo de Word con nombre HGGNL005.DOC, en que describas
menus, submenús y funcionamiento (incluir pantallas) del Software:
Oracle VirtualBox
Inicializar tu Pc de la red académica con la cuenta de usuario: Instalar y la contraseña indicada por el facilitador.
Copiar del servidor de red, \\SRV2008\ALUMNO\REC_ACAD\PROGRAMACION\MOD04\APPS\ VirtualBox-4.3.1293733-Win.exe instalador de la máquina virtual que utilizaremos durante este curso a tu carpeta de trabajo local de
grupo en la unidad de disco D.
Localizar y copiar del servidor en Recursos académicos del módulo 4, la carpeta con nombre: MS DOS v622 a tu ruta
local D:\GPOXX\ MOD04S01, esta contiene 3 archivos y otra carpeta: Img_sp, con 4 archivos disco de imagen.
Ejecuta localmente la instalación de VirtualBox (por defecto), solo sigue el asistente conforme a el siguiente
procedimiento:
1. Custom Setup: En esta opción debe realizar la instalación de todos los componentes en el disco duro, pulsar
Next.
2. Seleccionar las 3 opciones: Create a shortcut on…Register file associations, pulsar Next.
3. Desplegará una Advertencia sobre las interfaces de red, pulsar Yes.
4. Proceder a la instalación, solicitará instalar los componentes, elija Siempre confiar en Oracle y pulse
Instalar, hasta finalizar.
5. Inicia por primera vez la aplicación, observe y analice los menús, submenús, barra de herramienta, páneles y
ventanas que se presentan
Ejecuta el programa VirtualBox y sigue los siguientes pasos para tu 1ª interacción con esta herramienta de software:
ING. HUMBERTO DE LA ROSA G.
44
PROGRAMACIÓN MÓDULO IV: ADMINISTRA OS DE APLICACIONES Y SERVICIOS
1.
2.
3.
4.
5.
6.
7.
8.
9.
CBTis 4
Selecciona de la barra de herramientas el ícono Nueva.
En la pantalla Crear Máquina Virtual define en el campo Nombre: Boot DOS y pulse Next.
Tamaño de memoria, mover selector hasta el valor 1024 Mb (Tu Pc debe tener al menos 2 Gb de Ram).
Unidad de Disco duro: Elija: Crear un disco virtual ahora (sugiere capac. de 500 Mb), pulse Crear.
Tipo de archivo de unidad de HD, elija: VDI (Virtual Disk Image), Next.
Almacenamiento en unidad HD físico, seleccionar: Reservado dinámicamente, Next.
Ubicación del archivo y tamaño: Definir el nombre de archivo por defecto, ubicarlo en la ruta local de
trabajo: D:\ALUMNOS\GPOXX\MOD04S01\ y el tamaño 500 Mb.
Observe que ahora en el panel izquierdo ya contiene una Máquina virtual e indica que está apagada.
Seleccione de la barra de herramientas el icono Configuración.
10. En Boot DOS Configuración seleccione del panel izquierdo la opción almacenamiento, en el árbol de
almacenamiento en controlador IDE que indica: Vacío, y en atributoe defina la unidad de disco pulse el
disco para para Seleccionar un archivo de disco virtual CD/DVD...
11. Elija la ruta local del archivo DOS622_BOOTDISK.ISO previamente copiado en el punto 4 y pulse Aceptar.
12. En la barra de herramientas elija el icono Iniciar para arrancar su primera máquina virtual con sistema
operativo MS-DOS.
7.
8.
Explore las unidades de disco A, C y R y registre sus observaciones.
Al término guardar nuevamente el documento con el nombre y contenido especificado, así mismo, incluir la portada con
tus datos personales e información de la práctica, además del párrafo de conclusiones personales, por último transfiere
el archivo de reporte, a la carpeta de red académica de tu grupo, ya que solo serán considerados para fines de
evaluación los archivos ingresados en tiempo y forma indicados en esta ubicación.
ING. HUMBERTO DE LA ROSA G.
45
PROGRAMACIÓN MÓDULO IV: ADMINISTRA OS DE APLICACIONES Y SERVICIOS
CBTis 4
PARACTICA N° 6:
HGGNL006
PRÁCTICA N°6: INSTALACIÓN DEL SISTEMA OPERATIVO MS DOS v 6.22 EN MAQUINA VIRTUAL:
1. Para realizar esta práctica es muy importante tener completo el punto 4 de la práctica 5 (haber transferido la carpeta de
los disco de imágenes de instalación del MS-DOS 6.22).
2. Iniciar Oracle VirtualBox y en esta, una Nueva máquina virtual, que debes llamar MS-DOS 6.22, Tipo: Other, Version:
DOS (estos 2 últimos datos los genera por defecto).
3. Tamaño de memoria Ram: 1024 Mb.
4. Unidad de disco duro, Seleccionar: Crear un Disco duro virtual ahora.
5. Tipo de archivo de la unidad de disco duro, Elegir: VDI (Virtual Disk Image).
6. Almacenamiento en la unidad de disco duro, selecciona: Reservado dinámicamente.
7. Ubicación del archivo y tamaño, en este punto debes verificar espacio disponible en la unidad D local, ya que el tamaño
de tu disco virtual no debe exceder el espacio libre, por defecto 500 mb, (para la asignación del nombre MS-DOS 6.22
GGNL, verificar que sea en tu ruta local de trabajo D:\ALUMNOS\GPOXX\MOD04S01\ agrega dos dígitos para el grupo
GG y 2 más de tu num. de lista NL.
8. Se despliega en el panel de VirtualBox la máquina apagada, selecciona de la barra de herramientas el icono
Configuración, luego del panel de configuración elige: Almacenamiento, ahora selecciona en el árbol de almacenamiento
el controlador de floppy vacío y en atributos pulsa sobre el icono del disquete que aparece a la derecha y seleccionar un
archivo disquete virtual… para especificar la ruta del disco de imagen 1 de instalación (referidos en el punto 1) y pulsar
aceptar.
9. Inicia la máquina virtual, la instalación comenzará debes, seguir el asistente:
1. En la Bienvenida pulsa Intro para continuar.
2. En la 2ª pantalla, elige: Configurar espacio no asignado del disco, Intro e iniciara la instalación del disco 1/4.
3. A continuación se lleva a cabo el formato de la unidad C.
4. El asistente reconoce las configuraciones del sistema Fecha/Hora, Pais y Dist. de Teclado, pulsa Intro en
Configuraciones correctas
5. Define la ruta donde se instalara Dos, por defecto C:\DOS, Intro para continuar.
6. Solicitará el 2 disco de instalación, aplica menú Dispositivos de VirtualBox + Dispositivos de Disquete + Seleccionar un
archivo de disquete virtual. Ahora selecciona el disco 2 al volver la pantalla de instalación pulse Intro, repite lo
mismo con el disco 3.
7. Al termino de la transferencia del disco ¾ indica que se retiren los discos y pulsar Intro para reiniciar el sistema.
8. Después de la instalación de los 3 discos, apagar la máquina virtual e ir a: Configuración + Almacenamiento y elimine
el diquete disco 3 img.
9. Para la instalación del disco 4, con la máquina apagada, ir a Configuración + Almacenamiento y Agregar en
Controlador de Floppy el disco 4, Aceptar y reinicie de nuevo la máquina, al desplegar la pantalla de VirtualBox en el
reinicio, pulse la tecla F12 para elegir unidad de booteo, ahí define IDE Controller: Primary Master, ahora arrancará
desde la unidad de disco virtual C:\> , esto indica que estamos en la raíz de la unidad de disco C, hasta aquí esto es
correcto.
10. Cambiar de unidad de disco pulse: A: + Intro y desplegará A:\>.
11. Instalar disco 4: Estando en la unidad de disco A:\>, teclear: Setup C:\Dos + Intro, a continuación le solicitará
confirme componentes a instalar, elija: A (All: Todos), posteriormente tipo de video en nuestro caso pulse la tecla: F5
( VGA) y confirme: Y (Yes), observe que se despliegan los archivos instalados, es posible que solicite reescribir algún
archivo, acéptalo de ser necesario, posteriormente regresa el prompt de la unidad de disco A indicando que debes
reiniciar la máquina.
12. Vuelva a apagar la máquina, de nuevo a Configuración + Almacenamiento y elimine el disco 4 del controlador de
floppy, reinicie de nuevo, esta arrancará en la unidad de disco C:\>, con lo cual ahora el sistema operativo MS DOS
6.22 es totalmente funcional.
10. Al término de la práctica apagar la máquina y cerrar la aplicación Oracle VirtualBox correctamente.
ING. HUMBERTO DE LA ROSA G.
46
PROGRAMACIÓN MÓDULO IV: ADMINISTRA OS DE APLICACIONES Y SERVICIOS
CBTis 4
PARACTICA N° 7:
HGGNL007.DOC
PRÁCTICA N°7: SISTEMA OPERATIVO MS DOS v 6.22:
1. Crear en tu ruta de trabajo local, un documento nuevo de Word con nombre HGGNL007.DOC, en el que incluyas los
siguientes elementos de investigación:
1. Descripción y características del sistema operativo MS DOS.
2. Requerimientos de MS-DOS ver. 6.22.
3. Sistema de archivos del MS-DOS y características de nomenclatura.
4. Comandos del MS-DOS clasificación y breve descripción (40/80) de los más importantes.
5. Funcionamiento de los argumentos en las instrucciones del DOS y uso de comodines.
2. Al término de la práctica deberás guardar el documento con el nombre y contenido especificado, así mismo, este debe
incluir portada con tus datos personales como información correspondiente a la práctica, al final incluir un párrafo con
las conclusiones personales, por último debes copiar el archivo de reporte, a la carpeta de red académica de tu grupo, ya
que solo serán considerados para fines de evaluación los archivos ingresados en tiempo y forma indicados en esta
ubicación.
PARACTICA N° 8:
HGGNL008.DOC
PRÁCTICA N°8: MANEJO DE COMANDOS 1 DEL MS-DOS 6.22.
1. Previa explicación por el Facilitador sobre el uso y manejo del MS-DOS, ejecuta Oracle VirtualBox en la máquina virtual
con el MS-DOS v 6.22 generada en practicas anteriores en tu Pc asignada localmente para realizar lo siguiente:
2. Aplicando los comandos del MS-DOS: Dir, Md, Cd, Copy con, Rd, Del, Undelete, Tree, Type y Cls.
3. Crear la estructura (carpetas y archivos) como se propone en el siguiente esquema a continuación:
4.
5.
6.
Nota: La Raiz de la unidad de disco y la carpetas están representadas por rectángulos los símbolos rojos representan los
archivos una línea por cada uno, estos deben ser del tipo *.TXT, *.DBF, *. JPG, además deben ser de tamaño muy
pequeños, los tipo TXT, deben ser creados por el usuario desde MS-DOS.
Investigar los comandos: Path, Echo, Prompt, Date, Time, Edit, QBasic,
Al término de la práctica apagar la máquina y cerrar la aplicación Oracle VirtualBox correctamente.
ING. HUMBERTO DE LA ROSA G.
47
PROGRAMACIÓN MÓDULO IV: ADMINISTRA OS DE APLICACIONES Y SERVICIOS
CBTis 4
PARACTICA N° 9:
HGGNL009
PRÁCTICA N°9: MANEJO DE COMANDOS 2 DEL MS-DOS 6.22.
1. Previa explicación por el Facilitador sobre el uso y manejo del MS-DOS, ejecuta Oracle VirtualBox en la máquina virtual
con el MS-DOS v 6.22 generada en prácticas anteriores en tu Pc asignada localmente para realizar lo siguiente:
2. Aplicando los comandos del MS-DOS en tu máquina virtual, ejecuta cada uno, de ser necesario utiliza la ayuda de tal
forma que interactúes con cada uno de ellos: MSD, Defrag, Scandisk, Chskdsk, Dosshell, Help, Path, Ren, Move, Edit,
Attrib, Label, Vol, Deltree, Format, Unformat, Comp, Keyb, Lastdrive, Sort, Doskey, Ver, Mem, Msav, MSBackup,
Memmaker, Diskcopy, Xcopy, y resuelve lo que se te solicita en la siguiente tabla:
COMANDO
3.
1.
MSD
2.
DEFRAG
3.
SCANDISK
4.
CHKDSK
5.
DOSSHELL
6.
HELP
7.
PATH
8.
REN
9.
MOVE
10.
EDIT
11.
ATTRIB
12.
LABEL
13.
VOL
14.
DELTREE
15.
FORMAT
16.
UNFORMAT
17.
COMP
18.
KEYBSP
19.
LASTDRIVE
20.
SORT
21.
DOSKEY
22.
VER
23.
MEM
24.
MSAV
25.
MSBACKUP
26.
MEMMAKER
27.
DISKCOPY
28.
XCOPY
FUNCIÓN DEL COMANDO Y MODO DE EMPLEO
Al término de la práctica registra en esta tabla las observaciones correspondientes a cada comando ya que esto puede
ser material de estudio en clase, además debes apagar la máquina y cerrar la aplicación Oracle VirtualBox
correctamente.
ING. HUMBERTO DE LA ROSA G.
48
PROGRAMACIÓN MÓDULO IV: ADMINISTRA OS DE APLICACIONES Y SERVICIOS
CBTis 4
PARACTICA N° 10:
HGGNL010
PRÁCTICA N°10: CREACIÓN DE IMÁGENES ISO DE APLICACIONES PARA MS-DOS:
1. Copiar Recursos académicos desde el servidor: \\SRV2008\ALUMNO\REC_ACAD\PROGRAMACION\MOD04\APPS\ el
archivo comprimido: Apps DOS.zip a tu carpeta local de trabajo en la unidad D.
2. Desempaquetar en tu ruta local D:\ALUMNOS\GPOXX\MOD04S01 las aplicaciones: Wordstar, Lotus123, Dbase3,
Newsmater2, además debes elegir y desempacar 2 aplicaciones más del archivo ZIP propuesto, esto significa que
desempacas c/u del el grupo y después haces lo mismo con cada aplicación para ello debes crear un directorio que
reciba los archivos correspondientes a c/u con sus nombres (no mas de 8 caracteres) para cada carpeta:
WSTAR
LOTUS123
3.
4.
1.
2.
3.
4.
5.
6.
DBASE3
NEWS2
PCGLOBE
NPAINT
HGRAF
BANNER
Creación de ISO´s de las aplicaciones, debes crear un archivo ISO de cada aplicación en forma separada, para ello:
1. Ejecuta MagicISO, observa que tienes una imagen Non Booteable, modifica la etiqueta del ISO por WStar340 en el
primer caso.
2. En tu carpeta local de aplicaciones, elige y abre la primera carpeta de aplicaciones, en este caso Wordstar y
selecciona todos los archivos dentro de ella, ahora arrójalos en la ventana de la izquierda de MagicISO.
3. Una vez seleccionado los archivos ir a menú: File+Save as y asigna el nombre: Wordstar.iso para generar la primera
imagen esta debe ubicarse en tu ruta local de trabajo.
4. En MagicISO elige menú File+New, para crear otro nuevo archivo ISO, ahora para Lotus123, define la etiqueta
como Lotus123, abre la carpeta de Lotus123 y selecciona todos los archivos, arrástralos a la ventana del MagicISO y
guárdalos como Lotus123.iso en la ruta local.
5. Repite las mismas operaciones respectivamente para las 4 aplicaciones restantes.
Al término de la práctica en la ruta local: D:\ALUMNOS\GPOXX\MOD04S01, debes tener las 6 carpetas además de 6
archivos ISO´generados a partir de MagicISO de las mismas, necesarios para la prácticas siguientes.
PARACTICA N° 11:
HGGNL011
PRÁCTICA N°11: CONFIGURACIÓN DE MS-DOS OPTIMIZADO CON UNIDAD CD-ROM:
Unidad Optica: Para poder configurar una unidad bajo MS-DOS tienes que crear y/o modificar 2 archivos de raíz en la
unidad de disco C, estos son CONFIG.SYS y AUTOEXEC.BAT, esta práctica tiene como requerimientos previos:
1. Máquina virtual con MS-DOS instalación completa, para ello, utilizaremos la máquina creada previamente: MS-DOS
6.22 GGNL, por lo que debemos iniciar la VirtualBox, sin reiniciar la máquina virtual aun.
2. Configurar en Almacenamiento, el controlador Floppy: CD,con el archivo: CD.IMA que copiaste en el punto 4 desde la
practica 5 y contiene el controlador de unidad de disco óptico, a la máquina virtual y reiníciala.
DIR C:\ +Intro: Con esta orden visualizamos el contenido en la unidad de disco actual, para verificar la existencia o no de
los archivos en cuestión.
Cambia la unidad de disco por la de floppy: C:\> A: + Intro, ya en la unidad floppy, usa la orden copy para copiar los
archivos existentes A:\>Copy. C:\DOS Copia los archivos existentes a la ruta destino C:\DOS.
CONFIG.SYS: Si este archivo existe solo se modificará su contenido en caso que no exista deberemos crearlo.
EDICIÓN DE ARCHIVOS: Teclear: Edit + Intro, con ello se inicia el editor de textos de MS-DOS y abrimos el archivo
CONFIG.SYS, existente en raíz de C, dentro de este debemos tener el siguiente contenido:
DEVICE=C:\DOS\HIMEM.SYS
DEVICE=C:\DOS\EMM386.EXE /NOEMS
DOS=HIGH, UMB
FILES=60
BUFFERS=60
DEVICEHIGH= C:\DOS\ SETVER.EXE
DEVICEHIGH=C:\DOS\CD1.SYS /D: CD-ROM
REM DEVICEHIGH=C:\DOS\OAKCDROM.SYS /D: CD-ROM
REM DEVICEHIGH=C:\DOS\ATAPICD.SYS /D: CD-ROM
LASTDRIVE=Z
De existir líneas con contenido debes eliminar cualquier instrucción previa, después de concluir la edición del archivo,
guardarlo para actualizar los cambios y cerrar lo.
AUTOEXEC.BAT Abrir este archivo y editarlo con el siguiente contenido:
ING. HUMBERTO DE LA ROSA G.
49
PROGRAMACIÓN MÓDULO IV: ADMINISTRA OS DE APLICACIONES Y SERVICIOS
7.
CBTis 4
@ECHO OFF
PATH=C:\DOS
PROMPT $P$G
LH SMARTDRV.EXE /X
LH MOUSE
LH DOSKEY
LH SHARE
LH KEYB SP
LH MSCDEX.EXE /D:CD-ROM /V /L:E
SET TEMP=C:\DOS\TEMP
VER
Al concluir la edición, guardarlo el archivo para actualizar los cambios y cerrar lo.
Reiniciar tu máquina virtual y de no existir errores debe presentarte la pantalla similar a la siguiente:
8.
PERSONALIZADO: Para efectos de evaluación personalizarás los datos del Prompt y la etiqueta de volumen del disco C
de la siguiente manera:
1. Prompt: Apellido_Alumno GGNL C:\>.
2. Etiqueta del disco C: ALUM_GGNL.
Investigar de ser necesario como realizar estas operaciones en MS-DOS.
9. EXPORTAR LA MAQUINA: Como ya cuentas con una máquina virtual de MS-DOS totalmente funcional optimizada y
personalizada, es recomendable crear un respaldo que te permita recuperar en caso de algún daño, para ello debes
apagar la máquina, selecciona la máquina en el panel izquierdo MS-DOS 6.22 GGNL, aplica menú Archivo+Exportar
servicio virtualizado, Seleccionas la máquina (MS-DOS 6.22 GGNL)+Next, Defines la ruta donde se salva el archivo, en
este caso tu ruta local por defecto, D:\ALUMNOS\GPOXX\MOD04S01\MS-DOS 6.22 GGNL.OVA+Next+Exportar.
10. Crear en tu ruta de trabajo local indicada un documento nuevo de Word con nombre HGGNL011.DOC, en el que debes
incluir los siguientes elementos de investigación:
1. Describir la función de cada instrucción del archivo CONFIG.SYS
2. Describir la función de cada instrucción del archivo AUTOEXEC.BAT
11. Al término de la práctica deberás guardar el documento con el nombre y contenido especificado, así mismo, este debe
incluir portada con tus datos personales como información correspondiente a la práctica, al final incluir un párrafo con
las conclusiones personales, por último debes copiar el archivo de reporte y el respaldo del servicio virtualizado, a la
carpeta de red académica de tu grupo, ya que solo serán considerados para fines de evaluación los archivos ingresados
en tiempo y forma indicados en esta ubicación, asi mismo cerrar correctamente tu máquina virtual.
ING. HUMBERTO DE LA ROSA G.
50
PROGRAMACIÓN MÓDULO IV: ADMINISTRA OS DE APLICACIONES Y SERVICIOS
CBTis 4
PARACTICA N° 12:
HGGNL012
PRÁCTICA N°12: INSTALACIÓN DE APLICACIONES EN UNA MAQUINA VIRTUAL EN MS-DOS:
1. Para realizar esta práctica es necesario: contar con las aplicaciones en formato de imagen iso PRACT10, así mismo que
que tu máquina virtual reconozca unidades cd-dvd virtualizadas PRACT11.
2. Abre la carpeta que contiene los ISO´s de la práctica 10.
3. INSTALACION DE WORDSTAR:
1. Inicia VirtualBox, selecciona tu máquina virtual optimizada en la práctica 11, verifica que en árbol de
almacenamiento, no exista Contolador Floppy definido, si existe elimínalo.
2. Observa que tienes el controlador MS-DOS 6.22 GGNL.VDI que es la unidad de disco virtual con el sistema
operativo.
3. Agrega una unidad de disco CD-Dvd y selecciona el ISO Wordstar y pulsa Aceptar.
4. Reinicia la máquina virtual MS-DOS 6.22 GGNL.
5. Crea la carpeta WSTAR340, en C:\>para ello teclear: MD WSTAR340+Intro y ubícate en ese directorio,
teclea: CD WSTAR340+Intro.
6. Copia los archivos desde la unidad CD Virtual (contenidos en el ISO) para ello debes teclear E:+Intro, ahora
debes transferir los archivos para ello teclear: Copy. C:+Intro.
7. Ejecutar aplicación (siempre buscar algún archivo con extensión *.COM ó *.EXE para los archivos
ejecutables), debes estar en la ruta C:\WSTAR340 y teclear WS+Intro., con ello debe desplegarse el
procesador de textos Wordstar tal como en la siguiente imagen:
4.
INSTALACION DE LOTUS 123:
1. Apaga la máquina virtual, selecciona tu máquina y en Configuración+Almacenamiento, en el árbol de
almacenamiernto, modifica el ISO, ahora por el de Lotus123
2. Reinicia la máquina virtual MS-DOS 6.22 GGNL.
3. Crea la carpeta LOTUS123, en C:\>para ello teclear: MD LOTUS123+Intro y ubícate en ese directorio, teclea:
CD Lotus123+Intro.
4. Copia los archivos desde la unidad CD Virtual (contenidos en el ISO) para ello debes teclear E:+Intro, ahora
debes transferir los archivos para ello teclear: Copy. C:+Intro.
5. Ejecutar aplicación (recuerda buscar algún archivo con *.COM ó *.EXE para ejecución), debes estar en la ruta
C:\Lotus123 y teclear 123+Intro., con ello debe desplegarse la hoja de cálculo Lotus123 tal como en la
siguientes imagenes:
ING. HUMBERTO DE LA ROSA G.
51
PROGRAMACIÓN MÓDULO IV: ADMINISTRA OS DE APLICACIONES Y SERVICIOS
5.
6.
CBTis 4
4 APLICACIONES RESTANTES:Repite los mismos pasos de las aplicaciones anteriores para instalar las apps restantes
DBase III+, Newsmaters II y las 2 elegidas por ti.
Al término de la práctica vuelve a Exportar la máquina virtua en la ruta y nombre:
D:\ALUMNOS\GPOXX\MOD04S01\MS-DOS APPS GGNL.OVA, por último transferir el archivo de reporte, a la carpeta de
red académica de tu grupo, para efectos de evaluación ingresados en tiempo y forma indicados.
PARACTICA N° 13:
HGGNL013.DOC
PRÁCTICA N°13: CARACTERISTICAS Y REQUERIMIENTOS DE LOS SISTEMAS OPERATIVOS COMERCIALES WINDOWS:
1. Crear en tu ruta de trabajo local indicada un documento nuevo de Word con nombre HGGNL012.DOC, en el que debes
incluir los siguientes elementos de investigación:
1.
2.
3.
4.
5.
2.
Descripción, generalidades y características de del OS Windows.
Antecedentes y versiones desarrolladas.
Requerimientos de las versiones: Windows XP, Windows Server 2013, Windows 7 y Windows 8.1.
Entornos de trabajo.
Aplicaciones y componentes integrados.
Al término de la práctica deberás guardar el documento con el nombre y contenido especificado, así mismo, este debe
incluir portada con tus datos personales como información correspondiente a la práctica, al final incluir un párrafo con
las conclusiones personales, por último debes copiar el archivo de reporte, a la carpeta de red académica de tu grupo, ya
que solo serán considerados para fines de evaluación los archivos ingresados en tiempo y forma indicados en esta
ubicación.
ING. HUMBERTO DE LA ROSA G.
52
PROGRAMACIÓN MÓDULO IV: ADMINISTRA OS DE APLICACIONES Y SERVICIOS
CBTis 4
PARACTICA N° 14:
HGGNL14.DOC
PRÁCTICA N°14: INSTALACIÓN DE UN SISTEMA OPERATIVO COMERCIAL:
1. En la presente práctica realizarás la instalación de una máquina virtual con OS Windows, para ello debes seguir los
siguientes pasos:
1.
2.
3.
4.
5.
6.
7.
8.
9.
Debes verificar tener ya en tu ruta local D:\ALUMNO, una copia del archivo ISO de instalación de WindowsXP, que
tiene nombre: GRTMPVOL_ES.ISO y debió ser previamente proporcionado por el facilitador, o está en la carpeta de
recursos académicos del servidor de red.
Inicia una Nueva Máquina VirtualBox, que debes nombrar WinXP sp3, define Ram: 512, crear nuevo disco virtual del
tipo VDI, con capacidad de 10 Gb en tu ruta local de trabajo.
Inicializa por primera vez esta máquina virtual, la que debes indicar la ruta del disco de instalación o anfitrión,
indicada en el punto 1, con lo que debe iniciarse el asistente de instalación del Windows XP.
Iniciada la instalación observarás una pantalla azul (instalación en modo texto), la que llega a una pausa, que indica
que se instalara el sistema operativo, pulse la tecla Enter para continuar.
A continuación se despliega la licencia, debiendo pulsar la tecla F8 para aceptar y continuar.
Espacio no particionado: Ahora debes definir el tamaño de la partición, recuerda lo conveniente son 2, pero por ser
una máquina virtual con un disco virtual pequeño utilizaremos todo el espacio del disco, para ello pulse C para crear
partición y luego al desplegarse el tamaño a confirmar, pulsar Enter para continuar.
Creada la partición nueva, el sistema reserva un poco de espacio no particionado, esto es normal, ahora debes
pulsar Enter para continuar solicitando forma de formato, en nuestro caso elegimos: Formatear sistema NTFS
rápido, con ello se da formato al disco virtual e inicia la transferencia de archivos del disco de instalación al disco
VDI.
Esperar la copia de archivos al disco virtual alcance el 100% y la máquina se reiniciará, en este punto no debes
teclear absolutamente nada ya que en caso contrario volverás al punto cero de instalación, ahora ya en modo
gráfico, continuarás la instalación del WinXP.
Opciones regionales e idioma:
1. Pulse el botón personalizar, en la Ficha Opciones regionales: Cambiar Español España por Español México,
abajo en el campo ubicación cambie España por México y pulse el botón Aceptar en la parte de más abajo
(apenas visible).
2. Ficha Idiomas: pulse el botón detalles, en la ficha configuración en servicios instalados pulse el botón agregar y
modifique: Español España por Español México y Distribución: Latinoamérica + Aceptar, verifique que ahora en
el ámbito servicios instalados aparezca seleccionado: Español México Latinoamérica, pulse Aceptar, en la parte
más abajo (apenas visible).
3. Ficha Opciones Avanzadas: Modificar Español España por Español México y Aceptar.
Continuando en Opciones regionales, pulse el botón Detalles y verificar todos los cambios sean como se
especificaron Español México Latinoamérica, Aceptar + Siguiente.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
Personalice su software: Nombre: Alumno, Organización CBTis 4, pulsar Siguiente.
Clave del producto escriba: B77QF-DP27W-4H68R-72B48-78RPD, Siguiente.
Nombre del equipo y contraseña del administrador: Nombre del equipo: PcGGNL, Contraseña: cbtis4, Siguiente.
Valores de Fecha y Hora, definirlos correctamente en Zona horaria elegir: GMT -6:00 Guadalajara, Cd. México,
Monterrey, activar Cambiar la hora automáticamente, Siguiente para continuar la instalación en modo gráfico.
Configuración de red: elegir configuración típica, Siguiente.
Grupo de trabajo o Dominio: Elegir: No, este equipo no está en una red o está en una red sin dominio y en grupo
de trabajo, escribir: MODULO4, Siguiente, y esperar la finalización de instalación, la máquina se reiniciará, en este
momento, debes apagar la máquina virtual y en configuración almacenamiento, desvincula la conexión con el iso
de instalación.
Al Reiniciar te aparece un cuadro de diálogo para configuración de pantalla, pulse el botón Aceptar + Aceptar en la
siguiente pantalla de resolución.
El sistema operativo inicia por primera vez, con un asistente de configuración, pulse Siguiente.
En Protección de equipo con actualizaciones, elija: No, en este momento, Siguiente, ahora comprobará la conexión
de internet, selecciona: Si, este equipo se conectará a través de una LAN, Siguiente, en Registro elija: No, quizás en
otro momento, Siguiente, Quien utilizará el equipo: anoto donde dice Su nombre: User, Siguiente, Finalizar.
Se despliega la pantalla de bienvenida y después el escritorio clásico de Windows XP.
Explora y verifica el correcto funcionamiento de tu Sistema Operativo de distribución Comercial y entorno gráfico.
ING. HUMBERTO DE LA ROSA G.
53
PROGRAMACIÓN MÓDULO IV: ADMINISTRA OS DE APLICACIONES Y SERVICIOS
CBTis 4
2.
Crear en tu ruta de trabajo local indicada un documento nuevo de Word con nombre HGGNL014.DOC, en que incluyas
una relatoría como se realizó la instalación, agregar pantallas de captura importantes (máx 10).
3.
Al término de la práctica deberás guardar el documento con el nombre y contenido especificado, así mismo, este debe
incluir portada con tus datos personales como información correspondiente a la práctica, al final incluir un párrafo con
las conclusiones personales, por último debes copiar el archivo de reporte, a la carpeta de red académica de tu grupo, ya
que solo serán considerados para fines de evaluación los archivos ingresados en tiempo y forma indicados en esta
ubicación.
ING. HUMBERTO DE LA ROSA G.
54
PROGRAMACIÓN MÓDULO IV: ADMINISTRA OS DE APLICACIONES Y SERVICIOS
CBTis 4
PARACTICA N° 15:
HGGNL015.DOC
PRÁCTICA N°15: INSTALACIÓN DEL SISTEMA OPERATIVO WINDOWS SERVER ENTERPRISE EDITION.
1. En la presente práctica realizarás la instalación de una máquina virtual con OS Windows Server 2003, para ello debes
seguir los siguientes pasos:
1.
2.
3.
4.
5.
6.
7.
8.
9.
Debes verificar tener en tu ruta local D:\ALUMNO, una copia del archivo ISO de instalación de Windows
2003 srv Enterprise Edition, con nombre: BRMEVOL_ES.ISO y debió ser previamente proporcionado por el
facilitador, o está en la carpeta de recursos académicos del servidor de red.
Inicia una Nueva Máquina VirtualBox, que debes nombrar Win2003 srv, versión Windows 2003 32 bits
define Ram: 1024, crear nuevo disco virtual del tipo VDI, con capacidad de 20 Gb en tu ruta local de trabajo.
Inicializa por primera vez esta máquina virtual, la que debes indicar la ruta del disco de instalación o
anfitrión, indicada en el punto 1, con lo que debe iniciarse el asistente de instalación de Win2003 srv.
Iniciada la instalación observarás la pantalla en modo texto), la que llega a una pausa, que indica que se
instalará el sistema operativo server, pulse la tecla Enter para continuar.
A continuación se despliega la licencia, debiendo pulsar la tecla F8 para aceptar y continuar.
Espacio no particionado: Ahora debes definir el tamaño de la partición, recuerda lo conveniente son 2, pero
por ser una máquina virtual con un disco virtual pequeño utilizaremos el espacio del disco 20 Gb, para ello
pulse C para crear partición y luego al desplegarse el tamaño a confirmar, pulsar Enter para continuar.
Creada la partición nueva, el sistema reserva un poco de espacio no particionado, esto es normal, ahora
debes pulsar Enter para continuar solicitando forma de formato, en nuestro caso elegimos: Formatear
sistema NTFS rápido, con ello se da formato al disco virtual e inicia la transferencia de archivos del disco de
instalación al disco VDI.
Esperar la copia de archivos al disco virtual alcance el 100% y la máquina se reiniciará, ahora continua la
instalación en modo gráfico de Windows server.
Opciones regionales e idioma:
1. Pulse el botón personalizar, en la Ficha Opciones regionales: Cambiar Español España por Español
México, abajo en el campo ubicación cambie España por México y pulse el botón Aceptar en la
parte de más abajo (apenas visible).
2. Ficha Idiomas: pulse el botón detalles, en la ficha configuración en servicios instalados pulse el
botón agregar y modifique: Español España por Español México y Distribución: Latinoamérica +
Aceptar, verifique que ahora en el ámbito servicios instalados aparezca seleccionado: Español
México Latinoamérica, pulse Aceptar, en la parte más abajo (apenas visible).
3. Ficha Opciones Avanzadas: Modificar Español España por Español México y Aceptar.
Continuando en Opciones regionales, pulse el botón Detalles y verificar todos los cambios sean como se
especificaron Español México Latinoamérica, Aceptar + Siguiente.
10.
11.
12.
13.
Personalice su software: Nombre: Alumno, Organización CBTis 4, pulsar Siguiente.
Clave del producto escriba: GFG8D-TBT6Q-Y77B9-FKKJ9-93BQY, Siguiente.
Modos de Licencia: Elegir por Servidor: 255 conexiones simultaneas, Siguiente.
Nombre del equipo y contraseña del administrador: Nombre del Equipo: SRVGGNL, contraseña Cbtis_04,
Siguiente.
14. Valores de fecha y hora: establecer los correctos para zona horaria elegir: GMT -6:00 Guadalajara, Cd.
México, Monterrey, activar Cambiar la hora automáticamente, Siguiente para continuar la instalación en
modo gráfico.
15. Configuración de red: elegir Configuración típica.
16. Componentes de red: (Adaptador Ethernet PCI AMD PCNET Family (genérico)), debe elegir y activar: Cliente
de redes Microsoft, Compartir impresoras y archivos y Protocolo TCP/IP, después de este último, pulse
botón propiedades:
1. Ficha General, elegir: Obtener una dirección IP Automáticamente.
2. Obtener la dirección del servidor DNS automáticamente.
Pulsar Siguiente.
17. Grupo de trabajo o Dominio: Elegir: No, este equipo no está en una red o está en una red sin dominio y en
grupo de trabajo, escribir: MOD4, Siguiente y esperar la finalización de instalación, la máquina se reiniciará,
en este momento, debes apagar la máquina virtual y en configuración almacenamiento, desvincula la
conexión con el iso de instalación.
ING. HUMBERTO DE LA ROSA G.
55
PROGRAMACIÓN MÓDULO IV: ADMINISTRA OS DE APLICACIONES Y SERVICIOS
CBTis 4
18. Al Reiniciar te solicita pulsar las teclas: Ctrl+Alt+Supr para iniciar, no las pulses, en la barra de menú de tu
máquina virtual, selecciona menú Máquina + Insertar Ctrl+Alt+Supr, escribe la contraseña establecida en la
instalación: Cbtis_04 y pulse el botón Aceptar.
19. Configuración personalizada, ahora se configuran automáticamente el perfil de la cuenta accesada.
20. El sistema operativo inicia por primera vez, con un asistente de actualizaciones de seguridad (por el
momento no lo realizaremos), pulse el botón Finalizar y nos aparece una ventana de diálogo para confirmar
e informa que se permitirán las conexiones entrantes, pulsar: Si.
OPCIONAL ADMINISTRACIÓN DEL SERVIDOR WINDOWS 2003 ENTERPRISE EDITION
21. Se inicia el Servidor Windows 2003 Server y lo primero que se observa es el Asistente para Administrar
Servidor, que permite agregar funciones al mismo, por ahora este se minimiza.
22. Verificar funcionamiento en red: para verificar correcto funcionamiento de su conexión utilice el símbolo del
sistema teclear: ping www.google.com –t, otra forma es ejecutar Internet Explorer para ver si existe
conexión, sino deberá reportar al facilitador el tipo de falla presente, quien le ayudará a resolver el
problema específico.
23. Registrando valores de conectividad: En el símbolo del sistema teclear la instrucción: Ipconfig y anote sus
valores funcionales:
DHCP Habilitado
Autoconfiguración habilitada
Dirección Ip
Máscara de subred
Puerta de enlace predeterminada
Servidor DHCP
Servidor DNS
24. Teclear menú: Inicio/Ejecutar/Dcpromo para iniciar el asistente del Active Directory, pulse Siguiente.
25. Compatibilidad del Sistema Operativo, informa que afecta otras versiones, esto no importa para nuestro
caso, pulse Siguiente.
26. Tipo controlador de dominio: Elegir: Controlador de dominio para un dominio nuevo, pulse Siguiente.
27. Crear un nuevo dominio: Elegir Dominio en un nuevo bosque, pulse Siguiente.
28. Nuevo nombre del dominio escribir: cbtis4.net, pulse Siguiente.
29. Nombre del dominio NetBIOS: CBTIS4PRAC, pulse Siguiente.
30. Carpetas de la base de datos y registro: Aceptar los valores por defecto, pulse Siguiente.
31. Volumen del sistema compartido: Valor por defecto (C:\WINDOWS\SYSVOL), pulse Siguiente.
32. Diagnóstico de registro DNS: Elegir: Instalar y configurar este equipo de manera que utilice este servidor
DNS como el preferido, pulse Siguiente.
33. Permisos: Elegir permisos compatibles con OS anteriores a Windows 2000, pulse Siguiente.
34. Contraseña de admin de restauración de servicios en modo de directorio aplicamos la misma: Cbtis_04,
Siguiente.
35. Resumen, pulse siguiente.
36. Es posible que detecte algún error por las configuraciones IP dinámicas existentes, por lo que debes
configurar la IP en forma estática de aparecer la ventana emergente puse aceptar y modifique las
Propiedades de conexión de área local con los parámetros que se indican en el siguiente punto.
37. En propiedades de conexión de red de área local verificar estén activados: Cliente de redes Microsoft,
Compartir impresoras, archivos y Protocolo de internet TCP/IP, en este último pulsar botón propiedades y
definir lo siguiente:
Usar la siguiente dirección IP
Dirección IP: 10.0.2.NL
Mascara de subred: 255. 0. 0.0
Puerta de enlace predeterminada: 10.0.2.2
Usar las siguientes direcciones de servidor DNS
Servidor DNS: 192.168.1.254.
ING. HUMBERTO DE LA ROSA G.
56
PROGRAMACIÓN MÓDULO IV: ADMINISTRA OS DE APLICACIONES Y SERVICIOS
CBTis 4
Pulsar Aceptar, active la casilla de verificación: Mostrar icono en área de notificación, Aceptar y espere
concluya la instalación del DNS, con esto termina la instalación de Active Directory, pulse Finalizar, se
reiniciará el servidor.
38. Servidor DHCP: Elija esta opción, Siguiente, inicia el Asistente de ámbito, Siguiente:
1.
39. Servidor DHCP, seleccionamos esta función para agregar e instalarla y pulsamos Siguiente + Siguiente, a
continuación el asistente solicita el Ámbito a distribuir (rango de direcciones ip).
1. Nombre de ámbito: Nombre: CBTMOD4, sin descripción, Siguiente.
2. Intervalo de direcciones IP: Dirección IP inicial: 10.0.2.1, Dirección IP final: 10.0.2.254, Longitud: 8,
Máscara de subred: 255.0.0.0, Siguiente.
3. Exclusiones: En nuestro caso no definiremos ninguna exclusión, dejamos en blanco los campos,
Siguiente.
4. Duración de la concesión: Asignar valor por defecto: 8 días, Siguiente.
5. Configurar opciones DHCP: Elegir Configurar estas opciones ahora, Siguiente.
6. Enrutador (puerta de enlace predeterminada), agregamos la dirección IP: 192.168.1.254, Siguiente.
7. Nombre de dominio y servidores DNS: Dominio primario: cbtis4.net, Dir IP: 10.0.2.NL (Agregar),
Nombre del Servidor: SRVGGNL, Siguiente.
8. Servidores WINS: Nombre del servidor: CBTIS4, dirección IP: 10.0.2.NL (Agregar), Siguiente.
9. Activar ámbito: Elegir: Activar este ámbito ahora, Siguiente, Finalizar.
40. Servidor de archivos: Accese al Asistente de funciones, pulsa agregar o quitar funciones, seleccionar
Servidor de archivos, Siguiente.
1. Cuotas de disco del Srv archivos, seleccione casilla Establecer las cuotas, aquí definimos máximo
espacio en disco a permitir Limitar disco a 300 Mb. Y establecer nivel de advertencia en 250 Mb, así
mismo activar las casillas: Límite de espacio y Nivel de advertencia, para que estas se registren al
exceder los valores.
2. Servicio de Index Server en el Servidor de archivos: Elija: No, dejar desactivados los servicios de Index
Server, Siguiente.
3. Asistente para compartir carpeta: se inicia con la ruta de la carpeta, despliega el nombre del equipo y
visualizamos la ruta de la carpeta, se sugiere C:\Docs\Public, debe crearse esta, Siguiente.
4. Nombre, descripción y configuración: Adopte valores por defecto, Siguiente.
5. Permisos: Elegir: Los Administradores tienen acceso total, los demás usuarios tienen acceso de solo
lectura, aunque puede ser modificados dependiendo de las necesidades usuarias, Siguiente.
6. Se notifica el Uso compartido se completa correctamente, Cerrar y Finalizar.
41. Servidor de impresión: selecciona esta función, Siguiente, Impresoras y controladores de impresora, elegir:
Todos los clientes Windows, Siguiente, en la pantalla de Resumen de selecciones, Siguiente, con ello se
despliega el Asistente para agregar impresoras, Siguiente.
1.
2.
3.
4.
Impresora local o de red: Se sugiere tener conectada en este servidor una impresora, Elegir: Impresora
local conectada al equipo (Opcional solo si está físicamente, activar: Detectar impresora Plug & Play),
Siguiente.
Seleccionar puerto: Por defecto LPT1, Siguiente.
Fabricante: HP, Impresora: HP Laserjet 4L, Siguiente.
Nombre de impresora: Aceptar nombre por defecto, Siguiente.
ING. HUMBERTO DE LA ROSA G.
57
PROGRAMACIÓN MÓDULO IV: ADMINISTRA OS DE APLICACIONES Y SERVICIOS
5.
6.
7.
CBTis 4
Compartir impresora: Valor por defecto, Siguiente.
Ubicación y comentario: Dejar valores en blanco, no es necesario, Siguiente.
Imprimir Página de prueba: No, Siguiente y el asistente despliega un resumen de la configuración,
Finalizar.
8. Servidor de aplicaciones (IIS, ASP.NET), seleccione esta opción y pulse Siguiente, con ello se inicia el
asistente con: Opciones del Servidor de Aplicaciones, activar: Habilitar ASP.NET, Siguiente, la Configuración
de componentes: se realiza automáticamente hasta finalizar.
42. Funciones del Servidor Final: tal como aparece en cuadro de configuraciones a continuación:
4.
Crear en tu ruta de trabajo local indicada un documento nuevo de Word con nombre HGGNL015.DOC, en que incluyas
una relatoría como se realizó la instalación, agregar pantallas de captura importantes (máx 10).
5.
Al término de la práctica deberás guardar el documento con el nombre y contenido especificado, así mismo, este debe
incluir portada con tus datos personales como información correspondiente a la práctica, al final incluir un párrafo con
las conclusiones personales, por último debes copiar el archivo de reporte, a la carpeta de red académica de tu grupo, ya
que solo serán considerados para fines de evaluación los archivos ingresados en tiempo y forma indicados en esta
ubicación.
ING. HUMBERTO DE LA ROSA G.
58
PROGRAMACIÓN MÓDULO IV: ADMINISTRA OS DE APLICACIONES Y SERVICIOS
CBTis 4
PARACTICA N° 16:
HGGNL016.DOC
PRÁCTICA N°16: INSTALACIÓN DEL SISTEMA OPERATIVO DE LIBRE DISTRIBUCIÓN (LINUX)
1. En esta práctica realizarás la instalación del sistema operativo de libre distribución Linux Ubuntu v14.04, como punto
inicial, debes obtener una copia del iso de instalación archivo nombrado: Ubuntu-14.04.1-desktop-i386, proporcionado
por el facilitador previamente.
Instalación Ubuntu 14.04
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
Crear una nueva máquina virtual con nombre Ubuntu 14.04, 1 Gb de Ram y HD virtual de 16 Gb.
Iniciar la Pc virtual y definir ruta del ISO de instalación de Ubuntu.
Desconexión del cable de red, con la finalidad de evitar que descargue actualizaciones durante la instalación y esta
se realice más rápida, ya que estamos utilizando una conexión compartida, se recomienda deconectar el cable de
red.
Bienvenida: Seleccionar Idioma Español, y elegir opción: Instalar Ubuntu.
Instalar: Verificar capacidad disco (6.5 Gb HD, estar conectado toma corriente, estén activadas, la conexión a
internet no aparece activa, ( solo después de conectar para verificar: intentar en configuración + Red + avanzadas
otras opciones), además activar Instalar software de terceros), continuar.
Tipo de instalación: Elegir: Más opciones para definir particiones, continuar.
En la siguiente pantalla pulsar botón: Nueva tabla de particiones, indicándonos que se eliminaran las particiones
previas, pulsar continuar.
Ahora le aparece el espacio libre en /dev/sda, seleccione el espacio libre y pulse el botón + (más) debajo de esta
ventana y despliega una ventana de diálogo para especificar tamaño de la nueva partición, en nuestro caso de 6000
Mb, tipo de partición: primaria, ubicada al principio de este espacio, utilizar como sistema ext4 transaccional y
punto de montaje / (raíz), aceptar para crear /dev/sda1.
Volver a espacio libre y crear otra partición de 6 Gb, tipo de partición: lógica, ubicada al principio de este espacio,
utilizar como sistema ext4 transaccional y punto de montaje /home (carpeta personal de user), aceptar para crear
/dev/sda_x1.
Volver a espacio libre y crear otra partición del resto del espacio, tipo de partición: lógica, ubicada al principio de
este espacio, utilizar como Área de intercambio (swap), aceptar para crear /dev/sda_x2 y pulsar el botón Instalar
ahora.
Mapa: Definir localidad actual más próxima (Monterrey), continuar.
Distribución de teclado (Español latinoamericano y probarlo), continuar.
Datos de usuario: Definir Su nombre y del equipo, asi como nombre de usuario y contraseña y su confirmación:
cbt4GGNL, activar solicitar contraseña para iniciar, continuar.
Inicia la transferencia de archivos, esperar (si el tiempo de espera es considerable pulse botón skip y actualizar
posteriormente a la instalación).
Esperar que finalice la instalación del sistema y se reiniciará, pero sin apagar la máquina virtual.
Volver a conectar el cable de red que se desconectó al inicio de la instalación.
Guest Additions: (Mejora resolución de video entre otras cosas). Este es un paquete complementario de VirtualBox
que debe instalarse inmediatamente después de Ubuntu, una vez reiniciada Ubuntu (sin haber apagado la máquina
virtual), ir a Menú Dispositivos + Instalar <Guest Additions>, se desplegará una caja para confirmar la ejecución de
este complemento, pulse Ejecutar, solicitará la contraseña de superusuario e inicia la descarga de archivos desde
internet, después de finalizar la descarga hay que reinicializar la máquina para que los cambios sufran efecto.
Iniciar Ubuntu con la cuenta de usuario y contraseña correspondientes y explorar su funcionamiento.
6.
Crear en tu ruta de trabajo local indicada un documento nuevo de Word con nombre HGGNL016.DOC en que incluyas
una relatoría como se realizó la instalación, agregar pantallas de captura importantes (máx 10).
7.
Al término de la práctica deberás guardar el documento con el nombre y contenido especificado, así mismo, este debe
incluir portada con tus datos personales como información correspondiente a la práctica, al final incluir un párrafo con
las conclusiones personales, por último debes copiar el archivo de reporte, a la carpeta de red académica de tu grupo, ya
que solo serán considerados para fines de evaluación los archivos ingresados en tiempo y forma indicados en esta
ubicación.
ING. HUMBERTO DE LA ROSA G.
59
PROGRAMACIÓN MÓDULO IV: ADMINISTRA OS DE APLICACIONES Y SERVICIOS
PARACTICA N° 17:
CBTis 4
HGGNL017.DOC
PRÁCTICA N°17: APLICACANDO LINUX UBUNTU :
1.
Crear en tu ruta de trabajo local indicada un documento nuevo de Word con nombre HGGNL017.DOC, en el que
debes incluir lo que se te solicita más adelante.
2.
Abrir tu máquina virtual previamente instalada con Ubuntu.
3.
TERMINAL: En el lanzador de Ubuntu pulsa 2 click en el lanzador buscar en su equipo y en línea y escribir: Terminal.
4.
Elige y pulsa 2 click en Terminal, ahora te aparece el indicador de terminal con el usuario al final el signo de pesos $,
lo cual indica el usuario a diferencia del superusuario que finaliza con el signo caret #, ciérrala.
5.
Pulsa CTRL+ALT+T para abrir nuevamente Terminal.
6.
VISUALIZAR CONTENIDO: Teclea Dir para visualizar el contenido y observa la diferencia con el comando ls. Aplica el
comando ls con los parámetros -laR y compara diferencias.
7.
Explique diferencias del comando ls -F: ____________________________________________________________.
8.
UBICACIÓN: Teclear el comando pwd para que indique la ruta actual:____________________________________.
9.
Ubuntu diferencia mayúsculas de minúsculas, por lo que debes respetar comandos como nombres de objetos para
su correcta operación.
10. Utilizando el comando mkdir, crear la carpeta o directorio MODULO04GGNL, dentro de este, crear 3 carpetas con
los siguientes nombres y contenidos y las siguiente estructura:
11. CAMBIAR DE DIRECTORIO:
SUBIR:
cd .. indique a que ruta nos lleva:____________________________________________________.
cd / indique a que ruta nos lleva:____________________________________________________.
cd - indique que hace: ____________________________________________________________.
Indique como bajar de nivel:_________________________________________________________.
12. ELIMINAR DIRECTORIOS: Para ello utilizar el comando: rm -R <Directorio>, debiendo eliminar los directorios: DIR13
y DIR34.
13. Indique que hace la instrucción rm –rf :_________________________________________________________.
14. Teclear el comando history, indique su función:__________________________________________________.
15. Escriba el comando man ls, indique su función:___________________________________________________.
16. Teclear el comando cal, indique su función:______________________________________________________.
ING. HUMBERTO DE LA ROSA G.
60
PROGRAMACIÓN MÓDULO IV: ADMINISTRA OS DE APLICACIONES Y SERVICIOS
CBTis 4
17. Escriba el comando date, indique su función:_____________________________________________________.
18. Teclear el comando time, indique su función:_____________________________________________________.
19. GEDIT: Estando en la ruta de MODULO04GGNL, Teclee desde la Terminal la instrucción: gedit file01.txt, a
continuación se abre el editor de texto plano gedit y escriba el siguiente texto:
Alumno: Nombre alumno: GG, NL
Esta es una prueba de creación de un archivo de texto plano creado con la aplicación
gedit en Linux Ubuntu utilizando para ello la terminal.
A continuación pulsamos CTRL+S para salvar el archivo y por último cerramos gedit.
20. NANO: Ahora utilizamos otro editor de texto incluido en Ubuntu, para ello en Terminal escribir nano file02.txt,
observe que se abre el editor y escriba el siguiente texto:
Ubuntu es un sistema operativo basado en Linux y que se distribuye como software libre, el cual
incluye su propio entorno de escritorio denominado Unity. Su nombre proviene de la ética homónima,
en la que se habla de la existencia de uno mismo como cooperación de los demás.
Está orientado al usuario novel y promedio, con un fuerte enfoque en la facilidad de uso y en mejorar
la experiencia de usuario. Está compuesto de múltiple software normalmente distribuido bajo
unalicencia libre o de código abierto.
Al término de escribir nuestro texto utilizar las teclas CTRL+O: Guardar y por último CTRL+X para salir.
21. A continuación crear 3 archivos de texto con algún contenido y nombrados file03.txt, file04.txt y file05.txt.
22. MOSTRAR CONTENIDO DE UN ARCHIVO: Visualice el contenido de sus archivos utilizando la instrucción cat,
ejemplo: cat file01.txt.
23. COPIAR ARCHIVOS: Ahora que tenemos 5 archivos en nuestra ruta MODULO04GGNL, copiaremos los archivos
conforme al siguiente esquema, para ello deberemos crear nuevamente algunos directorios previamente
eliminados, así mismo los nombres de los archivos en cada ruta no es importante, solo el número de archivos
especificados, tal como aparece en la siguiente figura :
24.
ING. HUMBERTO DE LA ROSA G.
61
PROGRAMACIÓN MÓDULO IV: ADMINISTRA OS DE APLICACIONES Y SERVICIOS
CBTis 4
25. Al término de la práctica deberás guardar el documento con el nombre y contenido especificado, así mismo, este
debe incluir portada con tus datos personales como información correspondiente a la práctica, en cada punto que se
te solicita, debes numerarlo con el mismo numeral y dar respuesta correspondiente a lo que se te solicita, así mismo
de la creación de las estructuras, en los puntos 10 y 23 debes incluir una pantalla de captura en modo gráfico de los
esquemas o estructuras y contenidos creados, al final incluir un párrafo con las conclusiones personales, por último
debes copiar el archivo de reporte, a la carpeta de red académica de tu grupo, ya que solo serán considerados para
fines de evaluación los archivos ingresados en tiempo y forma indicados en esta ubicación.
ING. HUMBERTO DE LA ROSA G.
62
PROGRAMACIÓN MÓDULO IV: ADMINISTRA OS DE APLICACIONES Y SERVICIOS
CBTis 4
PARACTICA N° 18:
HGGNL018.DOC
PRÁCTICA N°18: INSTALACIÓN DE SERVIDOR WEB, FTP Y SQL SERVER EN LINUX UBUNTU:
1. Crear en tu ruta de trabajo local indicada un documento nuevo de Word con el nombre HGGNL018.DOC, en el que
debes incluir los elementos que se te indican más adelante.
INSTALAR XAMPP EN UBUNTU
1.
Descargar u obtener de la carpeta de Rec_Acad\Mod04\Apps la versión Xampp v 1.8.3.5 para el sistema en el que
se va instalar x32 ó x64, según la versión del sistema operativo.
2. Crear en la carpeta de Home/Usuario una carpeta con nombre Xampp1835 y dentro de esta copiar el archivo
xampp-linux-x32-1.8.3.5-installer.run.
3. Abrir la terminal y ubicarse en esa carpeta.
4. PERMISOS: Para el correcto funcionamiento de Xampp debemos tecleear la siguiente instrucción:
sudo chmod 777 xampp-linux-x32-1.8.3-5-installer.run
(para la ver 32 ó 64 segun corresponda)
Solicitará la contraseña, a continuación para iniciar la instalación teclear:
sudo ./xampp-linux-x32-1.8.3-5-installer.run
(punto antes del slash)
Con esto se inicia el asistente de instalación en modo gráfico, pulsar Next.ver pantalla abajo:
5.
6.
Select Components, dejar activados los que se presentan por defecto (pantalla de arriba), pulsar Next.
Instalation Directory, pulsar Next, pulsar Next, con ello inicia a desempaquetar archivos de instalación, hasta
finalizar.
7.
Se abre la ventana del navegador (por el momento no la cierres) y también se despliega la ventana de Panel de
Control con la bienvenida para el manejo de servidores, ir a la ficha Manage Servers, por defecto solo está
corriendo el Apache Web Server, inicia: MySQL Database y ProFTP y minimiza el Panel de control de Xampp.
Ir a la ventana del navegador que se había abierto normalmente el host y define el idioma Español, tal como la
figura:
8.
ING. HUMBERTO DE LA ROSA G.
63
PROGRAMACIÓN MÓDULO IV: ADMINISTRA OS DE APLICACIONES Y SERVICIOS
9.
CBTis 4
Selecciona de la ventana de XAMPP for Linux la opción de menú Status y debes observar que estén en verde los
primeros 5 componentes.
10. REINICIAR: Si hemos apagado nuestra máquina virtual y deseamos reiniciar nuestros servidores de Xampp (Web,
FTP y MySQL), debes teclear la siguiente instrucción:
sudo /opt/lampp/lampp start
11. Se recomienda ver la página: http://www.ubuntu-guia.com/2013/10/instalar-xampp-ubuntu-1404.html, para ver
procedimientos complementarios.
12. Al término de la práctica deberás guardar el documento conteniendo el procedimiento de instalación con las
pantallas de captura correspondientes, además con nombre y contenido especificado, así mismo, incluir portada
con tus datos personales como información correspondiente a la práctica, al final incluir un párrafo con las
conclusiones personales, por último debes copiar el archivo de reporte, a la carpeta de red académica de tu
grupo, ya que solo serán considerados para fines de evaluación los archivos ingresados en tiempo y forma
indicados.
ING. HUMBERTO DE LA ROSA G.
64
Descargar