Sei sulla pagina 1di 15

INTRODUCCION

La informática ha cambiado radicalmente nuestra forma de trabajar y de vivir en


general. Desde tiempos remotos el ser humano ha fabricado herramientas que facilitan
sus labores.

La tecnología en la vida actual se ha vuelto muy popular entre las personas, hoy en día
todas las personas tienen, por lo menos, una idea del tema. A medida que se desarrollaba
la tecnología, se iban construyendo máquinas que realizaban cálculos cada vez más
complejos, hasta la aparición de los ordenadores.

Para usar esta tecnología se crearon diversos sistemas operativos que hacen más fácil
su uso y control. Sabiendo esto, en el presente trabajo presentaremos de forma práctica y
sencilla un poco más sobre esta herramienta “Los Sistemas Operativos” dando a conocer
su concepto, funciones, evolución, tipos, etc.

El sistema operativo es el programa más importante del sistema informático, forma


parte de una categoría de software. El sistema operativo es el que administra el trabajo de
las partes de nuestro sistema informático, además, define nuestra experiencia con la
computadora. Es el programa mayor que nos permite usar todos los programas aparte de
organizar y controlar los accesos de nuestros recursos, haciendo que el acceso a ella sea
más fácil. El Sistema Operativo es aquel que permite la comunicación entre la máquina y
el usuario, es muy importante, sin ella no hay comunicación con el usuario. Proporciona
las facilidades para aprovechar adecuadamente estos recursos. Podemos darnos cuenta
que el sistema operativo como un encargado de asignar recursos. Dado que puede haber
muchas faltas de solicitudes de recursos que seguramente no podrán satisfacer
simultáneamente, el sistema operativo debe decidirse a cuáles solicitudes se le va a
asignado recursos para poder operar el sistema de cómputo de una manera eficiente y
justa.
SISTEMAS OPERATIVOS

1.- DEFINICIÓN

Podemos definir al sistema operativo como un programa que facilita el uso del soporte
físico. Martínez, P., Cabello, M. Díaz, J. (1997:2). Una computadora tiene un software y
hardware. El sistema operativo es la parte más importante del software ya que gestiona
todo hardware y software, es decir, controla los archivos, dispositivos y memoria
principal, etc., es el que da las órdenes Claver, A., Lynn, I. (2011:4).

Se usa para dotarle de mayor capacidad de gestión de programas y usuarios. El


corazón del sistema operativo es un conjunto de rutinas dedicadas a la gestión de
hardware, y se conoce como núcleo del mismo. Estas rutinas entrarán en ejecución por
tres motivos:

 El sistema operativo precisa gestionar el procesador o la memoria, y lo hace de forma


automática para mejorar el rendimiento del sistema

 Un programa o un usuario solicita un servicio del sistema, normalmente para realizar


alguna operación con el hardware.

 Algún dispositivo necesita atención del sistema, produciendo una interrupción que hace
que se ejecute una rutina determinada del propio sistema operativo; por ejemplo, cuando
se recibe un dato por una línea de comunicaciones.

2. FUNCIONES DE LOS SISTEMAS OPERATIVOS

La historia de los sistemas operativos va inseparablemente unida a la historia de la


informática y de la evolución del hardware. Es decir, han ido evolucionando de acuerdo
con los progresos que la técnica y la informática han experimentado.

En un principio los programas se diseñaban pensando siempre en la eficiencia, mientras


que en el presente se da más importancia a la facilidad de uso. Teniendo en cuenta la gran
velocidad de procesamientos de los ordenadores actuales, pueden soportar una mayor
ineficiencia sin empeorar sensiblemente la respuesta del mismo, permitiendo que
prácticamente cualquier tipo de usuario pueda utilizarlos al ser mucho más fáciles de usar.
A continuación, veremos las principales funciones que, con su incorporación a lo largo
de la historia, han hecho de los sistemas operativos lo que hoy son. Los principales
servicios que ofrecen se pueden resumir como:

2.1 Gestión de la información

Esta función facilita el almacenamiento de los datos en medios magnéticos, como el disco
duro o la cinta, y proporcionando funciones de recuperación de dichos datos.

2.2 Gestión del Hardware


Interviene en el control directo de la CPU, la memoria, los discos, las pantallas, el teclado
y todos aquellos dispositivos que permiten realizar las tareas dirigidas al usuario y a los
programas que se ejecuten en el ordenador.

2.3 Interfaz del usuario

Permite trabajar con el sistema operativo, controlando el hardware, los programas,


administrando los usuarios, el espacio en disco, permitiendo la facturación del uso, etc.
Realmente el interfaz de usuario no forma parte del núcleo del sistema operativo, pero es
un componente inseparable del mismo, y es el que ofrece su aspecto o parte visible al
usuario.
3. EVOLUCIÓN DE LOS SISTEMAS OPERATIVOS

3.1 Generación cero

Se puede decir que esta época el sistema operativo aún no existe ya que estaba restringido
su uso, solo lo usaban profesionales que eran matemáticos, científicos y militares que
conocían la peculiaridad de su hardware.

3.2 Primera Generación

En esta época la computadora se desarrolla para abarcar otro tipo de mercado:


gubernamentales e investigadores, había dos máquinas, la pequeña controlaba a la grande
ya que esta carecía de sistema operativo, el rendimiento de la CPU mejora ya hay más
capacidad de almacenamiento y mayor velocidad.

3.3 Segunda Generación

Aquí hubo problemas cuando tenía que imprimir y conectar con otros dispositivos así que
la solución fue la multiprogramación, para así compartir la atención de una CPU. La
multiprogramación ayuda a aumentar la productividad.
3.4 Tercera Generación

En esta época se empieza el desarrollo de la memoria virtual por la poca capacidad física
que tenía la CPU. El software comienza a ser una herramienta gracias a sus datos
organizados de manera integrada.

3.5 Cuarta Generación

En esta época se reducen costos y el hardware se hace más flexible, el


multiprocesamiento es desplazado y se diseñan lenguajes más complicados. Comienza la
evolución de las computadoras personales haciendo el sistema operativo más amigable
para el usuario.
3.6 Quinta Generación

El nuevo siglo recalcó la necesidad de que los sistemas operativos ofrecieran mejor
flexibilidad, confiabilidad y velocidad. Para satisfacer la necesidad de computadoras
capaces de dar cabida a múltiples sistemas operativos en ejecución al mismo tiempo y
compartiendo recursos se desarrolló el concepto de máquinas virtuales.

Al tener mejor flexibilidad el sistema, los usuarios acuden a comprar de manera más
frecuente las computadoras, y a que, debido a la amigabilidad que existe en el sistema, se
hace más accesible para el usuario.

4. TIPOS DE SISTEMAS OPERATIVOS

4.1 SEGÚN LA ADMINISTRACION DE TAREAS

4.1.1 Monotarea

Se le dice mono tarea a aquel sistema operativo que solamente puede ejecutar un
proceso del programa de computación a la vez. Es una característica de los
sistemas operativos más antiguos como MS-DOS pues en la actualidad la mayoría
de los sistemas de propósito general son Multitarea.

Los sistemas operativos monousuarios son aquellos que soportan un usuario a la


vez, sin importar el número de procesadores que tenga la computadora o el
número de procesos o tareas que el usuario pueda ejecutar en un mismo instante
de tiempo. Las computadoras personales típicamente se han clasificado en este
renglón. En otras palabras, los sistemas monousuarios son aquellos que nada más
puede atender a solo un usuario, por las limitaciones del hardware, los programas
o el tipo de aplicación que se esté ejecutando un usuario.
4.1.2 Multitarea

Se basan fundamentalmente en las técnicas de multiprogramación. Pueden admitir


uno o varios usuarios simultáneamente. Debemos tener en cuenta que todos los
ordenadores grandes y medios soportan este tipo de sistemas e, incluso, los
ordenadores personales también admiten sistemas multiprogramados como
UNIX/Linux y Windows Nt/2000/XP.

Multitarea apropiada (preceptivo): Se basa en quitar el control del procesador al


programa que se está ejecutando. Es el sistema operativo el que toma el control
para realizar la gestión, normalmente, para permitir que otros programas se
ejecuten y así compartir el tiempo de procesador entre todos.

4.2 SEGÚN LA ADMINISTRACION DE USUARIOS

4.2.1 Monousuario

Son sistemas muy simples que sólo aceptan la conexión de un solo usuario en un
momento dado, por lo que no necesitan realizar ningún tipo de gestión de usuarios
ni controlar el acceso al mismo. Suelen estar presentes en ordenadores con una
única pantalla y, generalmente, en ordenadores personales.

Estos sistemas pueden basarse en técnicas de mono programación pudiendo


ejecutar un programa de usuarios (MS-DOS) o, también pueden ser sistemas
multiprogramados facilitando al usuario la ejecución de varios programas
simultáneamente (Windows 98, Windows NT Cliente).

4.2.2 Multiusuario

Estos sistemas se basan siempre en las técnicas de multiprogramación permitiendo


que varios usuarios puedan acceder simultáneamente al mismo ordenador desde
otros tantos terminales conectados directamente al mismo, por lo que,
normalmente serian sistemas de tiempo compartido. El sistema permitirá que cada
usuario pueda ejecutar varios programas al mismo tiempo y así aprovechar al
máximo el ordenador y alcanzar un alto rendimiento del procesador, Como
ejemplo podemos citar UNIX, o VSE de IBM.

4.3 SEGÚN LA ADMINISTRACION DE RECURSOS

4.3.1 Centralizado

Serian todos los sistemas construidos específicamente para una determinada aplicación o
aplicaciones. Suelen ser todos aquellos que se desarrollan como un componente más de
un proyecto concreto. No suelen ser sistemas comerciales ni de gran difusión, dadas sus
especiales características que les hacen validos sólo para una determinada aplicación.

4.3.2 Distribuido

Dentro de este tipo se engloban la mayoría de los sistemas comerciales actuales,


recogiendo todos los que sirvan para cualquier tipo de instalación ya sea monousuario,
multiusuario, de tiempo compartido, de tiempo real, etc. Siempre y cuando no exija
requerimientos especiales para la ejecución de determinadas aplicaciones.

Este tipo de sistema operativo se emplea en instalaciones informáticas que tengan que dar
servicio a un gran número de usuarios con una amplia variedad de tareas. Tales sistemas
están diseñados para ejecutar un flujo continuo de trabajo. Cada trabajo lleva acabo una
tarea específica para un usuario en particular consistiendo, generalmente, en la ejecución
de uno o más programas. Los sistemas de propósito general pueden ser tanto de
procesamientos por lotes como interactivos.
5. COMPONENTES DEL SISTEMA

5.1 Gestión de procesos

Un proceso es simplemente un programa en ejecución que necesita recursos para realizar


su tarea: tiempo de CPU, memoria, archivos y dispositivos de E/S. El SO es el responsable
de:
 Crear y destruir procesos
 Parar y reanudar procesos
 Ofrecer mecanismos para que los procesos puedan comunicarse y se sincronicen.

La gestión de procesos podría ser similar al trabajo de oficina. Se puede tener una lista
de tareas a realizar y a estas fijarles prioridades altas, media, baja, por ejemplo. Debemos
comenzar haciendo las tareas de prioridad alta primero y cuando se terminen seguir con
las de prioridad media y después las de baja. Una vez realizada la tarea se tacha. Esto
puede traer un problema que las tareas de baja prioridad pueden que nunca lleguen a
ejecutarse. Y permanezcan en la lista para siempre. Para solucionar esto, se puede asignar
alta prioridad a las tareas más antiguas.

5.2 Gestión de la memoria principal

La memoria es una gran tabla de palabras o bytes que se referencian cada una mediante
una dirección única. Este almacén de datos de rápido acceso es compartido por la CPU y
los dispositivos de E/S, son volátil y pierde su contenido ante fallos del sistema. El SO es
el responsable de:

 Conocer qué partes de la memoria están siendo utilizadas y por quién.


 Decidir qué procesos se cargarán en memoria cuando haya espacio disponible.
 Asignar y reclamar espacio de memoria cuando sea necesario.
5.3 Gestión del almacenamiento secundario

Un sistema de almacenamiento secundario es necesario, ya que la memoria principal


(almacenamiento primario) es volátil y además muy pequeña para almacenar todos los
programas y datos. También es necesario mantener los datos que no convenga mantener
en la memoria principal. El SO se encarga de:

 Planificar los discos.


 Gestionar el espacio libre.
 Asignar el almacenamiento.
 Verificar que los datos se guarden en orden.

5.4 El sistema de entrada y salida

Consiste en un sistema de almacenamiento temporal (caché), una interfaz de manejadores


de dispositivos y otra para dispositivos concretos. El sistema operativo debe gestionar el
almacenamiento temporal de E/S y servir las interrupciones de los dispositivos de E/S.

5.5 Sistema de archivos

Los archivos son colecciones de información relacionada, definidas por sus creadores.
Estos almacenan programas (en código fuente y objeto) y datos tales como imágenes,
textos, información de bases de datos, etc. El SO es responsable de:

 Construir, eliminar archivos y directorios.


 Ofrecer funciones para manipular archivos y directorios.
 Establecer la correspondencia entre archivos y unidades de almacenamiento.
 Realizar copias de seguridad de archivos.

Existen diferentes sistemas de archivos, es decir, existen diferentes formas de organizar


la información que se almacena en las memorias (normalmente discos) de los
ordenadores. Por ejemplo, existen los sistemas de archivos FAT, FAT32, ext3, NTFS,
XFS, etc.
Desde el punto de vista del usuario estas diferencias pueden parecer insignificantes a
primera vista, sin embargo, existen diferencias muy importantes. Por ejemplo, los
sistemas de ficheros FAT32 y NTFS, que se utilizan fundamentalmente en sistemas
operativos de Microsoft, tienen una gran diferencia para un usuario que utilice una base
de datos con bastante información ya que el tamaño máximo de un fichero con un sistema
de archivos FAT32 está limitado a 4 gigabytes, sin embargo, en un sistema NTFS el
tamaño es considerablemente mayor.

5.6 Sistemas de protección

Mecanismo que controla el acceso de los programas o los usuarios a los recursos del
sistema. El SO se encarga de:

 Distinguir entre uso autorizado y no autorizado.


 Especificar los controles de seguridad a realizar.
 Forzar el uso de estos mecanismos de protección.

5.7 Sistema de comunicaciones

Para mantener las comunicaciones con otros sistemas es necesario poder controlar el
envío y recepción de información a través de las interfaces de red.

También hay que crear y mantener puntos de comunicación que le sirvan a las
aplicaciones para enviar y recibir información, además de crear y mantener conexiones
virtuales entre aplicaciones que están ejecutándose localmente y otras que lo hacen
remotamente.

5.8 Programas de sistema

Son aplicaciones de utilidad que se suministran con el SO, pero no forman parte de él.
Ofrecen un entorno útil para el desarrollo y ejecución de programas, siendo algunas de
las tareas que realizan:

 Manipulación y modificación de archivos


 Información del estado del sistema
 Soporte a lenguajes de programación
 Comunicaciones

5.9 Gestor de recursos

Como gestor de recursos, el sistema operativo administra:

 La unidad central de procesamiento (donde está alojado el microprocesador).


 Los dispositivos de entrada y salida
 La memoria principal (o de acceso directo)
 Los discos (o memoria secundaria)
 Los procesos (o programas en ejecución)
 Y en general todos los recursos del sistema

EJEMPLOS DE SISTEMAS OPERATIVO PARA PCS/LAPTOPS

1. MS-DOS

Es uno de los primeros sistemas operativos, fue esencial para el desarrollo y


próximamente creación de otros sistemas operativos como Windows y Linux. Molina J.,
Baena L. (2007:34). Actualmente, MS-DOS ha sido sustituido por la familia de sistemas
de Windows, sin embargo, la consola de comando del sistema permite acceder a un
entorno de texto casi con los mismos comandos de MS-DOS.

2. Mac OS / Mac OS X.

El Mac OS (Macintosh Operating System) es un sistema operativo creado por Apple Inc.
y destinado exclusivamente a las computadoras Macintosh comercializadas por la misma
compañía. Lanzado por primera vez en 1985, fue evolucionando hasta 2002, año en el
que se lanza la versión 10 (conocida como Mac OS X), que cambió su arquitectura y pasó
a basarse en UNIX. Es un sistema muy amigable para el usuario, se aprende a usar con
bastante rapidez.
3. GNU/LINUX

GNU/Linux, más conocido como Linux, es un sistema operativo con unas características
que lo han llevado a diferenciarse de otras alternativas comerciales. La más importante
de todas ellas es que se compone de código abierto, es decir, el desarrollo se hace
abiertamente y cualquiera puede tomar el código, modificarlo y distribuirlo libremente.

4. UNIX

Unix en un SO que permite la ejecución de distintas tareas de forma simultánea, soporta


tener múltiples usuarios y es portable, lo que significa que es capaz de ser usado en
máquinas que poseen distintas arquitecturas. Fue desarrollado en Bell Labs de AT&T en
el año 1969 por Ken Thompson, Dennis Ritchie y Douglas McIlroy, entre otros
empleados que también trabajaban en aquella compañía.

5. GOOGLE CHROME OS

Es un sistema operativo de código abierto para las personas que pasan la mayor parte de
su tiempo en la web en torno a los principios básicos de la velocidad, la simplicidad y la
seguridad. Google explica que Chrome OS es diferente a lo que se conoce comúnmente
como sistema operativo de escritorio.

6. DEBIAN

El proyecto Debían es un grupo mundial de voluntarios que se esfuerzan por producir


una distribución de sistema operativo que esté compuesta enteramente de software libre.
El producto principal del proyecto a la fecha es la distribución de software Debían
GNU/Linux, la cual incluye a Linux como núcleo del sistema operativo, así como miles
de aplicaciones pre-empaquetadas.
7. UBUNTU

Ubuntu fue concebido el 20 de octubre de 2004 por Mark Shuttleworth, un exitoso


emprendedor sudafricano, y su compañía Canonical, con una financiación inicial de 10
millones de dólares.

8. MICROSOFT WINDOWS

Es considerado el SO más ocupado. Este sistema fue desarrollado para ser usado en
computadoras personales que ocupaban microprocesadores Intel. Este grupo consta de
Windows 95, 98, ME y CE, que son considerados los miembros menores de la familia.
Los más grandes y poderosos miembros son Windows NT, 2000, XP, Vista y Windows
7.

EJEMPLOS DE SISTEMAS OPERATIVOS PARA DISPOSITIVOS MOVILES

1. ANDROID

El Sistema Operativo inicialmente fue desarrollado por Android, Inc., a la cual Google
respaldó económicamente y más tarde compro en el 2005. Android fue presentado en el
2007 en un consorcio de compañías de Hardware, Software y Telecomunicaciones. Es un
sistema operativo móvil basado en Linux, que junto con aplicaciones middleware está
enfocado para ser utilizado en dispositivos móviles con pantalla táctil.

2. IOS

Apple revelo la existencia de iPhone OS en la Macworld Conference & Expo del 9 de


enero de 2007, aunque el sistema no tuvo un nombre oficial hasta que salió la primera
versión beta del iPhone SDK un año más tarde, el l de marzo de 2008. Antes de esto se
consideraba simplemente que el iPhone ejecutaba OS X. A partir de entonces se llamaría
iPhone OS. Es un sistema operativo desarrollado por Apple originalmente para su
teléfono inteligente iPhone, pero lo emplean otros de sus productos.
3. BLACKBERRY OS

El primer dispositivo de BlackBerry fue el 1995, que se lanzó en el año 1999 en Canadá
y funcionaba como un localizador de cinco vías. El BlackBerry OS es un sistema
operativo móvil desarrollado por Research In Motion para sus dispositivos BlackBerry.
El sistema permite multitareas y tiene soporte para diferentes métodos de entrada
adoptados por RIM para uso en computadoras de mano.

4. FIREFOX OS

Basado en HTML5 con núcleo Linux, de código abierto (a diferencia de Android,


específicamente la tienda de aplicaciones) para varias plataformas. Es desarrollado por
Mozilla Corporation bajo el apoyo de otras empresas y una gran comunidad de
voluntarios de todo el mundo.

5. WINDOWS PHONE

Es un sistema operativo móvil desarrollado por Microsoft, como sucesor de Windows


Mobile. A diferencia de su predecesor, está enfocado en el mercado de consumo en lugar
de en el mercado empresarial. Con Windows Pone; Microsoft ofrece una nueva interfaz
de usuario que integra varios de sus servicios propios como One Drive, Skype y Xbox
Live en el sistema operativo.

Potrebbero piacerti anche