You are on page 1of 7

Universidad Autónoma de Nuevo León

Facultad de Contaduría Pública y


Administración
Sistemas Operativos

Maestra: Cristina Abrego Rdz


Nombre: Ángel Alejandro Jasso Escalante
Matricula: 1662029

29/01/18
¿Qué es un sistema operativo?
Un Sistema Operativo (SO) es un programa (software) que después de arrancado o iniciado el
ordenador se encarga de gestionar todos los recursos del sistema informático, tanto de hardware
(partes físicas, disco duro, pantalla, teclado, etc.) como el software (programas e instrucciones),
permitiendo así la comunicación entre el usuario y el ordenador.

Todos las PC, portátiles, tablets, smartphones y servidores tienen y necesitan un sistema
operativo.

Los otros programas son llamados aplicaciones. Resumiendo, un SO es el encargado de gestionar


el software y el hardware de un ordenador o computadora

Los sistemas operativos generalmente vienen precargados en cualquier ordenador cuando lo


compramos. La mayoría de la gente usa el sistema operativo que viene en su ordenador o móvil,
pero es posible actualizarlo o incluso cambiar el sistema operativo por otro diferente.

Los sistemas operativos utilizan imágenes y botones para poder comunicarnos con el ordenador
de forma sencilla y fácil para decirle lo que queremos hacer en cada momento a nuestro
ordenador.

Su función principal es la de darnos las herramientas necesarias para poder controlar nuestra
computadora y poder hacer uso de ella, de la forma más cómoda y sencilla posible.

Las funciones básicas del Sistema Operativo son administrar los recursos del ordenador, coordinar
el hardware y organizar archivos y directorios en los dispositivos de almacenamiento de nuestro
ordenador.

Algunas cosas más concretas que puede realizar un Sistema Operativo son:

- Múltiples programas se pueden ejecutar al mismo tiempo, el sistema operativo determina qué
aplicaciones se deben ejecutar en qué orden y cuánto tiempo.

- Gestiona el intercambio de memoria interna entre múltiples aplicaciones.

- Se ocupa de entrada y salida desde y hacia los dispositivos de hardware conectados, tales como
discos duros, impresoras y puertos.
- Envía mensajes a cada aplicación o usuario interactiva (o a un operador del sistema) sobre el
estado de funcionamiento y los errores que se hayan podido producir.

- En los equipos que pueden proporcionar procesamiento en paralelo, un sistema operativo


puede manejar la forma de dividir el programa para que se ejecute en más de un procesador a la
vez.

http://www.areatecnologia.com/sistemas-operativos.htm

Objetivos principales de un sistema operativo


1. Despachador, una vez que el planificador ejecuta y elige el proceso a asignar al
procesador, se invoca al despachador (dispatcher) que es el encargado de asignar el
proceso al procesador. Es decir, el planificador elige el proceso que entra a la CPU, en ese
momento el despachador toma el proceso que estaba en la CPU y actualiza el PCB del
proceso en su CPU virtual, luego elige el proceso seleccionado por el planificador y le
asigna la CPU. Asignar a la CPU no es más que cargar la CPU virtual del proceso y
reemplazarlo en la CPU. La tarea que realiza es: Cambiar el contexto: Salvar registros del
procesador en PCB del proceso saliente. Cargar los registros con los datos del PCB del
proceso entrante. Saltar a la instrucción adecuada que había quedado el proceso que se
asignó a la CPU (registro program counter).

2. Sincronización de datos y comunicación entre procesos


3. Manejador de interrupciones
4. Sistema de archivo
5. Memoria principal
6. Memoria secundaria

http://cidecame.uaeh.edu.mx/lcc/mapa/PROYECTO/libro26/componentes_y_estructura_del_siste
ma_operativo.html

http://www.udg.co.cu/cmap/sistemas_operativos/planificacion_cpu/despachador/despachador.h
tml

Ventajas de la multiprogramación
 Si el sistema es multitarea, es decir, que se pueden ejecutar varios programas a la vez.
Sera necesario dividir la memoria entre los procesos, con lo que habrá que crear diferentes
particiones y asignarle una a cada proceso, que son PAGINACION: las particiones son de tamaño
fijo, a cada zona de memoria se llama marco de página y el proceso se divide en trozos iguales
llamadas páginas, y SEGMENTACION: las particiones son de tamaño variable, a cada zona de
memoria se le llama página.
 PROTECCION: El sistema operativo debe proteger la zona de la memora asignada al
proceso o a cada proceso, dependiendo si es mono área o multitarea, y la zona de área
asignada a la parte del sistema operativo. Esta técnica se utiliza para evitar que un proceso
invada la zona de memoria de otro proceso o del sistema operativo. La protección
se puede realizar mediante diversas técnicas, como puede ser el uso de los registros base
y registros limites que contienen la dirección inicial y final, respectivamente, de la zona de
memoria
FRAGMENTACION: Es el desaprovechamiento de memoria. Si la fragmentación es muy alta, puede
que haya una gran cantidad de memoria desocupada y, sin embargo, un proceso no encuentre
memoria disponible. La fragmentación puede ser:
Interna: Se suele dar con la paginación, como las paginas son de un tamaño fijo, puede que un
proceso de menor tamaño que la página se cargue en un marco de página, desaprovechando, por
lo tanto, la memoria sobrante. Es la memoria que no se utiliza interna a la partición.

Externa: Se suele dar con la fragmentación, como los segmentos son de tamaño variable, cada
proceso se carga en un segmento con un tamaño concreto, pero puede suceder con el tiempo con
que no encuentre una zona de memoria libre lo suficientemente grande para almacenar un
proceso y, sin embargo, que el tamaño libre total sea mayor que el tamaño de proceso. Es la
memoria que no se utiliza externa a la partición.

https://es.scribd.com/doc/81233694/La-Multiprogramacion

Tipos de sistemas operativos

Lotes: Los Sistemas Operativos por lotes, procesan una gran cantidad de trabajos con poca o
ninguna interacción entre los usuarios y los programas en ejecución. Estos sistemas son de los más
tradicionales y antiguos, y fueron introducidos alrededor de 1956 para aumentar la capacidad de
procesamiento de los programas.
Cuando estos sistemas son bien planeados, pueden tener un tiempo de ejecución muy alto,
porque el procesador es mejor utilizado y los Sistemas Operativos pueden ser simples, debido a la
secuencialidad de la ejecución de los trabajos.
Algunas otras características con que cuentan los Sistemas Operativos por lotes son:

 Requiere que el programa, datos y ordenes al sistema sean remitidos todos juntos en
forma de lote.
 Permiten poca o ninguna interaccion usuario/programa en ejecución.
 Mayor potencial de utilización de recursos que procesamiento serial simple en sistemas
multiusuarios.
 No conveniente para desarrollo de programas por bajo tiempo de retorno y depuración
fuera de línea.
 Conveniente para programas de largos tiempos de ejecución (Ej., análisis estadísticos,
nóminas de personal, etc.).
 Se encuentra en muchos computadores personales combinados con procesamiento serial.
 Planificación del procesador sencilla, típicamente procesados en orden de llegada.
 Planificación de memoria sencilla, generalmente se divide en dos: parte residente del S.O.
y programas transitorios.
 No requieren gestión critica de dispositivos en el tiempo.
 Suelen proporcionar gestión sencilla de manejo de archivos: se requiere poca protección y
ningún control de concurrencia para el acceso.
Interactivos (on line): los sistemas operativos interactivos (on line) El sistema operativo es el
programa fundamental de un ordenador, móvil o tablet. Normalmente, vienen preinstalados y
hasta se puede configurar dos o más sistemas operativos en un mismo equipo.

Con la popularización de los servicios online y de la nube, o cloud computing, no es de extrañar


que haya surgido cierta mezcla entre sistema operativo y aplicaciones web.

El caso más claro es el de los sistemas operativos online, cada vez más populares y que permiten
trabajar en un escritorio virtual sin importar desde qué ordenador accedas, y con el único requisito
de disponer de conexión a Internet.

Sistemas operativos de tiempo compartido: Permiten la simulación de que el sistema y sus


recursos son todos para cada usuario. Los principales recursos del sistema, el procesador, la
memoria, dispositivos de E/S, son continuamente utilizados entre los diversos usuarios, dando a
cada usuario la ilusión de que tiene el sistema dedicado para su mismo.

Ejemplos de Sistemas Operativos de tiempo compartido son Multics, OS/360 y DEC-10.


Caracteristicas de los Sistemas Operativos de tiempo compartido:

1. Populares representantes de sistemas multi programas multiusuario, Ej.: sistemas de


diseno asistido por computador, procesamiento de texto, etc.
2. Dan la ilusión de que cada usuario tiene una máquina para sí.
3. Mayoría utilizan algoritmo de reparto circular.
4. Programas se ejecutan con prioridad rotatoria que se incrementa con la espera y
disminuye después de concedido el servicio.
5. Evitan monopolización del sistema asignando tiempos de procesador (time slot).
6. Gestión de memoria proporciona protección a programas residentes.
7. Gestión de archivo debe proporcionar protección y control de acceso debido a
que pueden existir múltiples usuarios acezando un mismo archivo.

Sistemas operativos de tiempo real: Los Sistemas Operativos de tiempo real son aquellos en los
cuales no tiene importancia el usuario, sino los procesos están subutilizados sus recursos con la
finalidad de prestar atención a los procesos en el momento que lo requieran. se utilizan en
entornos donde son procesados un gran número de sucesos o eventos. Muchos Sistemas
Operativos de tiempo real son construidos para aplicaciones muy específicas como control de
tráfico aéreo, bolsas de valores, control de refinerías, control de laminadores. Otros campos de
aplicación de los Sistemas Operativos de tiempo real son los siguientes:

1. Control de trenes.
2. Telecomunicaciones.
3. Sistemas de fabricación integrada.
4. Producción y distribución de energía eléctrica.
5. Control de edificios.
6. Sistemas multimedia.

Los Sistemas Operativos de tiempo real, cuentan con las siguientes características:
1. Se dan en entornos en donde deben ser aceptados y procesados gran cantidad de
sucesos, la mayoría externos al sistema computacional, en breve tiempo o dentro de
ciertos plazos.
2. Se utilizan en control industrial, conmutación telefónica, control de vuelo, simulaciones
en tiempo real., aplicaciones militares, etc.
3. Objetivo es proporcionar rápidos tiempos de respuesta.
4. Procesa ráfagas de miles de interrupciones por segundo sin perder un solo suceso.
5. Proceso se activa tras ocurrencia de suceso, mediante interrupción.
6. Proceso de mayor prioridad expropia recursos.
7. Por tanto, generalmente se utiliza planificación apropiativa basada en prioridades.
8. Gestión de memoria menos exigente que tiempo compartido, usualmente procesos son
residentes permanentes en memoria.
9. Población de procesos estática en gran medida.
10. Poco movimiento de programas entre almacenamiento secundario y memoria.
11. Gestión de archivos se orienta más a velocidad de acceso que a utilización eficiente del
recurso.

Sistemas operativos paralelos: En estos tipos de Sistemas Operativos se pretende que cuando
existan dos o más procesos que compitan por algún recurso se puedan realizar o ejecutar al mismo
tiempo.

En UNIX existe también la posibilidad de ejecutar programas sin tener que atenderlos en forma
interactiva, simulando paralelismo (es decir, atender de manera concurrente varios procesos de
un mismo usuario). Así, en lugar de esperar a que el proceso termine de ejecutarse (como lo haría
normalmente), regresa a atender al usuario inmediatamente después de haber creado el proceso.

Ejemplos de estos tipos de Sistemas Operativos están: Alpha, PVM, la serie AIX, que es utilizado
en los sistemas RS/6000 de IBM.

Ventajas

En términos del grado de proporcionalidad, los sistemas paralelos usualmente arrojan resultados
que se ubican en un punto medio entre los sistemas puros de pluralidad/mayoría y los de RP. Una
ventaja es que, cuando hay suficientes escaños de RP, los partidos pequeños que no han tenido
mucho éxito en las elecciones por pluralidad/mayoría pueden verse compensados en la
distribución de escaños de RP. Además, en teoría, un sistema paralelo debe fragmentar menos un
sistema de partidos que un sistema puro de RP.

Desventajas

Como ocurre con los sistemas de RPP, es probable que se creen dos clases de representantes.
Además, los sistemas paralelos no aseguran ningún tipo de proporcionalidad global y algunos
partidos pueden verse privados de representación a pesar de haber captado un buen número de
votos. Los sistemas paralelos también pueden ser un tanto complejos y crear confusión entre los
electores acerca de su naturaleza y operación.
http://sistemasoperativos.angelfire.com/html/1.4.7.html

http://sistemasoperativos.forogratuito.net/t18-sistemas-operativos-online

http://aceproject.org/ace-es/topics/es/esd/esd03/esd03b/esd03b01

You might also like