Definiciones
de Sistema Operativo
Libro
Sistemas Operativos 5ed. Stallings William
En este libro el autor
maneja el concepto de sistema operativo como aquel que explota los recursos
hardware de uno o más procesadores para proporcionar un conjunto de servicios a
los usuarios del sistema. El sistema operativo también gestiona la memoria
secundaria y los dispositivos de entrada y salida (E/S) para los usuarios. El
autor también maneja que se deben tener los conocimientos previos del hardware
del computador para ello vemos que no hay problema ya que contamos con los
conocimientos de hardware ya que en semestres anteriores vimos circuitos
lógicos 1 y 2 además de organización de computadoras, electrónica analógica y
circuitos de CA y CD.
Libro
Fundamentos de Sistemas Operativos: Teoría y Ejercicios Resueltos
Santiago
Candela Sola, Carmelo Rubén García
En este otro libro manejan
una definición más concreta por así decirlo ya que el sistema operativo lo
definen como el componente de todo sistema informático que permite a los
usuarios manejar eficientemente los recursos hardware. Consiste en una capa de
software entre las aplicaciones y el hardware encargada dicha capa de gestionar
los recursos así como de decidir cuándo y cómo se asignan o se expropian a los
usuarios así evitando accesos indebidos y proporcionar un entorno cómodo para
los usuarios. La misión del Sistema Operativo es esencial: Sin él, la
computadora sería un dispositivo inutilizable.
La importancia de los
Sistemas Operativos es tan alta que todo ingeniero o técnico en informática y
computación debe conocer los fundamentos de su estructura, de su diseño y de
cómo programar aplicaciones sobre ellos.
Libro Sistemas Operativos Sexta Edición
Santiago
Candela Sola, Carmelo Rubén García
Este Último libro sus
autores maneja de manera general el concepto de sistema operativo donde para
ellos es un sistema de cómputo que consta de Software (Programas) y Hardware (La
máquina física y componentes electrónicos). El Sistema Operativo es la parte
fundamental del software, la porción del sistema de cómputo que gestiona todo
el hardware y el software. Para ser más específicos, controla todos los
archivos, todos los dispositivos, todas las secciones de la memoria principal y
todos los nanosegundos del tiempo de procesamiento. Controla quien y como puede
usar el sistema.
En consecuencia, cada que el
usuario envía una orden, el sistema operativo debe asegurarse que esta se
ejecute o en su caso de no ejecutarse, debe arreglarlas para que el usuario
reciba un mensaje que explique el error.
Los 3 Libros como vemos sus
autores manejan diferentes conceptos de definición de Sistema Operativo pero
para mí lleguen a la misma definición donde vemos que el Sistema Operativo es
el que controla todos los recursos del hardware gestiona además la memoria
secundaria y las dispositivos de E/S. Donde sin el Sistema Operativo la
Computadora no sería más que un dispositivo inservible, y en general pienso que
el Sistema Operativo es la parte fundamental de la Computadora y además que
nosotros como ingenieros debemos tener conocimientos previos del manejo de
Hardware para su compresión.
Línea
del Tiempo
Clasificación
de los Sistemas Operativos
Los sistemas operativos para
computadoras grandes y pequeñas se clasifican en 5 categorías diferenciadas por
el tiempo de respuesta y en la manera en que los datos se introducen en el
sistema y son los siguientes:
- · Por lotes
- · Interactivos
- · En tiempo real
- · Híbridos
- · Inmersos
Sistemas
Operativos por Lotes
Se remontan a las primeras
computadoras, cuando estas dependían de una gran cantidad de tarjetas
perforadas o carretes de cinta magnética para entrada cuando un trabajo se introducía
al ensamblar las tarjetas en un mazo y todo el mazo de tarjetas se hacía pasar
por una lectora de tarjetas como un grupo a la cual se le llamaba lote. La eficiencia
de este sistema operativo por lotes se mide en rendimiento por ejemplo: El número
de trabajos completados en una cierta cantidad de tiempo en este caso pondríamos
un ejemplo: 550 trabajos por hora.
Sistemas Operativos Interactivos
Estos Sistemas Operativos proporcionan un tiempo de respuesta más rápido que los sistemas por lotes, pero son más lentos que los sistemas que los sistemas en tiempo real que vamos a mencionar a continuación. Se introdujeron para satisfacer las demandas de los usuarios que requerían un tiempo de respuesta rápido al depurar sus programas. El S.O. requería el desarrollo de software de tiempo compartido, que permitía que cada usuario interactuara directamente con el sistema de cómputo por medio de comandos introducidos desde una terminal semejante a una máquina de escribir.
Sistemas Operativos Interactivos
Estos Sistemas Operativos proporcionan un tiempo de respuesta más rápido que los sistemas por lotes, pero son más lentos que los sistemas que los sistemas en tiempo real que vamos a mencionar a continuación. Se introdujeron para satisfacer las demandas de los usuarios que requerían un tiempo de respuesta rápido al depurar sus programas. El S.O. requería el desarrollo de software de tiempo compartido, que permitía que cada usuario interactuara directamente con el sistema de cómputo por medio de comandos introducidos desde una terminal semejante a una máquina de escribir.
El S.O. proporciona retroalimentación inmediata al usuario y el tiempo de respuesta
puede medirse en fracciones de segundo.
También podemos incorporar
otras funcionalidades como una descripción, opciones de comentarios y tipo de
licencia de publicación, entre otras.
Sistemas
Operativos en Tiempo Real
Se usan en entornos de
tiempo crítico donde la confiabilidad es crucial y los datos deben procesarse
en un límite de tiempo estricto. El límite de tiempo no se necesitaba ser ultra
rápido, sino que el tiempo de respuesta del sistema debe de satisfacer el plazo
o sino en este caso se corre el riesgo de sufrir consecuencias importantes. También
requieren contar con que las contingencias ocurran con elegancia; es decir, que
se preserven las capacidades y datos del sistema tanto como sea posible a fin
de facilitar la recuperación. Por ejemplo: los sistemas en tiempo real se usan
para vuelos espaciales, control de tráfico aéreo, aviones que vuelan por cable,
procesos industriales críticos, cierto equipo médico, conmutación telefónica,
etc.
Hay dos tipos de sistemas en
tiempo real, dependiendo de las consecuencias de no cumplir con el plazo.
·
Los sistemas en tiempo real duros corren el
riesgo de un fallo total del sistema si no se cumple con el plazo previsto.
· Los Sistemas en el tiempo real suaves experimentan
degradación de rendimiento, pero no fallo total del sistema, como consecuencia
de no cumplir con un plazo dado.
Aunque teóricamente es
posible convertir un sistema operativo de propósito general en un sistema en tiempo
real simplemente al establecer un plazo, la incertidumbre de estos sistemas es
incapaz de proporcionar los tiempos de respuesta garantizados que requiere el
rendimiento en tiempo real. En Consecuencia, la mayor parte de los sistemas
inmersos y en tiempo real requieren S.O. especialmente diseñados para
satisfacer las necesidades en tiempo real.
Sistemas
Operativos Híbridos
Son una combinación de
sistemas por lotes y sistemas interactivos. Parecen ser interactivos porque los
usuarios individuales tienen el acceso al sistema y obtienen respuestas rápidas,
aunque estos sistemas en realidad aceptan y ejecutan programas por lotes en el
entorno cuando la carga interactiva es ligera. Un Sistema Hibrido aprovecha el
tiempo libre entre el uso con una gran demanda del sistema y las ocasiones en
que hay baja demanda: Muchos sistemas de cómputo grandes son híbridos.
Sistemas
Operativos Inmersos
Son computadoras colocadas
dentro de otros productos para añadir características y capacidades. Por
ejemplo, se encuentran computadoras inmersas en aparatos domésticos, automóviles,
reproductores de música digitales, elevadores y marca pasos. En el caso de los automóviles,
las computadoras inmersas pueden ayudar con el rendimiento del motor, el
sistema de frenado y navegación GPS.
Calameo
Calameo es una aplicación de la
Web que permite crear publicaciones online interactivas, como revistas digitales,
folletos, presentaciones. Con esta aplicación podemos trabajar desde edades
tempranas. También resulta un formato muy elegante para entregar publicaciones
realizadas en la universidad o para mostrar un proyecto.
Al igual que en Slideshare
existe una comunidad de publicaciones a las cuales podemos acceder de forma
abierta, y cuando estamos suscritos también podemos descargarlas en su formato
original.
El sistema de publicación es
muy sencillo. Una vez activada la creación del usuario:
- Se selecciona directamente desde el computador un archivo de hasta 100 MB con la publicación que queremos obtener.
- Se le coloca un título.
- Se elige el formato, la categoría y el idioma, y estamos listos para subir la publicación.
En unos segundos, estamos
listos para ver y compartir nuestra publicación online.
Cuando tenemos arriba nuestra
publicación digital con Calaméo, podemos actualizar el índice para favorecer a
los usuarios un acceso rápido a nuestro contenido.
Las etiquetas o tags se
autogeneran de forma automática según las keywords principales de la
publicación, pero también podemos editarlas y crear las que nos parezcan más
pertinentes.
Actualmente Calaméo reconoce
muchos formatos de archivos que podemos subir a la plataforma para tenerlos
como una publicación digital. Estos son:
- Word (doc, docx y rft)
- Open office impress (odp, otp, sxi, sti)
- Open office calc (ods, ots, sxc, stc)
- Open office writer (odt, ott, sxw, stw)
- Adobe pdf
- Power point (ppt, pps, pptx)
- Bloc de notas (txt)
- Excel (xls, xslx)
También podemos incluir una
imagen de fondo para la publicación, música de fondo o un sonido especificado
por nosotros mismos al pasar las páginas.
Otra de las ventajas de
Calaméo es que se puede insertar en el blog, a través del “embed code” y
permite la inserción de videos.
AuthorStream
Es una práctica herramienta
2.0 para compartir en la red nuestras presentaciones PowerPoint. Muchos de
nosotros tenemos materiales realizados con este programa: presentaciones,
propuestas de actividades, explicaciones de contenidos, etc. que ya pueden
visualizarse e incrustarse en nuestros blogs y páginas web gracias a esta
aplicación. Con solo registrarnos en AuthorStream podemos disfrutar de este
servicio que da salida virtual a nuestros materiales offline.
Utilidades
didácticas
Publicar todo tipo de
presentaciones relacionadas con nuestra materia: explicaciones de contenidos,
diapositivas de arte, galerías de imágenes, poemas, esquemas, etc.
Presentar Tutoriales y
explicaciones de actividades de clase. Exponer y publicar los trabajos en
PowerPoint realizados durante el curso por nuestros alumnos.
Presentaciones de
comunicaciones, cursos, ponencias, conferencias educativas, etc.