Você está na página 1de 16

UNIVERSIDAD NACIONAL DE LOJA

ÁREA DE LA EDUCACIÓN EL ARTE Y LA


COMUNICACIÓN

CARRERA DE INFORMÁTICA EDUCATIVA

MODULO V

TEMA:
TIPOS DE SISTEMAS OPERATIVOS

COORDINADORA:
Dra. Catalina Loaiza

INTEGRANTES: Eloy Manuel Betancourt

Mayra Celi

Paul Encarnación

Ligia Gómez

Katherine León

Loja – Ecuador

2010 - 2011
SISTEMAS OPERATIVOS

Concepto.- Un Sistema Operativo es el software básico de una


computadora que provee una interfaz entre el resto de programas del
ordenador, los dispositivos hardware y el usuario, para el tratamiento
de la información y el desarrollo de actividades operacionales.

Es quien toma el control cuando encendemos la computadora y


realiza las primeras acciones.

Un Sistema Operativo es un conjunto de programas que trata de


optimizar todo el poder de una computadora y sus periféricos y así
facilitar al usuario el aprovechamiento de su equipo al máximo o de
una forma pertinente

También es responsable de gestionar, coordinar las actividades y


llevar a cabo el intercambio de los recursos y actúa como
intermediario para las aplicaciones
que se ejecutan.

OBJETIVOS
• Lograr que el sistema de computación se use de manera
cómoda.

• Emplear de manera eficiente el hardware del computador.


• Facilitar la comunicación entre el sistema y el usuario que lo
manipula.

• Minimizar el tiempo para ejecutar un comando.

• Optimizar el uso de los recursos del sistema

• Mantener el control de los archivos almacenados en disco.

• Proporcionar una cubierta de seguridad al sistema de


computación.

• Controlar los dispositivos y gestionar los conflictos que se


produzcan entre éstos.

• Administrar los recursos del ordenador y controlar el flujo de la


información que circula por el sistema y la ejecución de todos
los procesos encomendados.

• Ejecutar el “software de Aplicación” y realizar la conversión de


los datos y programas de aplicación a formatos pertinentes.

CARACTERÍSTICAS
 Es el único programa del que no se puede prescindir.

 Gestiona periféricos, ficheros y usuarios.

 Ofrece un entorno para el desarrollo del trabajo del ordenador.

Conveniencia.- Un Sistema Operativo hace más conveniente el uso


de una computadora.

Eficiencia.- Permite que los recursos de la computadora se usen de


la manera más eficiente posible.

Habilidad para evolucionar.- Un Sistema Operativo deberá


construirse de manera que permita el desarrollo, prueba o
introducción efectiva de nuevas funciones del sistema sin interferir
con el servicio.

Encargado de administrar el hardware.- El Sistema Operativo se


encarga de manejar de una mejor manera los recursos de la
computadora en cuanto a hardware se refiere, esto es, asignar a cada
proceso una parte del procesador para poder compartir los recursos.
Relacionar dispositivos (gestionar a través del kernel). Esta
encargado de comunicar a los dispositivos periféricos, cuando el
usuario así lo requiera.

Organizar.-datos para acceso rápido y seguro.

Manejar las comunicaciones en red. Permite al usuario manejar


con alta facilidad todo lo referente a la instalación y uso de las redes
de computadoras.

Procesamiento por bytes de flujo a través del bus de datos.

Facilitar las entradas y salidas. Debe hacerle fácil al usuario el


acceso y manejo de los dispositivos de Entrada/Salida de la
computadora.

FUNCIONES
 Interpreta los comandos que permiten al usuario comunicarse
con el ordenador.

 Coordina y manipula el hardware de la computadora, como la


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

 Organiza los archivos en diversos dispositivos de almacenamiento,


como discos flexibles, discos duros, discos compactos o cintas
magnéticas.

 Gestiona los errores de hardware y la pérdida de datos.

 Servir de base para la creación del software logrando que


equipos de marcas distintas funcionen de manera análoga,
salvando las diferencias existentes entre ambos.

TIPOS DE SISTEMAS OPERATIVOS


SISTEMAS OPERATIVOS POR SU ESTRUCTURA
Según [Alcal92], se deben observar dos tipos de requisitos cuando se construye un
sistema operativo, los cuales son:

Requisitos de usuario: Sistema fácil de usar y de aprender, seguro, rápido y adecuado


al uso al que se le quiere destinar.
Requisitos del software: Donde se engloban aspectos como el mantenimiento, forma
de operación, restricciones de uso, eficiencia, tolerancia frente a los errores y
flexibilidad.

A continuación se describen las distintas estructuras que presentan los actuales


sistemas operativos para satisfacer las necesidades que de ellos se quieren obtener.

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 fundamentales de este tipo de estructura son:

Construcción del programa final a base de módulos compilados separadamente que


se unen a través del ligador.

Buena definición de parámetros de enlace entre las distintas rutinas existentes, que
puede provocar mucho acoplamiento.

Carecen de protecciones y privilegios al entrar a rutinas que manejan diferentes


aspectos de los recursos de la computadora, como memoria, disco, etc.

Generalmente están hechos a medida, por lo que son eficientes y rápidos en su


ejecución y gestión, pero por lo mismo carecen de flexibilidad para soportar diferentes
ambientes de trabajo o tipos de aplicaciones.

ESTRUCTURA JERÁRQUICA.

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.

Se dividió el sistema operativo en pequeñas partes, de tal forma que cada una de ellas
estuviera perfectamente definida y con un claro interface con el resto de elementos.
Se constituyó una estructura jerárquica o de niveles en los sistemas operativos, el
primero de los cuales fue denominado THE (Technische Hogeschool, Eindhoven), de
Dijkstra, que se utilizó con fines didácticos.

3). Se puede pensar también en estos sistemas como si fueran `multicapa'. Multics y
Unix caen en esa categoría. [Feld93].

En la estructura anterior se basan prácticamente la mayoría de los sistemas operativos


actuales. Otra forma de ver este tipo de sistema es la denominada de anillos
concéntricos o "rings" (Ver Fig. 4).

En el sistema de anillos, cada uno tiene una apertura, conocida como puerta o trampa
(trap), por donde pueden entrar las llamadas de las capas inferiores. De esta forma,
las zonas más internas del sistema operativo o núcleo del sistema estarán más
protegidas de accesos indeseados desde las capas más externas. Las capas más
internas serán, por tanto, más privilegiadas que las externas.

SISTEMAS OPERATIVOS POR SERVICIOS


MONOUSUARIO
Los sistemas monousuarios son aquellos que nada más puede atender a un solo
usuario, gracias a las limitaciones creadas por el hardware, los programas o el tipo de
aplicación que se esté ejecutando.

Estos tipos de sistemas son muy simples, porque todos los dispositivos de entrada,
salida y control dependen de la tarea que se esta utilizando, esto quiere decir, que las
instrucciones que se dan, son procesadas de inmediato; ya que existe un solo usuario.
Y están orientados principalmente por los microcomputadores.

MULTIUSUARIO

Es todo lo contrario a monousuario; y en esta categoría se encuentran todos los


sistemas que cumplen simultáneamente las necesidades de dos o más usuarios, que
comparten mismos recursos. Este tipo de sistemas se emplean especialmente en
redes. En otras palabras consiste en el fraccionamiento del tiempo (timesharing).

MONOTAREAS
Los sistemas operativos monotareas son más primitivos y es todo lo contrario al visto
anteriormente, es decir, solo pueden manejar un proceso en cada momento o que solo
puede ejecutar las tareas de una en una. Por ejemplo cuando la computadora esta
imprimiendo un documento, no puede iniciar otro proceso ni responder a nuevas
instrucciones hasta que se termine la impresión.

MULTITAREAS

Es el modo de funcionamiento disponible en algunos sistemas operativos, mediante el


cual una computadora procesa varias tareas al mismo tiempo. Existen varios tipos de
multitareas. La conmutación de contextos (context Switching) es un tipo muy simple de
multitarea en el que dos o más aplicaciones se cargan al mismo tiempo, pero en el que
solo se esta procesando la aplicación que se encuentra en primer plano (la que ve el
usuario). Para activar otra tarea que se encuentre en segundo plano, el usuario debe
traer al primer plano la ventana o pantalla que contenga esa aplicación. En la
multitarea cooperativa, la que se utiliza en el sistema operativo Macintosh, las tareas
en segundo plano reciben tiempo de procesado durante los tiempos muertos de la
tarea que se encuentra en primer plano (por ejemplo, cuando esta aplicación esta
esperando información del usuario), y siempre que esta aplicación lo permita. En los
sistemas multitarea de tiempo compartido, como OS/2, cada tarea recibe la atención
del microprocesador durante una fracción de segundo. Para mantener el sistema en
orden, cada tarea recibe un nivel de prioridad o se procesa en orden secuencial. Dado
que el sentido temporal del usuario es mucho más lento que la velocidad de
procesamiento del ordenador, las operaciones de multitarea en tiempo compartido
parecen ser simultáneas.

UNIPROCESOS
Solo pueden trabajar con un solo procesador, si tuvieran otro serían obsoletos.
Ejemplos: DOS y Mac OS.

MULTIPROCESOS:

Pueden utilizar varios procesadores para distribuir el trabajo de cada uno.

Generalmente estos trabajan o pueden ser de dos tipos:

 Asimétrica: Es donde el sistema operativo selecciona un procesador maestro


y los demás funcionan como esclavos.
 Simétrica: En este tipo se envía información o se trabaja con el procesador
con menos carga y así se distribuye mejor el trabajo.

SISTEMAS OPERATIVOS POR LA FORMA QUE


OFRECEN SUS SERVICIOS
SISTEMA OPERATIVO POR RED

Son aquellos sistemas que mantienen a dos o más computadoras unidas a través de
algún medio de comunicación (físico o no),

Sistema operativo de red es un componente software de una computadora que tiene


como objetivo coordinar y manejar las actividades de los recursos del ordenador en
una red de equipos. Consiste en un software que posibilita la comunicación de un
sistema informático con otros equipos en el ámbito de una red.
Dependiendo del fabricante del sistema operativo de red, tenemos que el software de
red para un equipo personal se puede añadir al propio sistema operativo del equipo o
integrarse con él. Netware de Novell es el ejemplo más familiar y famoso de sistema
operativo de red donde el software de red del equipo cliente se incorpora en el sistema
operativo del equipo. El equipo personal necesita ambos sistema operativos para
gestionar conjuntamente las funciones de red y las funciones individuales.

El primer Sistema Operativo de red estaba enfocado a equipos con un procesador


Motorola 68000, pasando posteriormente a procesadores Intel como Novell Netware.

Los Sistemas Operativos de red mas ampliamente usados son: Novell Netware,
Personal Netware, LAN Manager, Windows NT Server, UNIX, LANtastic.

Objetivos

 Compartir los diferentes recursos y la información del sistema, posibilita la


comunicación con otros equipos en el ámbito de una red.

 Coordinar y manejar las actividades de los recursos del ordenador en una red
de equipos.

SISTEMA OPERATIVO DISTRIBUIDOS

Permiten distribuir trabajos, tareas o procesos, entre un conjunto de procesadores.


Puede ser que este conjunto de procesadores esté en un equipo o en diferentes, en
este caso es trasparente para el usuario. Existen dos esquemas básicos de éstos. Un
sistema fuertemente acoplado esa es aquel que comparte la memoria y un reloj global,
cuyos tiempos de acceso son similares para todos los procesadores. En un sistema
débilmente acoplado los procesadores no comparten ni memoria ni reloj, ya que cada
uno cuenta con su memoria local.

Los sistemas distribuidos deben de ser muy confiables, ya que si un componente del
sistema se compone otro componente debe de ser capaz de reemplazarlo.

Entre los diferentes Sistemas Operativos distribuidos que existen tenemos los
siguientes: Sprite, Solaris−MC, Mach, Chorus, Spring, Amoeba, Taos, etc.

Características de los Sistemas Operativos distribuidos:


 Colección de sistemas autónomos capaces de comunicación y cooperación
mediante interconexiones hardware y software .

 Gobierna operación de un S.C. y proporciona abstracción de máquina virtual a


los usuarios.

 Objetivo clave es la transparencia.

 Generalmente proporcionan medios para la compartición global de recursos.

 Servicios añadidos: denominación global, sistemas de archivos distribuidos,


facilidades para distribución de cálculos (a través de comunicación de procesos
inter nodos, llamadas a procedimientos remotos, etc.).

EJEMPLO
SISTEMA DE CONTROL EMPRESARIAL

Sistema Básico

1. Monousuario (1 Estación).
2. Estructura: 1 tienda, 1 almacén.
3. Envio de información a básculas Dibal modelo F,K,L.
4. Cobro en modo etiqueta.

Sistema Intermedio

1. Multiusuario (3 Estaciones).
2. Estructura: 1 tienda, 1 alamcén.
3. Envio de la información a básculas Dibal modelo F, K,L.
4. Cobro en modo ticket/etiqueta.
Sistema Enterprise

1. Multiusuario (3 Estaciones).
2. Multi-Tienda y Multi-Almacén.
3. Estructura: 1 tienda, 1 almacén.
4. Envio de la informcaión a básculas Dibal modelo F,K,L.
5. Cobro ticket y/o etiqueta.

SysCAVC ofrece como ya se menciono el manejo de diferentes reportes para facilitar la


administración de su negocio. Con la facilidad de importarlos a Excel o de manera
Gráfica.
ANEXO
CRONOLOGÍA DE LOS SISTEMAS OPERATIVOS
AÑOS
1960s 1970s 1980s 1990s 2000s 2010s
• 1960 • 1970 • 1980 • 1990 • 2000 • 2010
IBSYS DOS/BATCH 11 OS-9 Amiga OS 2.0 AtheOS Windows
• 1961 (PDP-11) QDOS BeOS (v1) Mac OS 9 Phone 7
CTSSyuw46u4tyhsghgaegear • 1971 SOS OSF/1 MorphOS Android 2.1
OS/8 XDE (Tajo) • 1991 Windows 2000 iOS 4 (la
• 1972 (Xerox Linux Windows Me ultima
MFT (sistema Development • 1992 ReactOS actualización
operativo) Environment) 386BSD 0.1 0.0.16 es el iOS 4.1)
MVT Xenix Amiga OS 3.0 Plan 9 (Tercera Ubuntu 10.04
RDOS • 1981 Solaris 2.0 Version) Windows
SVS MS-DOS (Sucesor de • 2001 Mobile 7.1iOS
VM/CMS • 1982 SunOS 4.x; Amiga OS 4.0 (sistema
• 1973 Commodore basado en (May 2001) operativo)
Alto OS DOS SVR4) Mac OS X
RSX-11D SunOS (1.0) • 1993 10.1
RT-11 Ultrix Linux Debian y Windows XP
VME • 1983 Linux z/OS
• 1974 Lisa OS Slackware ReactOS
MVS (MVS/XA) Coherent Plan 9 (Primera 0.0.18
• 1975 Novell NetWare Version) • 2002
BS2000 ProDOS FreeBSD Syllable
• 1976 • 1984 NetBSD Mac OS X
CP/M Macintosh OS • 1994 10.2
TOPS-20 (System 1.0) Linux RedHat ReactOS
• 1978 MSX-DOS • 1995 0.0.21
Apple DOS 3.1 QNX Digital UNIX Plan 9 (Cuarta
(Primer SO UniCOS (aka Tru64 ) Version)
Apple) • 1985 OpenBSD gnulinex
TripOS AmigaOS OS/390 • 2003
VMS Atari TOS Windows 95 Windows
Lisp Machine MIPS OS Plan 9 Server 2003
(CADR) • 1986 (Segunda Mac OS X
• 1979 AIX Version) 10.3
POS GS-OS • 1996 ReactOS 0.1.5
NLTSS HP-UX Windows NT • 2004
• 1987 4.0 Ubuntu Linux
Arthur • 1997 ReactOS 0.2.4
IRIX (3.0 es la Inferno • 2005
primera versión Mac OS 7.6 Mac OS X
de SGI) (El primer Mac 10.4
Minix OS llamado ReactOS 0.2.9
OS/2 (1.0) oficialmente • 2006
• 1988 así) Windows Vista
A/UX (Apple SkyOS ReactOS 0.3.0
Computer) • 1998 • 2007
LynxOS Mandrake Mac OS X
MVS/ESA Linux(hoy v10.5
OS/400 Conocido ReactOS 0.3.2
• 1989 como (Versión nunca
NeXTSTEP Mandriva lanzada)
(1.0) Linux ) iPhone OS 1.0]
RISC OS Solaris 7 (El • 2008
SCO Unix primer 64-bit ReactOS 0.3.7
(release 3) de Solaris.) Windows
Windows 98 Server 2008
ReactOS 0.0.13 iPhone OS 2.0
• 1999 • 2009
AROS JNode 0.2.8
Mac OS 8 Mac OS X
ReactOS 0.0.14 v10.6
Windows 7
ReactOS
0.3.10
iPhone OS 3.0
Palm webOS
Android
WEBGRAFÍA
http://www.dei.uc.edu.py/tai2004-2/14/caracteristicas.htm

http://www.dei.uc.edu.py/tai2004-2/14/funciones.htm

http://es.wikipedia.org

Você também pode gostar