You are on page 1of 11

Universidad Estatal del Sur de Manabí

Creada mediante Ley publicada en el Registro Oficial Nº 261 del 7 de Febrero del año 2001
UNIDAD ACADEMICA DE CIENCIAS TECNICAS
CARRERA DE INGENIERIA EN SISTEMAS COMPUTACIONALES

FACULTAD
CIENCIAS TÉNICA

PROGRAMA EDUCATIVO
SISTEMA OPERATIVO

DOCENTE
ING. JOAO MERCHAN

TRABAJO
ADMINISTRACIÓN DE RECURSO

PROFESIONALES EN FORMACION
BRIONES CASTRO IDELINDA ESTEFANIA
CHAVEZ MERO MARIA VALERIA
GREFA TANGUILA EDGAR HERNAN

JIPIJAPA _ MANABI _ ECUADOR


MAYO 2016 - SEPTIMBR 2016
Universidad Estatal del Sur de Manabí
Creada mediante Ley publicada en el Registro Oficial Nº 261 del 7 de Febrero del año 2001
UNIDAD ACADEMICA DE CIENCIAS TECNICAS
CARRERA DE INGENIERIA EN SISTEMAS COMPUTACIONALES

FUNCIONES DEL SISTEMA OPERATIVO

Un sistema operativo es un programa que controla la ejecución de los programas de

aplicación y que actúa como interfaz entre las aplicaciones del usuario y el hardware de

un computador. Puede considerarse que un sistema operativo tiene tres objetivos:

● Comodidad: Un sistema operativo hace que un computador sea más cómodo de

utilizar.

● Eficiencia: Un sistema operativo permite que los recursos de un sistema

informático se aprovechen de una manera más eficiente.

● Capacidad de evolución: Un sistema operativo debe construirse de modo que

permita el desarrollo efectivo, la verificación y la introducción de nuevas

funciones en el sistema y, a la vez, no interferir en los servicios que brinda.

El objetivo primario de un Sistema Operativo es: Optimizar todos los recursos del

sistema para soportar los requerimientos.

Funciones de los Sistemas Operativos.

● Aceptar todos los trabajos y conservarlos hasta su finalización.

● Interpretación de comandos: Interpreta los comandos que permiten al usuario

comunicarse con el ordenador.

● Control de recursos: Coordina y manipula el hardware de la computadora, como

la memoria, las impresoras, las unidades de disco, el teclado o el Mouse.

● Manejo de errores: Gestiona los errores de hardware y la pérdida de datos.


Universidad Estatal del Sur de Manabí
Creada mediante Ley publicada en el Registro Oficial Nº 261 del 7 de Febrero del año 2001
UNIDAD ACADEMICA DE CIENCIAS TECNICAS
CARRERA DE INGENIERIA EN SISTEMAS COMPUTACIONALES

● Secuencia de tareas: El sistema operativo debe administrar la manera en que se

reparten los procesos. Definir el orden. (Quien va primero y quien después).

● Protección: Evitar que las acciones de un usuario afecten el trabajo que está

realizando otro usuario.

● Multi acceso: Un usuario se puede conectar a otra máquina sin tener que estar

cerca de ella.

● Contabilidad de recursos: establece el costo que se le cobra a un usuario por

utilizar determinados recursos.

A continuación se muestran las funciones principales que realiza todo sistema

operativo:

● Control de la ejecución de los programas.- Para ello se acepta los trabajos,

administra la manera en que se realizan, les asigna los recursos y los conserva

hasta su finalización.

● Administración de periféricos.- coordinando y manipulando los dispositivos

conectados al ordenador.

● Gestión de permisos y de usuarios.- Adjudica los permisos de acceso a los

usuarios y evita que las acciones de uno afecten el trabajo que está realizando

otro.

● Control de concurrencia.- Establece prioridades cuando diferentes procesos

solicitan el mismo recurso.

● Control de errores.- Gestiona los errores de hardware y la perdida de datos.


Universidad Estatal del Sur de Manabí
Creada mediante Ley publicada en el Registro Oficial Nº 261 del 7 de Febrero del año 2001
UNIDAD ACADEMICA DE CIENCIAS TECNICAS
CARRERA DE INGENIERIA EN SISTEMAS COMPUTACIONALES

● Administración de memoria.- Asigna memoria a los procesos y gestiona su

uso.

● Control de seguridad.- debe proporcionar seguridad tanto para los usuarios

como para el software y la información almacenada en los sistemas.

En concordancia con estas funciones principales, es posible analizar la estructura de

un sistema operativo en cinco niveles. Los primeros dos niveles entraran dentro de la

parte del sistema operativo dependiente del hardware, el resto de los niveles pertenecen

a la parte portable del mismo.

Cada uno de los niveles se comunica con el inmediatamente inferior y superior

coordinando sus funciones.

● Nivel 1: Gestión del Procesador.- en este nivel se encuentra la parte del

sistema operativo encargada de la gestión de la CPU. En los sistemas operativos

multiproceso (es decir, que pueden ejecutar varios procesos a la vez), este nivel

se encarga de compartir la CPU entre los distintos procesos realizando funciones

de sincronización, conmutación de la CPU y gestión de interrupción.

● Nivel 2: Gestión de Memoria.- este nivel es el encargado de repartir la

memoria disponible entre los procesos. Se realizan funciones de asignación y

liberación de memoria, y el control de violación de acceso a zonas de memoria

no permitida.

● Nivel 3: Gestión de Procesos.- este nivel es el encargado de la creación y

destrucción de los procesos, intercambio de los mensajes y detección y arranque

delos mismos.
Universidad Estatal del Sur de Manabí
Creada mediante Ley publicada en el Registro Oficial Nº 261 del 7 de Febrero del año 2001
UNIDAD ACADEMICA DE CIENCIAS TECNICAS
CARRERA DE INGENIERIA EN SISTEMAS COMPUTACIONALES

● Nivel 4: Gestión de Dispositivos.- es este nivel se realiza la gestión de las

entradas/salidas (E/S) en función de los dispositivos existentes. Entre otras, se

encarga de las funciones de creación de procesos de E/S, asignación y liberación

de dispositivos E/S, y planificación de la E/S.

● Nivel 5: Gestión de la Información.- el objetivo de este nivel es el de gestionar

el espacio de nombres lógicos, utilizados para simplificar el acceso a los

recursos, ya que mediante estos se sustituyen rutas de accesos que pueden ser

muy largas y difíciles de recordar por un solo nombre, encargándose el sistema

operativo, de forma totalmente transparente para el usuario, de realizar esa

búsqueda de ruta. Otro de sus cometidos es la destrucción de ficheros y

directorios, apertura y cierre de ficheros, lectura y escritura de ficheros, y

protección de acceso.

Es importante destacar que un mismo sistema operativo puede trabajar en múltiples

plataformas hardware, por lo que debe poder adaptarse a las peculiaridades de cada una

de ellas.

Imagínese un programador que pretende realizar una aplicación de gestión de archivos,

teóricamente debería conocer las peculiaridades del hardware en donde correrá su

aplicación a la hora de manipular archivos pero gracias a la existencia del sistema

operativo, el programador puede abstraerse de las peculiaridades de la máquina y su

aplicación funcionará correctamente independientemente del hardware que esté por

debajo.
Universidad Estatal del Sur de Manabí
Creada mediante Ley publicada en el Registro Oficial Nº 261 del 7 de Febrero del año 2001
UNIDAD ACADEMICA DE CIENCIAS TECNICAS
CARRERA DE INGENIERIA EN SISTEMAS COMPUTACIONALES

En la figura 1.1 se ilustra lo comentado anteriormente, diferenciando dentro del sistema

operativo las partes independiente y dependiente del hardware.

Figura 1.1.Eesquema de relación entre partes software y hardware.

.
Universidad Estatal del Sur de Manabí
Creada mediante Ley publicada en el Registro Oficial Nº 261 del 7 de Febrero del año 2001
UNIDAD ACADEMICA DE CIENCIAS TECNICAS
CARRERA DE INGENIERIA EN SISTEMAS COMPUTACIONALES

EL SISTEMA OPERATIVO COMO INTERFAZ USUARIO/COMPUTADOR

El hardware y el software que se utilizan para proveer de aplicaciones a los usuarios

pueden contemplarse de forma estratificada o jerárquica, como se muestra en la figura

2.1. Al usuario de estas aplicaciones se le llama usuario final y, generalmente, no tiene

que ocuparse de la arquitectura del computador. Por lo tanto, el usuario final ve al

sistema informático en términos de aplicaciones. Las aplicaciones deben construirse con

un lenguaje de programación y son desarrolladas por programadores de aplicaciones. Si

se tuviera que desarrollar un programa de aplicación como un conjunto de instrucciones

de máquina que sean del todo responsables del control del hardware, se tendría una

tarea abrumadora y compleja. Para facilitar esta tarea, se ofrecen una serie de programas

de sistemas. Algunos de estos programas se denominan utilidades e implementan

funciones muy utilizadas que ayudan a la creación de los programas, la gestión de los

archivos y el control de los dispositivos de E/S. Los programadores hacen uso de estos

servicios en el desarrollo de una aplicación y ésta, mientras se está ejecutando, invoca

estas utilidades para llevar a cabo ciertas acciones. El sistema operativo es el programa

de sistemas más importante. El sistema operativo oculta al programador de los detalles

del hardware y le proporcionan una interfaz cómoda para utilizar el sistema. Actúa

como mediador, facilitándole al programador y a los programas de aplicación el acceso

y uso de todas esas características y servicios.

De forma resumida, un sistema operativo ofrece servicios en las siguientes áreas:

● Creación de Programas: el sistema operativo ofrece múltiples funcionalidades

y servicios, tales como los editores y los depuradores (debuggers), para ayudar

al programador en la creación de programas. Normalmente, estos servicios están


Universidad Estatal del Sur de Manabí
Creada mediante Ley publicada en el Registro Oficial Nº 261 del 7 de Febrero del año 2001
UNIDAD ACADEMICA DE CIENCIAS TECNICAS
CARRERA DE INGENIERIA EN SISTEMAS COMPUTACIONALES

en forma de programas de utilidad, que realmente no forman parte del sistema

operativo, pero que son accesibles a través del mismo.

● Ejecución de programas: para ejecutar un programa, se necesita llevar a cabo

un cierto número de tareas. Las instrucciones y los datos se deben cargar en la

memoria principal, los

Archivos y los dispositivos de E/S tienen que ser iniciados y se deben preparar otros

recursos. El sistema operativo administra todas estas tareas para el usuario.

● Acceso a los dispositivos de e/s.- requiere un conjunto propio y peculiar de

instrucciones o de señales de control para su funcionamiento. El sistema

operativo proporciona una interfaz uniforme que oculta estos detalles, de

modo que el programador pueda acceder a los dispositivos utilizando

lecturas y escrituras simples.


Universidad Estatal del Sur de Manabí
Creada mediante Ley publicada en el Registro Oficial Nº 261 del 7 de Febrero del año 2001
UNIDAD ACADEMICA DE CIENCIAS TECNICAS
CARRERA DE INGENIERIA EN SISTEMAS COMPUTACIONALES

● Acceso controlado a los archivos: en el caso de los archivos, el control

debe incluir una comprensión, no solo de la naturaleza del dispositivo de E/S

(controlador de disco, controlador de cinta) sino de la estructura de los datos

en los archivos y del medio de almacenamiento. Una vez más, es el sistema

operativo el que se encarga de los detalles. En el caso de sistemas con varios

usuarios trabajando simultáneamente, es el sistema operativo el que

proporciona los mecanismos de protección para controlar el acceso a los

archivos.

● Acceso al sistema: en el caso de un sistema compartido o público, el sistema

operativo controla el acceso al sistema como un todo y a los recursos

específicos del sistema. Las funciones de acceso pueden proporcionar

protección a los recursos y a los datos ante usuarios no autorizados y deben

resolver los conflictos de la propiedad de los recursos.

● Detección y respuestas a errores: cuando un sistema informático está en

funcionamiento pueden producirse una serie de errores. Entre estos se

incluyen los errores internos y externos del hardware, como los errores de

memoria, fallos o mal funcionamiento de dispositivos y distintos tipos de

errores de software, como el desbordamiento aritmético, el intento de

acceder a una posición prohibida de memoria y la incapacidad del sistema

operativo para satisfacer la solicitud de una aplicación. En cada caso, el

sistema operativo debe dar una respuesta que elimine la condición de error

con el menor impacto posible sobre las aplicaciones que están en ejecución.

La respuesta puede ser desde terminar el programa que produjo el error hasta

reintentar la operación o, simplemente, informar del error a la aplicación.


Universidad Estatal del Sur de Manabí
Creada mediante Ley publicada en el Registro Oficial Nº 261 del 7 de Febrero del año 2001
UNIDAD ACADEMICA DE CIENCIAS TECNICAS
CARRERA DE INGENIERIA EN SISTEMAS COMPUTACIONALES

● Contabilidad: un buen sistema operativo debe recoger estadísticas de

utilización de los diversos recursos y supervisar parámetros de rendimiento

tales como el tiempo de respuesta. Para cualquier sistema, esta información

es muy útil para anticiparse a la necesidad de mejoras futuras y para ajustar

el sistema y así mejorar su rendimiento. En un sistema multiusuario, la

información puede ser utilizada para la carga en cuotas.


Universidad Estatal del Sur de Manabí
Creada mediante Ley publicada en el Registro Oficial Nº 261 del 7 de Febrero del año 2001
UNIDAD ACADEMICA DE CIENCIAS TECNICAS
CARRERA DE INGENIERIA EN SISTEMAS COMPUTACIONALES

BIBLIOGRAFIA:

Libro: “Sistemas Operativos en entornos Monousuarios y Multiusuario”

Autores: Laura Raya Gonzales, Raquel Álvarez Cornejo y Víctor Rodrigo Raya.

Paginas: 2 y 3

Libro: “Sistemas Operativos principios de diseño e interioridades” 4ta Edición

Autores: William Stallings

Páginas: 54, 55 y 56

You might also like