El documento resume los conceptos clave de los sistemas operativos. Explica que un sistema operativo gestiona los recursos de hardware y provee servicios a los programas de aplicación. Luego describe algunas de las funciones principales de un sistema operativo como la administración del procesador, la memoria, las entradas/salidas, y la ejecución de aplicaciones. Finalmente, clasifica los diferentes tipos de sistemas operativos como monotarea, multitarea, monousuario, multiusuario, en red, distribuidos y más.
1. UNIVERSIDAD DE PANAMÁ
CENTRO REGIONAL UNIVERSITARIO DE COLON DE
COLÓN
LICENCIATURA EN INFORMATICÁ
PREPARADO POR
MARYORIES ORTEGA
PROFESORA
LUORDES OSORIO
SISTEMA OPERATIVO
.
2. Sistema Operativo
Un sistema operativo (SO, frecuentemente OS, del
inglés Operating System) es un programa o conjunto de
3. programas que en un sistema informático gestiona los
recursos de hardware y provee servicios a los programas de
aplicación, ejecutándose en modo privilegiado respecto de los
restantes.
Para que un ordenador pueda hacer funcionar un programa
informático(a veces conocido como aplicación o software),
debe contar con la capacidad necesaria para realizar cierta
cantidad de operaciones preparatorias que puedan garantizar
el intercambio entre el procesador, lamemoria y los recursos
físicos (periféricos).
El sistema operativo (a veces también citado mediante su
forma abreviada OS en inglés) se encarga de crear el vínculo
entre los recursos materiales, el usuario y las aplicaciones
(procesador de texto, videojuegos, etcétera). Cuando un
programa desea acceder a un recurso material, 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.
4. 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
(MMI por sus siglas en inglés) sencilla con el fin de reducir la
complejidad del equipo.
Las funciones del sistema operativo son:
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.
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
5. 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 que las aplicaciones se ejecuten
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.
Características del sistema operativo:
El sistema operativo tiene las siguientes características:
6. En general, se puede decir que un Sistema Operativo tiene
las siguientes características:
Conveniencia. Un Sistema Operativo hace más
conveniente el uso de una computadora.
Eficiencia. Un Sistema Operativo 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). El
Sistema Operativo se debe encargar 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. El Sistema Operativo
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. Un Sistema Operativo debe
hacerle fácil al usuario el acceso y manejo de los
dispositivos de Entrada/Salida de la computadora.
Técnicas de recuperación de errores.
Evita que otros usuarios interfieran. El Sistema Operativo
evita que los usuarios se bloqueen entre ellos,
informándoles si esa aplicación esta siendo ocupada por
otro usuario.
7. Generación de estadísticas.
Permite que se puedan compartir el hardware y los datos
entre los usuarios.
El software de aplicación son programas que se utilizan para
diseñar, tal como el procesador de palabras, lenguajes
de programación, hojas de cálculo, etc.
El software de base sirve para interactuar el usuario con la
máquina, son un conjunto de programas que facilitan
el ambiente plataforma, y permite el diseño del mismo.
El Software de base está compuesto por :
Cargadores.
Compiladores.
Ensambladores.
Macros.
Clasificación de los sistemas operativos:
Nombre definición Imagen
Sistemas
Operativos de
multitarea
c con este sistema operativo es que la
computadora procesa diferentes tareas al
mismo tiempo. Existen varios tipos de
multitareas. Estos sistemas Se distinguen
por sus habilidades para poder soportar la
ejecución de dos o más trabajos activos
(que se están ejecutado) al mismo tiempo.
Esto trae como resultado que la Unidad
Central de Procesamiento (UCP) siempre
tenga alguna tarea que ejecutar,
aprovechando al máximo su utilización.
Los sistemas operativos que soportan
estas multitareas son: UNIX, Windows 95,
Windows 98, Windows NT, MAC-OS,
OS/2.
8. Sistema
Operativo
Monotareas
los sistemas operativos monotareas son
más primitivos y es todo lo contrario a los
de multitareas 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 está imprimiendo un
documento, no puede iniciar otro proceso
ni responder a nuevas instrucciones hasta
que se termine la impresión. El sistema
operativo que soporta el monotareas es
DOS.
Sistema
Operativo
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 este ejecutando. Estos
tipos de sistemas son muy simples, porque
todos los dispositivos de entrada, salida y
control dependen de la tarea que se está
utilizando, esto quiere decir, que las
instrucciones que se dan, son procesadas
de inmediato; ya que existe un solo
usuarios. Los sistemas operativos que
soportan el monousuario son
DOS e incluso en el actual Windows XP y
sus predecesores.
Sistemas
Operativos
por lotes
Con este sistema operativoprocesan una
gran cantidad de trabajos con poca o
ninguna interacción entre los usuarios y los
programas en ejecución. Se reúnen todos
los trabajos comunes para realizarlos al
mismo tiempo, evitando la espera de dos o
más trabajos como sucede en el
procesamiento en serie. Estos
sistemas, pueden tener un tiempo de
ejecución muy alto, porque el procesador
es mejor utilizado y los Sistemas
9. Operativos pueden ser simples, debido a
la secuenciabilidad de la ejecución de los
trabajos. Los sistemas operativos que
soportan por lotes son el SCOPE, del
DC6600, y el EXEC II para el UNIVAC
1107.
Sistemas
Operativos
de tiempo
real
este sistema operativo de tiempo real son
aquellos en los cuales no tiene importancia
el usuario, sino los procesos. Por lo
general, 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.Los sistemas operativos que
soportan el tiempo real son VxWorks,
Solaris, Lyns OS y Spectra.
Sistemas
Operativos
de tiempo
compartido
estos sistemasPermiten la simulación de
que el sistema y sus recursos son todos
para cada usuario. El usuario hace una
petición a la computadora, esta la procesa
tan pronto como le es posible, y la
respuesta aparecerá en la terminal del
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 sí
mismo. Los sistemas operativos que
soportan el tiempo compartido
son Multics, OS/360 y DEC-10.
10. Sistemas
Operativos
distribuidos
Este sistema operativo permite 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 es a 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.
Sistemas
Operativos
de red
Los sistemas operativos de red son
aquellos que mantienen a dos o más
computadoras unidas a través de algún
medio de comunicación (físico o no), con
el objetivo primordial de poder compartir
los diferentes recursos y la información del
sistema. 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 más utilizados que soportan la
red son Novell Netware, Personal Netware,
LAN Manager, Windows NT Server, UNIX,
LANtastic.
11. 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. Así, en lugar de
esperar a que el proceso termine de
ejecutarse, regresa a atender al usuario
inmediatamente.Los sistemas operativos
que soportan a los paralelos sonAlpha,
PVM, la serie AIX, que es utilizado en los
sistemas RS/6000 de IBM.
Sistema
Operativo
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.
Los sistemas operativos
que soportan el multiusuario son con el
Linux, Windows 2003 y sus predecesores.
12. Evolución de los sistemas operativos
¿Desde su punto de vista en qué lo ha beneficiado la evolución de los
sistemas operativos?
En mi opinión el estar en constante evolución los sistemas operativos me ha
beneficiado en primera instancia en el ahorro de tiempo ya que su velocidad
mejora de acuerdo a sus avances, y en otra parte d está el uso de nuevas
herramientas que nos facilitan la manera de trabajar en cuanto a diseño y las
formas de manejo de sus aplicaciones haciendo más entendible y didáctica el
elaborar un determinado oficio de acuerdo a la necesidad.
En forma concreta es sin duda un gran beneficio no solo para mi si no para
todas aquellas personas que no tienen muchos conocimientos de las
herramientas modernas ya que se les facilita el entendimiento gracias a la
sencillez con que día a día traen los nuevos sistemas operativos para todo y
para todos.
13.
14. Evolución de Windows.
Quien hubiera imaginado que hace 24 años cuando apenas
se utilizaba el Flow para hacer graficas (Corel Draw su
sucesor), Dbase para las bases de datos (Access su
sucesor), monitores verdes de 14 pulgadas, programación
de rutinas en ms-dos, y por supuesto la evolución del
windows como lo conocemos actualmente, en este post les
traigo la evolución del sistema operativo Windows.
15. Windows 1.01 (1985)
Lanzado oficialmente el 20 de noviembre
de 1985, este 16-bit OS que cuenta con
menos de 1 MB en general es el sistema
operativo de Microsoft, que permite
múltiples tareas con la interfaz gráfica de
usuario en la plataforma PC que se ejecuta
en MS-DOS 5.0.
Windows 1.03 (1986)
Introducido en 1986, Windows 1.03 es una
actualización de su anterior predecesor,
Windows 1.01. Todo el sistema operativo
ocupaba unos 2.2Mb de espacio en disco
duro.
Windows 2.03 (1987)
Tomando ventaja de la velocidad de procesador
Intel 286/386 en ese momento, Windows 2.03 es
un reemplazo para Windows 1.x También empieza
la época en la que los usuarios pueden utilizar
ventanas, personalizar las pantallas, etc Sin
embargo todo el sistema operativo no ocupa más
de 2.5Mb.
16. Windows 3.0 (1990)
Este es el tercer gran lanzamiento de Microsoft
Windows con un conjunto mejorado de iconos y
aplicaciones como el Administrador de archivos, el
Administrador de programas que se sigue
utilizando en Windows hoy. Este 22 de mayo 1990
Fecha de lanzamiento del sistema operativo es
reemplazado por el de Windows 3.1, dos años
después
Windows 3.1 (1992)
De Windows 3.1 es probablemente la más antigua
de Windows la mayoría de nosotros estamos
familiarizados. Windows 3.1 y posteriores Windows
3.1 es una actualización a Windows 3.0 con
corrección de errores y soporte multimedia.
Windows NT 3.1 (1993)
La primera de Windows Nueva Tecnología (NT). Se
mantiene la coherencia con el Windows 3.1, el
nuevo sistema operativo Windows se inició con la
versión 3.1. A diferencia de Windows 3.1, sin
embargo, Windows NT 3.1 es un sistema operativo
de 32 bits.
17. Windows 3.11 (1993)
Un superconjunto de Windows 3.1, Windows para
Trabajo en Grupo 3.11 añadido peer-to-peer para
grupos de trabajo y el apoyo a la creación de redes
de dominio. Por primera vez, los PCs basados en
Windows son conscientes de la red y se convirtió
en parte integrante de los clientes emergentes y la
evolución informática de servidor – Microsoft
18. Windows NT 3.51
Workstation (1995)
La estación de trabajo Windows NT versión 3.5
proporcionan el más alto grado de protección aún
para las aplicaciones críticas de negocio y datos.
Con el soporte para el estándar de gráficos
OpenGL, este sistema operativo ayudó con
aplicaciones de alta gama para el desarrollo de
software, ingeniería, análisis financiero, científico,
empresarial y de tareas críticas – Microsoft
Windows 95 (1995)
Anteriormente, el nombre en código de Chicago,
Windows 95 es un sucesor a todos los existentes
del sistema operativo de Windows hasta la fecha.
Se da pleno soporte para la interfaz gráfica de
usuario, integrado de 32 bits de TCP / IP
(Transmission Control Protocol / Internet Protocol)
de pila para el soporte incorporado de Internet,
acceso telefónico a redes, y nuevos plug y las
capacidades de obra que sea fácil para los
usuarios instalar el hardware y software.
Windows NT 4.0 (1996)
Windows NT Workstation 4.0 incluye la popular
interfaz de usuario de Windows 95 pero siempre
mejora la creación de redes de apoyo para el
acceso más fácil y más seguro a la Internet y las
intranets corporativas – Microsoft.
19. Windows 98 (1998)
Windows 98 fue la actualización desde Windows
95. Descrito como un sistema operativo que
“funciona mejor, juega mejor,” Windows 98 fue la
primera versión de Windows diseñada
específicamente para los consumidores – de
Microsoft.
Windows 2000 (2000)
Más que la actualización a Windows NT
Workstation 4.0, Windows 2000 Professional
también fue diseñado para sustituir a Windows 95,
Windows 98 y Windows NT Workstation 4.0 en
todos los escritorios de negocios y ordenadores
portátiles. Construido sobre la probada base de
Windows NT Workstation 4.0 código, Windows
2000 añade importantes mejoras en la fiabilidad,
facilidad de uso, la compatibilidad de Internet, y
soporte para la computación móvil – Microsoft.
Windows ME (2000)
Diseñado para los usuarios domésticos, Windows
Me ofrecieron numerosos consumidores de música,
vídeo, y el hogar mejoras de red y la mejora de la
fiabilidad – Microsoft.
20. Windows XP (2001)
Windows XP Professional ofrecen la sólida base de
Windows 2000 para el escritorio del PC, mejorando
la fiabilidad, seguridad y rendimiento. Con un nuevo
diseño visual, Windows XP Professional incluye
funciones para los negocios y la informática
doméstica avanzadas, incluyendo soporte de
escritorio remoto, un sistema de cifrado de archivos
y de restauración del sistema y funciones de red
avanzadas – Microsoft.
Windows Server 2003 (2003)
Lanzado en abril de 2003, y también conocido
como Win2k3, este sistema operativo es un
sucesor a su predecesor Windows Server 2000
(Win2K).
Windows Vista (2006)
Llegó a más de 5 años después de su predecesor
Windows XP, Vista es el descanso más largo plazo
para Microsoft entre dos sistemas operativos.
Windows 7 (2009)
El nombre de Blackcomb, Windows 7 es uno
de los sistemas operativos más esperados
que deben estar disponibles en algún lugar en
octubre de 2009.