Está en la página 1de 12

Universidad Católica del Táchira

Faculta de Ciencias Económicas y Sociales


Escuela de Administración y Contaduría
Licenciatura en Contaduría Pública

SISTEMAS OPERATIVOS Y SISTEMAS OPERATIVOS DE CÓDIGO


ABIERTO

Octubre, 2016
SISTEMAS OPERATIVOS

Un sistema operativo es un software encargado de poner en funcionamiento


el ordenador y las aplicaciones que utilizan los usuarios, ya que gestiona los
procesos más básicos del sistema. Así mismo se encarga de la comunicación
entre los elementos físicos (denominados hardware).

Los sistemas operativos son muy necesarios ya que estos funcionan desde
el momento en que nuestros ordenadores se encienden, ayudando al usuario para
que este trabaje con mayor facilidad. Estos tienen como función las tareas más
básicas como lo sería la organización de archivos, la conexión de teclado, mouse,
pantalla, entre otras cosas. A esto se le compara con un controlador de tráfico ya
que, se encarga de que los programas o archivos no interfieran entre ellos. A su
vez sobre el sistema operativo se instalan programas también llamados
aplicaciones que a usa el usuario, estos son muy diversos entre los tipos de
sistemas operativos.

Objetivos principales de los sistemas operativos

 Mejorar todos los recursos del sistema para soportar los requisitos.

 Programas de sistema: Maneja la operación de la computadora en sí.

 Programas de aplicación: Soluciona problemas para los usuarios.

El sistema operativo cuida y facilita a los programadores de la complejidad


del software, colocándose a un nivel mayor que el del hardware:

 Controla todo el sistema.

 Presentar al usuario una interfaz o máquina virtual.


Origen de los sistemas operativos

El primer Sistema Operativo de la historia fue creado en 1956 para un


ordenador IBM 704, y su única función era la ejecución de un programa, y para
poder ejecutar otro, el anterior tenía que ser cerrado o terminado (método llamado
batch). Fue desarrollado en el Centro de Investigación de la General Motors
Company. En los siguientes años comenzaron a aparecer sistemas operativos
como lo serían sistemas multitarea, sistemas multiusuarios, sistemas
multiprocesadores y sistema en tiempo real.

Es en esta década cuando aparece UNIX, la base de la gran mayoría de los


S.O que existe hoy en día. Luego en los años 70 se produce un boom en cuestión
de ordenadores personales, acercando estos al público general de manera
impensable hasta entonces. Esto hace que se multiplique el desarrollo, creándose
el lenguaje de programación C (diseñado específicamente para reescribir por
completo el código UNIX). Por esto en los 80 nacieron sistemas como Mac OS,
MS-DOS (Sistema operativo de disco Microsoft), Microsoft Windows.

Por ultimo en la década de los 90 hace su aparición Linux, publicándose la


primera versión del núcleo en septiembre de 1991, que posteriormente se uniría al
proyecto GNU, un sistema operativo completamente libre, similar a UNIX (es un
sistema operativo portable, multitarea y multiusuario creado en 1969), al que le
faltaba para funcionar un núcleo funcional. Hoy en día la mayoría de la gente
conoce por Linux que realmente se llama GNU/Linux.

Las funciones de un sistema operativo

Los sistemas operativos impulsados por el capa software facilita el manejo


de la computadora, realizando funciones básicas como administrando los recursos
para ejercer los programas facilitando al empleador una interfaz para ejercer los
comandos.
La aparición de los sistemas operativos está vinculada a la unificación de
criterios de programación y orientada específicamente a facilitar el manejo de la
computadora.

Las funciones básicas son:

 Facilitar al usuario un conjunto de órdenes que le permitan controlar


su equipo informático
 Elevar el nivel de programación a lenguajes de medio y alto nivel,
porque los programadores, con la ayuda del sistema operativo, no
necesita programar en lenguaje de máquina o en ensamblador.
 Revisar errores en la ejecución de programas y detectar errores en la
comunicación con la computadora.
 Emplear memoria virtual para ejecutar procesos que exigen más
memoria principal de la realmente disponible. Con esta técnica se
emplea espacio en el disco duro para simular la memoria adicional
necesaria. Sin embargo, el acceso al disco duro requiere más tiempo
que el acceso a la memoria principal, por lo que el funcionamiento del
ordenador puede ralentizarse.
 Coordinar y manipular el hardware de la computadora, de igual forma
gestionar la memoria, las impresoras, las unidades de disco, el
teclado y el ratón entre otros; organiza los archivos en diversos
dispositivos de almacenamiento, como discos flexibles, discos duros,
discos compactos o cintas magnéticas, y gestiona los errores de
hardware y la pérdida de datos; así como las llamadas al
microprocesador (interrupciones) realizadas por los dispositivos de
E/S.
 Solucionar aspectos concretos de las necesidades de los usuarios,
tales como procesadores de textos, bases de datos, hojas de cálculo,
programas de diseño gráfico, programas de comunicaciones, etc.

Procesos de los sistemas operativos


En su mayoría los sistemas operativos modernos tienen su base
fundamental en este concepto, un proceso es la forma en que un sistema
operativo trata a un programa durante la ejecución. Cuando un sistema operativo
inicia esta crea algunos procesos principales que serán los encargados de
ejecutar todos los demás procesos, de esta forma vamos a obtener una estructura
jerárquica en forma de árbol.

 Multiprogramaciones: Permiten administrar varios procesos en un solo


ordenador, asignando cierto límites de ejecución a cada proceso y
alternándolos a medida que este tiempo de ejecución es alcanzado.
 Multiprocesamientos: Los multiprocesamientos es diferente de la
multiprogramación ya que esta gestión se basa en la distribución de los
procesos en múltiples procesadores.
 Procesamiento distribuido: Se encarga de manejar los recursos de los
cuales dispone el conjunto, distribuido como si fuesen una sola máquina.

Principales características

Los sistemas operativos son de tarea única o multitarea. Los sistemas


operativos de tarea única, más antiguos, sólo pueden manejar un programa a la
vez. Por ejemplo, cuando la computadora está imprimiendo, no se puede iniciar
otro proceso ya que no responde a nuevas instrucciones hasta que se termine la
impresión.

Multitarea: en este un usuario pueda estar realizando varias tareas al


mismo tiempo. Por ejemplo, imprimir un texto, copiar un fichero y reproducir
música.

Multiusuario: puede acceder más de un usuario a un mismo sistema al


mismo tiempo (limitado por el número de terminales)

Interactivo: los usuario pueden comunicarse directamente con los sistema y


tener respuesta inmediata a su solicitud.
Silencioso: únicamente visualiza información en el caso de producirse un
error; y una cualidad sólo de sistemas expertos el multiproceso el cual gestiona el
proceso de datos utilizando más de una CPU simultáneas.

Un sistema operativo multitarea crea un espejismo de que varios procesos se


ejecuta a la misma vez por ello el mecanismo que se emplea más a menudo para
lograr esta ilusión es la multitarea por segmentación de tiempos, en la que cada
proceso se ejecuta individualmente por un periodo de tiempo asignado y si el
proceso no finaliza en el tiempo determinado, se suspende y se ejecuta otro
proceso; este intervalo de procesos se denomina conmutación de contexto.

De la misma manera se encarga de controlar el estado de los procesos


suspendidos, como también cuenta con un mecanismo llamado planificador que
determina el siguiente proceso que debe ejecutarse; el planificador ejecuta los
procesos basándose en su prioridad para minimizar el retraso percibido por el
usuario y los procesos parecen efectuarse simultáneamente por la alta velocidad
del cambio de contexto.

No menos importante esta el diseño de un sistema operativo debe hacer al


sistema poderoso, fiable y abierto, cualidades que obligan a una estructura
dividida en niveles o capas, cada una de las cuales tienen sus propias funciones.

Tipos de sistemas operativos


Por su servicio pueden ser los siguientes:

 Monousuarios: es aquel en el que solo puede acceder un usuario a


la vez, sin importar los procesadores que tenga la computadora o
procesos que este ejecutando el usuario en un mismo de tiempo. Las
computadoras personales se han clasificado en este renglón.
 Multiusuarios: es aquel que soporta más de un usuario a la vez, ya
sea a través de varias terminales conectadas al ordenador o por
medio de sesiones remotas en una red de comunicaciones. No
importa el número de procesadores en la máquina ni el número de
procesos que cada usuario puede ejecutar simultáneamente.
 Monotareas: estos sólo permiten una tarea a la vez por cada usuario.
Puede darse el caso de un sistema multiusuario y monotarea, en el
cual se admiten varios usuarios pero cada uno de ellos solo puede
estar haciendo una tarea a la vez.
 Multitareas: le permite al usuario estar realizando varias labores al
mismo tiempo. Es común encontrar en ellos interfaces gráficas
orientadas al uso de menús y el ratón, lo cual permite un rápido
intercambio entre las tareas para el usuario, mejorando su
productividad.
 Uniproceso: solo maneja un procesador de la computadora, de
manera que si la computadora tuviese más de uno le sería inútil. El
ejemplo más típico de este tipo de sistemas es el DOS y MacOS.
 Multiproceso: se refiere al número de procesadores del sistema, que
puede ser más de uno y es capaz de usarlos todos al mismo tiempo
para distribuir su carga de trabajo. Mayormente estos sistemas
funcionan de dos formas: simétrica o asimétricamente.

Cuando se trabaja de manera asimétrica, el sistema operativo elije a


uno de los procesadores ya que este jugará el papel de procesador maestro
y servirá como pivote para distribuir la carga al resto de los procesadores,
que tienen el nombre de esclavos.

Cuando se trabaja de manera simétrica, los procesos o partes de ellos


(threads) (un thread es la parte activa en memoria y corriendo de un
proceso), son enviados indistintamente a cuales quiera de los procesadores
disponibles, teniendo, teóricamente, una mejor distribución y equilibrio en la
carga de trabajo bajo este esquema.
Los principales sistemas operativos son:
MS-DOS
Es un acrónimo de MicroSoft Disk Operating System, sistema
operativo creado por Microsoft, y que tienen instalado la mayoría de los
ordenadores PC. Es DOS es a parte de un sistema operativo, un conjunto
de programas que nos permiten manipular información contenida en discos,
de esta forma podemos trabajar con facilidad, comodidad y rapidez con
estos; además, el DOS coordina el funcionamiento del microprocesador
para que todo funcione bien en el interior de nuestro ordenador. En la
actualidad tiene poco uso el sistema operativo MS-DOS, en la mayor parte
solo es utilizado cuando Windows no es capaz de realizar la tarea que está
realizando o cuando Windows falla. Muchos técnicos en el área de la
informática, utilizan MS-DOS para realizar mantenimientos del PC,
instalaciones, formateo y particionamiento de discos duros y escaneos de
los mismos.
Microsoft Windows
La familia Windows está presente en la mayoría de los computadores
en el mundo. Entre Sus características se encuentra un entorno grafico
basado ventanas, íconos y gráficos que lo hacen muy amigable y sencillo
de usar. Utiliza el mause para manejar el puntero y controlar el equipo,
además de que incluye el navegador internet explorer en sus últimas
versiones, es compatible con el paquete de oficina Microsoft office.
Dispone a su vez de herramientas de seguridad básica y se tiene una
asistencia y soporte técnico por parte del fabricante de Windows. Requiere
mantenimiento, lo atacan muchos virus y tienen costo de licencia.
Mac os
Mac OS (del inglés Macintosh Operating System, en español Sistema
Operativo de Macintosh) es el nombre del sistema operativo creado por
Apple para su línea de computadoras Macintosh. Es conocido por haber
sido el primer sistema dirigido al gran público en contar con una interfaz
gráfica compuesta por la interacción del mouse con ventanas, Icono y
menús. Se encarga de gestionar los tiempos de trabajo del procesador, así
como de facilitar la protección de memoria entre las distintas aplicaciones
que se estén ejecutando en un momento dentro del ordenador.

Sistemas operativos de código abierto


El sistema operativo abierto se podría definir como un sistema con la
capacidad de hacer que los elementos del sistema informático compaginen en
cualquier situación, anulando cualquier inconveniente que genere que sean
producidos por distintos desarrolladores, para facilitar un medio entre proveedores
y usuarios. De igual forma se dice que indica que el código abierto de un
programa de computación está disponible para el público en general, libre de
cargo
En el software distribuido y desarrollado libremente se focaliza más en los
beneficios prácticos (acceso al código fuente) que en cuestiones de éticas o de
libertad que tanto se destacan en el software libre. Para muchos el término libre lo
toman como gratuito pero no es solo eso, si no también pueden editar la fuente del
programa sin necesidad de licencia ya que muchas empresas tienen sus códigos
cerrados o encubierto sin acceso a modificar.

Ventajas de los sistemas operativos y programas de código abierto


 Son independientes del proveedor.
 El coste total de propiedad (del inglés Total Cost of Ownership, TCO) es bajo.
 La customización es más sencilla que en los sistemas operativos de código
cerrado.
 La comunidad de usuarios del software es muy activa.
 Los sistemas libres están siendo actualizados continuamente por sus mismos
usuarios.
Desventajas de los sistemas operativos y programas de código abierto

 En ciertos momentos, algunos softwares libres son absorbidos por las compañías
de software privado.
 No posee garantía.
 Traen pocas soluciones pre configuradas.
 Varias aplicaciones de software libre crecen a un ritmo bastante acelerado pero no
llegan a imponerse en su totalidad ante sus contrapartes privadas.
 El usuario debe ser alguien con conocimientos de informática.

Los principales OS de código abierto son:


El sistema UNIX
El sistema Unix es un sistema operativo que admite múltiples usuarios, así
como también múltiples tareas, lo que significa que permite que en un único
equipo o multiprocesador se ejecuten simultáneamente varios programas a cargo
de uno o varios usuarios. Este sistema cuenta con uno o varios intérpretes de
comando (shell) así como también con un gran número de comandos y muchas
utilidades (ensambladores, compiladores para varios idiomas, procesador de
textos, correo electrónico, etc.).
Linux
Linux es un sistema operativo, compatible Unix que tiene características muy
peculiares lo diferencian del resto de sistemas que podemos encontrar en el
mercado, la primera, es que es libre, esto significa que no tenemos que pagar
ningún tipo de licencia a ninguna casa desarrolladora de software por el uso del
mismo, la segunda, es que el sistema viene acompañado del código fuente. Es :
multi-usuario , multi-tarea, multi-plataforma, además de su estabilidad el código de
linux se caracteriza por la confiabilidad de su código y la capacidad de operar bajo
condiciones de alta exigencia y su velocidad al administrar de forma correcta el
procesador y el espacio de almacenamiento.
Bibliografía

(2006). Recursos informáticos.


- https://informacion.wordpress.com/2006/06/15/definicion-y-origen-de-los-
sistemas-operativos/

(2009). Sistemas Operativos.


- https://iesvillalbahervastecnologia.files.wordpress.com/2009/09/sistemas-
operativos.pdf

Código abierto.
- http://informatica.uv.es/it3guia/FT/cap5-ssoo-ft.pdf

Santiago Felici. Sistemas Operativos.


- http://informatica.uv.es/it3guia/FT/cap5-ssoo-ft.pdf

Sistemas Operativos.
- https://asmg591.wikispaces.com/file/view/Sistemas+operativos.pdf

José Fernández. Tipos de Sistemas Operativos.


- http://dis.um.es/~jfernand/docencia/si/tiposso.pdf

Enciclopedia Temática Ilustrada LIBER- Tomo 4 página 842-845.


- David Luis la Red Martinez. (2001). Sistemas Operativos.
http://sistop.gwolf.org/html/biblio/Sistemas_Operativos_-
_Luis_La_Red_Martinez.pdf

MS DOS
- https://www.ecured.cu/MS-DOS

Windows
- http://es.slideshare.net/azrahim/principales-caractersticas-de-windows?
next_slideshow=1
El sistema UNIX
http://es.ccm.net/contents/695-introduccion-a-los-sistemas-unix

Código abierto
- http://informatica.uv.es/it3guia/FT/cap5-ssoo-ft.pdf
Linux
- http://www.linux-es.org/sobre_linux
- http://es.slideshare.net/josefabiandiazs/caracteristicas-principales-de-linux
Wilfredo I. Pachon Lopez. (2003). Fundamentos de Sistemas Operativos.
- http://lsi.vc.ehu.es/pablogn/docencia/manuales/SO/Fundamentos
%20Sistemas%20Operativos%20(Linux,%20Windows,%20Bsd).pdf

También podría gustarte