Está en la página 1de 13

REPUBLICA BOLIVARIANA DE VENEZUELA

MINISTERIO DEL PODER POPULAR PARA LA EDUCACION UNIVERSITARIA

INSTITUTO UNIVERSITARIO DE TECNOLOGÍA DE LOS LLANOS

PROGRAMA DE FORMACIÓN INFORMATICA

MISION SUCRE

Instalación y Configuración de Sistemas Operativos Libres y


Propietarios
Administración Básica del Sistema Operativo

FACILITADOR: PARTICIPANTES:
Introducción

En el siguiente estudio se trata de temas relevantes a la arquitectura del computador que


significan una revisión objetiva de la instalación y configuración de sistemas operativos
libres y propietarios y administración básica del sistema operativo, lo que implica que: en
una instalación se sigue una serie de pasos en orden inequívoco para llegar a un resultado
satisfactorio, los sistemas operativos responden según las instrucciones u órdenes que
reciban o lo es igual, responden a programas, es decir a lenguaje de comandos.

Los sistemas operativos abarcan una amplia gama de componentes indispensables para
llevar a cabo el proceso de instalación y que moldearan posteriormente la funcionabilidad
optima, en la ejecución de un determinado programa, y en definitiva crear un entorno de
trabajo seguro, cómodo y productivo.

En el sistema operativo se instalará el servidor (maquina virtual), que será objeto de


distintas configuraciones para ver los cambios de rendimiento producidos en el mismo.

Un sistema operativo se puede afirmar como la capa de software que equipa a los
computadores, cuya labor es la de administrar y gestionar todo el hardware que interactúa
en la misma a la vez que proporciona una interfaz sencilla a los programas para
comunicarse con dicho hardware. Un programa en acción indica que los procesos son
dinámicos que están en constante cambio.
Configuración de la BIOS

Concepto de BIOS: BIOS significa Basic Input/oputput System, o lo que es lo mismo,


Sistema Básico de Entrada y Salida, se trata se trata de un programa especial, que se pone
en marcha al encenderse el PC, comprueba que todos los periféricos funcionan
correctamente, verifica el tipo y el funcionamiento del disco duro, de la memoria, busca
nuevo hardware instalado, en otras cosas. La BIOS no se carga como si de un sistema
operativo se tratase, sino que viene ya incorporada a la placa base en un chip de memoria
PROM.

La BIOS actúa durante un breve período de tiempo tras encender el ordenador:


solamente durante los primeros segundos en que la pantalla primaria nos muestra los discos
duros y cd-rom que tenemos montados en el sistema. Después, cede el control del PC al
sistema operativo. Para acceder a la BIOS, debemos de aprovechar esos instantes en que
está activa. Por lo general, durante ese tiempo aparece un mensaje en la parte inferior de la
pantalla que pone algo como 'Press DEL to enter setup', de forma que podremos acceder
a esta BIOS pulsando <Supr>.

Una vez en la BIOS, el usuario se encuentra con una pantalla de menú, en la que, bajo
una forma u otra, según el fabricante de la BIOS en cuestión, se muestran distintas
opciones: Basic CMOS setup, Advanced Chipset setup, Integrated Periphals, etc. Si, por
medio del cursor, no situamos sobre una de estas opciones y pulsamos <intro>,
accederemos al menú correspondiente a dicha opción.

Proceso de Instalación.

El proceso de instalación de un Sistema Operativo conlleva una serie de pasos a realizar en


un orden específico:

1. Elegir el idioma, país, y distribución del teclado.


2. Detectar el hardware y cargar componentes adicionales para la instalación del
Sistema Operativo.
3. Configurar la red en caso de que la instalación requiera internet.
4. Seleccionar la zona horaria.
5. Configurar los discos y el particionado tras la detección automática del paso número
2. Depende de la configuración que necesitemos el particionado será estándar o
manual, además de otras opciones que arroje el instalador.
6. Una vez finalizado el particionado, comenzará automáticamente la instalación del
sistema base.
7. Tras finalizar la instalación del sistema base, vamos a asignar una clave al usuario
root.
8. Después tenemos que crear un usuario para uso cotidiano, sin privilegios
administrativos, al cual también habrá que asignarle una clave.
9. Instalamos GRUB o gestor de arranque y eso es todo, nuestro sistema ya está
instalado, reiniciamos el equipo y a trabajar.

Sistemas operativos interfaz gráfica o de comandos.

Interfaz de Línea de Comandos: La forma de interfaz entre el sistema operativo y el


usuario en la que este escribe los comandos utilizando un lenguaje de comandos especial.
Los sistemas con interfaces de líneas de comandos se consideran más difíciles de aprender
y utilizar que los de las interfaces gráficas. Sin embargo, los sistemas basados en comandos
son por lo general programables, lo que les otorga una flexibilidad que no tienen los
sistemas basados en gráficos carentes de una interfaz de programación.

Interfaz Gráfica del Usuario: Es el tipo de visualización que permite al usuario elegir
comandos, iniciar programas y ver listas de archivos y otras opciones utilizando las
representaciones visuales (iconos) y las listas de elementos del menú. Las selecciones
pueden activarse bien a través del teclado o con el mouse.

Para los autores de aplicaciones, las interfaces gráficas de usuario ofrecen un entorno que
se encarga de la comunicación con el ordenador o computadora. Esto hace que el
programador pueda concentrarse en la funcionalidad, ya que no está sujeto a los detalles de
la visualización ni a la entrada a través del mouse o el teclado. También permite a los
programadores crear programas que realicen de la misma forma las tareas más frecuentes,
como guardar un archivo, porque la interfaz proporciona mecanismos estándar de control
como ventanas y cuadros de diálogo. Otra ventaja es que las aplicaciones escritas para una
interfaz gráfica de usuario son independientes de los dispositivos: a medida que la interfaz
cambia para permitir el uso de nuevos dispositivos de entrada y salida, como un monitor de
pantalla grande o un dispositivo óptico de almacenamiento, las aplicaciones pueden
utilizarlos sin necesidad de cambios.

Gestión de Procesos.

Definicion de Proceso: Un proceso es básicamente un entorno formado por todos los


recursos necesarios para ejecutar programas. Desde el punto de vista del SO (Sistema
Operativo), un proceso es un objeto más que hay que gestionar y al cual hay que dar
servicio. Es decir, un programa es una entidad pasiva, por lo tanto, es un conjunto de
instrucciones de código máquina y datos almacenados en un ejecutable. Mientras que un
proceso sería la ejecución de ese programa, es decir, el programa en acción. Esto indica que
los procesos son dinámicos, están en constante cambio debido a estos recursos necesarios,
ya que al intentar realizar algún tipo de acción puede ser que tenga que permanecer a la
espera de que dicho recurso esté disponible, por ejemplo una petición de lectura del disco
duro, y que el brazo lector del disco duro lo esté utilizando otro proceso.

Al igual que las instrucciones de programa, los procesos incluyen los contadores de
programa que indican la dirección de la siguiente instrucción que se ejecutará de ese
procesos y los registros de CPU, así como las pilas que contienen datos temporales, como
son los parámetros de subrutina, las direcciones de retorno y variables locales. Los procesos
también contienen una sección de datos con variables globales y memoria dinámica. Todo
ello permite gestionar de una manera más eficaz los procesos en los sistemas operativos
multiprocesos, ya que cada proceso es independiente, por lo que el bloqueo de uno no debe
de hacer que otro proceso en el sistema se bloquee.

Estados de un Proceso: En un sistema multiprogramado o multitarea donde existen


muchos procesos y un procesador, puede ocurrir que en un momento dado sólo se ejecute
un proceso o varios y los demás estén esperando a ser procesado o esperen la finalización
de una operación de E/S. A medida que un proceso se ejecuta cambia de estado. Cada
proceso puede estar en uno de los estados:

 Nuevo (new): el proceso se está creando.


 En ejecución (running): el proceso está en la CPU ejecutando instrucciones.
 Bloqueado (waiting, en espera): proceso esperando a que ocurra un suceso (ej.
terminación de E/S o recepción de una señal).
 Preparado (ready, listo): esperando que se le asigne a un procesador.
 Terminado (terminated): finalizó su ejecución, por tanto no ejecuta más
instrucciones y el SO le retirará los recursos que consume.

Planificación de un proceso: El sistema operativo es el encargado de decidir qué procesos


entran en la CPU cuando ésta queda libre, y en qué momento sale de la CPU el proceso que
está en ejecución. Todo ello se lleva a cabo a través de una política de planificación de
procesos.

Se pueden definir múltiples políticas de planificación de procesos: por orden de llegada,


primero la tarea más breve, por orden de prioridad, etc. En definitiva, lo que una política de
planificación debe conseguir es que los procesos obtengan adecuadamente sus turnos de
ejecución por lo que son tratados de la misma forma, que no se produzca sobrecarga, es
decir, el planificador debe responder rápidamente ante cargas de trabajo ligera y responder
de la misma forma ante cargas de trabajo similares. Y obtener un buen rendimiento, por lo
se debe lograr finalizar el mayor número de procesos y maximizar el tiempo de respuesta.

Las políticas de planificación de procesos más comunes son las siguientes:

 Primero en llegar, primero en salir (FCFS). El primero proceso que llega a la cola
de preparados será el primero en ser planificado y pasado a la CPU. Es no
expulsiva, por lo que no es adecuada para los sistemas de tiempo compartido, por lo
que provocan una especie de convoy con los procesos de E/S.
 Primero el proceso más corto (SJF). Cuando el proceso que está en la CPU cesa su
ejecución se elige de la cola de procesos preparados aquel cuya ráfaga de CPU sea
menor, es decir, que su tiempo de ejecución sea menor. Es del tipo no expulsiva,
aunque existe una versión expulsiva (SRTF) que cuando llega un proceso más
pequeño que el que se está ejecutando a la cola de preparados, éste es bloqueado y
pasa a estado preparado mientras se ejecuta el nuevo proceso.
 Prioridades. Cada proceso tiene asignada una prioridad ya sea por medio del sistema
operativo o por el usuario. Los procesos se dividen en distintas colas dependiendo
de la prioridad, por lo que el planificador elegirá primero los procesos de la primera
cola mediante FIFO, y cuando quede vacía elegirá los de la segunda cola. Esta
política puede ser expulsiva o no.
 Turno rotatorio (Round-Robin). Adecuado para los sistemas de tiempo compartido.
Consiste en generar periódicamente una interrupción de reloj, donde cada proceso
dispone de un cuanto de tiempo máximo (quantum), por lo que cuando termina este
tiempo, el proceso en ejecución pasa a preparado y pasa a ejecutarse el siguiente
proceso en la cola de preparados según FIFO.
 Retroalimentación. Otro tipo de planificación es trabajar con diferentes colas de
preparados cada una con una política diferente. Así si un proceso que ha pasado del
estado ejecución al estado preparado, primero estaba en la cola 1 y ahora pasa a la
cola 2, y así sucesivamente hasta llegar a la última cola hasta que termina.

Creación y destrucción de procesos

Los sistemas operativos que son objeto de estudio tienen diferentes formas en la gestión
de procesos por lo que en este apartado se hace una distinción entre el sistema UNIX y el
sistema Windows.

UNIX: Los procesos en los sistemas UNIX están identificados por un número que es único
(PID), además cada proceso el espacio de memoria utilizado, formado por tres segmentos:
el código, los datos y la pila. También contiene la información de control del proceso, que
indica la planificación y estado del proceso, la estructuración de datos y la comunicación
entre procesos. Otra información importante es el número de identificación de usuario
(UID) y el número de identificación del grupo de usuarios al que pertenece el proceso
(GID). La creación y destrucción de procesos en UNIX se ajusta a la filosofía de la manera
más sencilla posible, así las llamadas al sistema tienen el mínimo número de parámetros.
Las llamadas correspondientes a la creación, destrucción y bloque o espera de un proceso
son respectivamente: fork, exit y wait.

La llamada fork crea un nuevo proceso hijo idéntico al proceso padre. Tienen la misma
imagen de memoria, el mismo bloque de control de proceso y los mismos archivos abiertos,
aunque situados en distintos espacios de memoria. Para poder distinguir a ambos procesos,
la llamada fork devuelve distintos valores, el hijo recibe un valor 0 y el padre el PID del
hijo.

La llamada exit finaliza un proceso. Cuando se produce esta finalización del proceso
hijo, se manda al sistema la llamada wait, para que el padre se bloquee a la espera de la
finalización del hijo. Si el proceso hijo finalizara antes de que el padre recibiera esta
llamada, el proceso hijo se convertiría en un proceso en estado zombie, y hasta que no se
ejecute esta llamada wait el proceso no se eliminará. Para evitar la acumulación de procesos
UNIX prevé un límite de números de procesos zombie y aquellos procesos hijos que se
destruyen más tarde que sus procesos padres, al quedar huérfanos sería el primer proceso
del sistema (init) el que se encarga de recoger su estado de finalización.

La llamada wait bloquea el proceso que lo ha llamado hasta que uno de sus procesos
hijos es destruido, por lo que si el proceso no tiene hijos wait regresa y el valor devuelto es
igual al Pid de dicho proceso hijo.

Windows: Un programa en Windows es controlado por eventos. Así el programa principal


espera la llegada de un evento como puede ser al presionar una tecla, y posteriormente
invoca un procedimiento para procesar dicho evento, actualización de pantalla, del
programa, etc. Windows también tiene llamadas al sistema al igual que UNIX, de hecho el
número de llamadas es extremadamente grande. En Windows encontramos que por cada
llamada al sistema existe un procedimiento de biblioteca que los invoca. Por ello Windows
ha creado un conjunto de procedimientos, llamado API Win32, que se ha de utilizar para
solicitar servicios al sistema operativo.

La creación de procesos en Windows se genera mediante la llamada CreateProcess, que


tanto crea el proceso como carga el programa en el nuevo proceso. Esta llamada tiene 10
parámetros: el programa a ejecutar, atributos de seguridad, bits de control de archivos
abiertos, prioridad, especificación de la ventana a crear y un apuntador a la estructura a la
que al invocador se le devuelve información del proceso recién creado. Al igual que en
UNIX, en Windows se crea un nuevo proceso hijo a partir del padre, el cual tiene su propio
espacio de direcciones como en UNIX, pero mientras en UNIX el espacio de direcciones
del hijo era una copia del padre, en Windows el espacio de direcciones del hijo es
completamente diferente al del padre desde el principio.

La llamada en Windows relativa a la destrucción de un proceso es ExitProcess, y al igual


que ocurría con UNIX cuando se especifica la llamada WaitForSingleObject junto con un
parámetro que especifica un proceso, quien lo invoca espera hasta que se produce la
finalización del proceso.

Gestión de Usuarios y Grupos.

En un SO multiusuario se utiliza el concepto de usuario para controlar el acceso al


sistema. Se pueden declarar diferentes usuarios y asignar un nivel de acceso diferente, o
unos privilegios, para cada uno de ellos. Normalmente antes de trabajar en el sistema es
necesario iniciar una sesión, momento en el que la persona que quiere acceder al sistema se
identifica como uno de los usuarios del sistema.

Los SO que trabajan con usuarios, normalmente también permiten declarar grupos. Un


grupo es una colección de usuarios y normalmente se utiliza para aplicar un mismo trato
(por ejemplo imponer una limitación en la cantidad de disco utilizada) a cada
uno de los usuarios que pertenecen al grupo.

Normas de Seguridad en Usuarios y Grupos

Si se van a definir diferentes usuarios/grupos para controlar el acceso al sistema, es


necesario aplicar algunas medidas elementales:

 Se debe explicar a los usuarios que las cuentas son personales. Cualquiera que


acceda a su cuenta, porque la dejan abierta, o porque le dicen el usuario/contraseña a
otra persona, puede realizar las mismas acciones que ellos.
 No se deben escribir las contraseñas en papel, ni en el teclado, ni en la
mesa debajo del teclado, ni en una nota junto al monitor, etc.
 Las contraseñas no deben ser fáciles de adivinar. Una persona que conozca al
usuario puede adivinar una contraseña con datos personales. Una buena
contraseña debe incluir mayúsculas, minúsculas, números y signos, además de contar
con una longitud suficiente. El administrador puede establecer criterios como: longitud
mínima, tiempo máximo de uso de la contraseña, etc.
 Se debe configurar el sistema para que permita al usuario realizar su labor, pero no
entorpecer la de los otros usuarios, ni robarles información.
 Se debe configurar el sistema para que un usuario no pueda acaparar tantos recursos
que provoque una denegación de servicio.

Usuario: Se puede considerar al usuario como el objeto que puede utilizar, gestionar o
administrar al sistema operativo. Un grupo de usuarios es una política utilizada
generalmente por un sistema operativo para referirse a más de un usuario en su
configuración y privilegios. Los Usuarios pueden ser gente real, es decir, cuentas ligadas a
un usuario físico en particular o cuentas que existen para ser usadas por aplicaciones
específicas.
Tipos de Usuario.
 Administrador o root: Es la única cuenta de usuario con privilegios sobre todo el
sistema, controla la administración de cuentas de usuarios, entre otras operaciones.
 Usuarios Especiales: Se les llama también cuentas del sistema, no tiene todos los
privilegios del usuario root, pero dependiendo de la cuenta asumen distintos
privilegios de root, se crean (generalmente) automáticamente al momento de la
instalación del sistema.
 Usuarios Normales: Se usan para usuarios individuales, Cada usuario dispone de un
directorio de trabajo, cada usuario puede personalizar su entorno de trabajo, Tienen
solo privilegios completos en su directorio de trabajo, por seguridad, es siempre mejor
trabajar como un usuario normal.
Grupo: Los Grupos son expresiones lógicas de organización, reuniendo usuarios para un
propósito común. Los usuarios dentro de un mismo grupo pueden leer, escribir o ejecutar
archivos que pertenecen a ese grupo.

Gestión de Almacenamiento

Para que un sistema informático sea cómodo para los usuarios, el sistema operativo
proporciona una lista lógica y uniforme del sistema de almacenamiento de la información..
El sistema operativo abstrae las propiedades físicas de los dispositivos de almacenamiento
y define una unidad de almacenamiento lógico, el archivo. El sistema operativo asigna los
archivos a los soportes físicos y accede a dichos archivos a través de los dispositivos de
almacenamiento.
Almacenamiento del sistema de archivos

La gestión de archivos es uno de los componentes más visibles de un sistema operativo.


Las computadores pueden almacenar la información en diferentes tipos de medios físicos.
Los discos magnéticos, discos ópticos y cintas magnéticas son habituales. .

    Cada uno de estos medios tiene sus propias características y organización física. Cada
medio se controla mediante un dispositivo, tal como una unidad de disco o una cinta, que
también tiene sus propias características distintivas

    Estas propiedades incluyen la velocidad de acceso, la capacidad, la velocidad de


transferencia de datos y el método de acceso (secuencial o aleatorio).

    Un archivo es una colección de información relacionada definida por su creador.


Comúnmente, los archivos representan programas (tanto en formato fuente como en objeto)
y datos. Los archivos de datos pueden ser numéricos, alfabéticos, alfanuméricos o binarios.
Los archivos pueden tener un formato libre (como, por ejemplo, los archivos de texto) o un
formato rígido, como por ejemplo una serie de campos fijos.
Conclusiones

Al culminar el estudio de los temas planteados se concluye lo siguiente, en la


configuración de la BIOS se trata de un programa especial, que tiene como propósito
comprobar el funcionamiento correcto de todos los periféricos. Proceso de instalación, este
conlleva a una serie de pasos a realizar en un orden específico: en la interfaz de línea de
comandos y la interfaz grafica del usuario, es el tipo de visualización que permite al usuario
elegir comandos, iniciar programas y ver lista de archivos y otras opciones a través de los
íconos.

En la gestión de proceso, desde el punto de vista del SO (Sistema Operativo), un proceso


es un objeto más que hay que gestionar y al cual hay que dar servicio, es decir, un programa
en una entidad pasiva, por lo tanto es un conjunto de instrucciones de código maquina y
datos almacenados en un ejecutable, en la planificación de proceso el sistema operativo es
el encargado de decidir qué procesos entran en la CPU cuando ésta queda libre, y en qué
momento sale de la CPU el proceso que está en ejecución.

Los sistemas operativos que son objeto de estudio tienen diferentes formas en la gestión
de procesos por lo que en este apartado se hace una distinción entre el sistema UNIX y el
sistema Windows.

Los procesos en los sistemas UNIX están identificados por un número que es único
(PID), además cada proceso el espacio de memoria utilizado, formado por tres segmentos:
el código, los datos y la pila. También contiene la información de control del proceso, que
indica la planificación y estado del proceso, la estructuración de datos y la comunicación
entre procesos. Otra información importante es el número de identificación de usuario
(UID) y el número de identificación del grupo de usuarios al que pertenece el proceso
(GID). La creación y destrucción de procesos en UNIX se ajusta a la filosofía de la manera
más sencilla posible.

Un programa en Windows es controlado por eventos. Así el programa principal espera la


llegada de un evento como puede ser al presionar una tecla, y posteriormente invoca un
procedimiento para procesar dicho evento, actualización de pantalla, del programa, etc. En
Windows encontramos que por cada llamada al sistema existe un procedimiento de
biblioteca que los invoca. Por ello Windows ha creado un conjunto de procedimientos,
llamado API Win32, que se ha de utilizar para solicitar servicios al sistema operativo.

En un SO multiusuario se utiliza el concepto de usuario para controlar el acceso. Se


pueden declarar diferentes usuarios y asignar un nivel de acceso diferente, o unos
privilegios, para cada uno de ellos .Se hace necesario, aplicar algunas medidas elementales
de seguridad.

El sistema operativo abstrae las propiedades físicas de los dispositivos de


almacenamiento y define una unidad de almacenamiento lógico, la gestión de archivos es
uno de los componentes más visibles de un sistema operativo.  Un archivo es una colección
de información relacionada definida por su creador. Comúnmente, los archivos representan
programas (tanto en formato fuente como en objeto) y datos.

También podría gustarte