2. 1-FUNCIONES DEL SISTEMA OPERATIVO
Un sistema operativo desempeña 5 funciones básicas en la operación de un sistema
informático:
1. suministro de interfaz al usuario.
2. administración de recursos.
3. administración de archivos.
4. administración de tareas.
5. servicio de soporte y utilidades.
1.- Interfaz del usuario.
Es la parte del sistema operativo que permite la comunicación entre el usuario y la
computadora, de tal manera que se puedan cargar programas, acceder archivos y
realizar otras tareas. Existen tres tipos básicos de interfaces: las que se basan en
comandos, las que utilizan menús y las interfaces gráficas de usuario.
2.- Administración de recursos.
Sirven para administrar los recursos del hardware y de redes de un sistema
informático, como la del CPU, memoria, dispositivos de almacenamiento secundario y
periféricos de entrada y de salida.
3.- Administración de archivos.
Un sistema de información contiene programas de administración de archivos que
controlan la creación, borrado y acceso de archivos de datos y de programas.
4.- Administración de tareas.
Los programas de administración de tareas de un sistema operativo administran la
realización de las tareas informáticas de los usuarios finales. Los programas controlan
que áreas tiene acceso al CPU y por cuánto tiempo.
5.- Servicio de soporte y utillirerias.
Los servicios de soporte de cada sistema operativo dependerán de la implementación
particular de éste con la que estemos trabajando.
3. 2-CLASIFICACIÓN DE LOS SISTEMAS
OPERATIVOS
Administración de tareas
Monotarea: Solamente permite ejecutar un proceso (aparte de los procesos del propio
SO) en un momento dado. Una vez que empieza a ejecutar un proceso, continuará
haciéndolo hasta su finalización y/o interrupción.
Multitarea: Es capaz de ejecutar varios procesos al mismo tiempo. Este tipo de SO.
normalmente asigna los recursos disponibles (CPU, memoria, periféricos) de forma
alternada a los procesos que los solicitan, de manera que el usuario percibe que todos
funcionan a la vez, de forma concurrente.
Administración de usuarios
Monousuario: Sólo permite ejecutar los programas de un usuario al mismo tiempo.
Multiusuario: Permite que varios usuarios ejecuten simultáneamente sus programas,
accediendo a la vez a los recursos de la computadora. Normalmente estos sistemas
operativos utilizan métodos de protección de datos, de manera que un programa no
pueda usar o cambiar los datos de otro usuario.
Manejo de recursos
Centralizado: Permite usar los recursos de una sola computadora.
Distribuido: Permite utilizar los recursos (memoria, CPU, disco, periféricos...) de más
de una computadora al mismo tiempo.
4. 3-LOS SISTEMAS OPERATIVOS
3.1- MS-DOS
MS-DOS (siglas de MicroSoft Disk Operating System, Sistema operativo de disco de
Microsoft) es un sistema operativo para computadoras basado en x86. Fue el miembro
más popular de la familia de sistemas operativos DOS de Microsoft, y el principal
sistema para computadoras personales compatible con IBM PC en la década de 1980
y mediados de 1990, hasta que fue sustituida gradualmente por sistemas operativos
que ofrecían una interfaz gráfica de usuario, en particular por varias generaciones de
Microsoft Windows.
MS-DOS nació en 1981 al encargársele a Microsoft producir un sistema operativo para
la gama de computadores personales IBM PC de IBM. En este momento, Microsoft
compró los derechos de QDOS, también conocido como 86-DOS,[1] de Seattle
Computer Products que fue elaborado por Tim Paterson, y comenzó a trabajar en las
modificaciones para poder cumplir con los requerimientos de IBM. La primera edición,
MS-DOS 1.0, fue presentada en 1982.[2] La versión incluida en los PC's de IBM fue
conocida como PC DOS. Aunque MS-DOS y PC-DOS fueron desarrollados por
Microsoft e IBM en paralelo, los dos productos se separaron con el tiempo.
5. 3-LOS SISTEMAS OPERATIVOS
3.2-WINDOWS
Microsoft Windows (conocido generalmente como Windows o MS Windows), es el
nombre de una familia de distribuciones para PC, smartphone, servidores y sistemas
empotrados, desarrollados y vendidos por Microsoft, y disponibles para múltiples
arquitecturas, tales como x86 y ARM. Desde un punto de vista técnico, estas no son
sistemas operativos, sino que contienen uno (tradicionalmente MS-DOS, o el más
actual cuyo núcleo es Windows NT) junto con una amplia variedad de software; no
obstante, es usual (aunque no necesariamente correcto) denominar al conjunto como
sistema operativo en lugar de distribución. Microsoft introdujo un entorno operativo
denominado Windows el 20 de noviembre de 1985 como un complemento para MS-
DOS en respuesta al creciente interés en las interfaces gráficas de usuario (GUI).[1]
Microsoft Windows llegó a dominar el mercado mundial de computadoras personales,
con más del 90% de la cuota de mercado, superando a Mac OS, que había sido
introducido en 1984.
Las versiones más recientes de Windows son Windows 8.1 y Windows 8 para equipos
de escritorio, Windows Server 2012 para servidores y Windows Phone 8 y 8.1 para
dispositivos móviles. La primera versión en español fue Windows 3.0.
La primera versión se lanzó en 1985 y comenzó a utilizarse de forma generalizada
gracias a su interfaz gráfica de usuario (GUI, Graphical User Interface) basada en
ventanas. Hasta ese momento (y hasta mucho después como corazón de Windows), el
sistema operativo más extendido era MS-DOS (Microsoft Disk Operating System), que
por aquel entonces contaba con una interfaz basada en línea de comandos.
6. 4-WINDOWS Y SU ENTORNO
4.1-EL ESCRITORIO DE WINDOWS 7
Windows 7 es una versión de Microsoft Windows, línea de sistemas operativos
producida por Microsoft Corporation. Esta versión está diseñada para uso en PC,
incluyendo equipos de escritorio en hogares y oficinas, equipos portátiles, tablet PC,
netbooks y equipos media center.[2] El desarrollo de Windows 7 se completó el 22 de
julio de 2009, siendo entonces confirmada su fecha de venta oficial para el 22 de
octubre de 2009 junto a su equivalente para servidores Windows Server 2008 R2.[3]
A diferencia del gran salto arquitectónico y de características que sufrió su antecesor
Windows Vista con respecto a Windows XP, Windows 7 fue concebido como una
actualización incremental y focalizada de Vista y su núcleo NT 6.0, lo que permitió
mantener cierto grado de compatibilidad con aplicaciones y hardware en los que éste
ya era compatible.[4] Sin embargo, entre las metas de desarrollo para Windows 7 se dio
importancia a mejorar su interfaz para volverla más accesible al usuario e incluir
nuevas características que permitieran hacer tareas de una manera más fácil y rápida,
al mismo tiempo que se realizarían esfuerzos para lograr un sistema más ligero,
estable y rápido.[5]
Diversas presentaciones ofrecidas por la compañía en 2008 se enfocaron en
demostrar capacidades multitáctiles, una interfaz rediseñada junto con una nueva
barra de tareas y un sistema de redes domésticas simplificado y fácil de usar
denominado «Grupo en el hogar»,[6] [7] además de importantes mejoras en el
rendimiento general del sistema operativo.[
7. 4-WINDOWS Y SU ENTORNO
4.2-EL MENU DE INICIO
El menú Inicio es una lista gráfica de accesos directos a diversas funciones como los programas u
opciones comunes como Documentos y Apagar el sistema, todo en un sólo lugar; por lo tanto una
característica verdaderamente esencial.
4.3-LAS VENTANAS
En informática, una ventana es un área visual, normalmente de forma rectangular, que contiene
algún tipo de interfaz de usuario, mostrando la salida y permitiendo la entrada de datos para uno
de varios procesos que se ejecutan simultáneamente. Las ventanas se asocian a interfaces
gráficas, donde pueden ser manipuladas con un puntero. La idea fue desarrollada en el Xerox
PARC.
Una interfaz gráfica de usuario (GUI) usa la ventana como una de sus metáforas principales. Las
ventanas se representan casi siempre como objetos bidimensionales colocados en un escritorio.
La mayoría de las ventanas pueden ser redimensionadas, movidas, ocultadas, restauradas, y
cerradas a voluntad. Cuando dos se superponen, una está encima de la otra, con la parte tapada
de la ventana de abajo no visible. De todas maneras, muchos programas con interfaces de texto,
como Emacs, permiten su división en áreas denominadas también ventanas. La parte de un
sistema de ventanas que controla esto se denomina administrador de ventanas o gestor de
ventanas.
Muchas aplicaciones con las que es posible trabajar con más de un archivo a la vez, como un
editor de imágenes, ponen cada archivo en una ventana separada de manera que todos los
archivos están visibles a la vez. Normalmente hay una distinción entre la ventana principal de la
aplicación y sus ventanas hijas, así que a veces una aplicación de este tipo fuerza a las ventanas a
minimizarse en la parte inferior de la ventana principal, en vez del lugar preparado para eso por el
sistema operativo.
8. 4-WINDOWS Y SU ENTORNO
4.4-LOS MENUS
En informática, un menú es una serie de opciones que el usuario puede elegir para
realizar determinada tarea.
Los menús están contenidos en una barra de menú, la cuál se puede decir que es una
propiedad que tienen las ventanas para poseer menús, esto es porque la barra de
menú en sí misma no es una ventana como lo puede ser un botón de comando o un
cuadro de texto, pero tampoco es una barra de herramientas, sino un objeto
contenedor de otros menús.
4.5-LAS BARRAS DE HERRAMIENTAS
Una barra de herramientas, conocida en inglés como toolbar, es un componente de
un interfaz gráfica de usuario mostrada usualmente en pantalla a modo de fila,
columna, o bloque que contiene iconos o botones que, al ser presionados, activan
ciertas funciones de una aplicación. Muchas de las aplicaciones y sistemas operativos
desarrollados recientemente permiten a los usuarios personalizar las barras de
herramientas y ajustarlas a sus necesidades.
La primera barra de herramientas fue creada para una computadora personal Xerox
Alto en 1973.
9. 4-WINDOWS Y SU ENTORNO
4.6-LOS CUADROS DE DIALOGOS
Un cuadro de diálogo es un tipo de ventana que permite comunicación simple entre
el usuario y el sistema informático.
El tipo cuadro de diálogo más simple únicamente informa al usuario, es decir que
muestran un texto (y eventualmente objetos gráficos) y ofrece la opción de cerrar el
cuadro. Un ejemplo es un cuadro de error.
Luego existen cuadros de pregunta o confirmación, que además de mostrar
información ofrecen alternativas al usuario. La más sencilla es una opción binaria
como aceptar / cancelar o permitir / impedir.
Existen versiones más complejas con más opciones. Por ejemplo, si el usuario intenta
cerrar un editor de texto y el documento abierto tiene cambios sin guardar, un cuadro
de diálogo completo podría mostrar cuatro opciones: «cerrar sin guardar», «guardar y
salir», «cancelar el cierre y seguir editando» y «guardar con otro nombre», ésta última
con una caja de texto donde ingresar el nombre alternativo.
Los cuadro de diálogo se los clasifica en modales y no modales, según si impiden o
permiten que el usuario continúe usando el programa ignorando el cuadro. Los
cuadros modales se suelen usar para mostrar información crítica y ante eventos
peligrosos y acciones irreversibles.
En ocasiones, se usan cuadro de diálogo para paliar la ausencia de funcionalidad de
revertir acciones. Los expertos en usabilidad afirman que es un mecanismo pobre, ya
que desconcierta al usuario ante el cambio brusco en el funcionamiento del programa,
y motiva a ignorar la información del cuadro.
10. 5-EL SISTEMA DE LINUX
Linux es la denominación de un sistema operativo tipo-Unix y el nombre de un núcleo
(kernel).
Es uno de los paradigmas más prominentes del software libre y del desarrollo del
código abierto, cuyo código fuente está disponible públicamente, para que cualquier
persona pueda libremente usarlo, estudiarlo, redistribuirlo y, con los conocimientos
informáticos adecuados, modificarlo.
5.1- QUE SON LAS DISTRIBUCIONES LINUX Y SU ESCRITORIO
Una distribución Linux (coloquialmente llamada distro) es una distribución de
software basada en el núcleo Linux que incluye determinados paquetes de software
para satisfacer las necesidades de un grupo específico de usuarios, dando así origen a
ediciones domésticas, empresariales y para servidores. Por lo general están
compuestas, total o mayoritariamente, de software libre, aunque a menudo incorporan
aplicaciones o controladores propietarios.
Escritorio GNU/Linux, refiere al uso que se le da al sistema operativo GNU/Linux,
coloquialmente llamado "linux" al ser instalado en un computador personal. El término
esta destinado a clarificar el uso personal del computador de otros roles, como por
ejemplo, usar Linux en un servidor. Los dos roles son similares en el nucleo, porque
los dos están basados en el núcleo Linux. El escritorio linux generalmente tendrá
instalado por defecto paquetes destinados al "usuario final". Algunas distribuciones
Linux se han centrado específicamente en el rol de escritorio. Otras incluyen un
conjunto de todas las aplicaciones para la plataforma. En ese caso, el usuario puede
seleccionar entre "escritorio" o "servidor" al momento de ser instalado el sistema
operativo.
11. 5-EL SISTEMA DE LINUX
5.2- LAS PRINCIPALES DISTRIBUCIONES
Una distribución Linux (coloquialmente llamada distro) es una distribución de
software basada en el núcleo Linux que incluye determinados paquetes de software
para satisfacer las necesidades de un grupo específico de usuarios, dando así origen a
ediciones domésticas, empresariales y para servidores. Por lo general están
compuestas, total o mayoritariamente, de software libre, aunque a menudo incorporan
aplicaciones o controladores propietarios.
Además del núcleo Linux, las distribuciones incluyen habitualmente las bibliotecas y
herramientas del proyecto GNU y el sistema de ventanas X Window System.
Dependiendo del tipo de usuarios a los que la distribución esté dirigida se incluye
también otro tipo de software como procesadores de texto, hoja de cálculo,
reproductores multimedia, herramientas administrativas, etc. En el caso de incluir
herramientas del proyecto GNU, se denomina distribución GNU/Linux.
12. 5-EL SISTEMA DE LINUX
5.3-CARACTERISTICAS Y VENTAJAS DE LINUX
Multitarea: La palabra multitarea describe la habilidad de ejecutar varios programas al
mismo tiempo.
LINUX utiliza la llamada multitarea preeventiva, la cual asegura que todos los
programas que se están utilizando en un momento dado serán ejecutados, siendo el
sistema operativo el encargado de ceder tiempo de microprocesador a cada programa.
Multiusuario: Muchos usuarios usando la misma máquina al mismo tiempo.
Multiplataforma: Las plataformas en las que en un principio se puede utilizar Linux son
386-, 486-. Pentium, Pentium Pro, Pentium II/III, Amiga y Atari, también existen
versiones para su utilización en otras plataformas, como Alpha, ARM,MIPS, PowerPC
y SPARC.
Multiprocesador: Soporte para sistemas con mas de un procesador está disponible
para Intel y SPARC.
Funciona en modo protegido 386.
Protección de la memoria entre procesos, de manera que uno de ellos no pueda colgar
el sistema.
Carga de ejecutables por demanda: Linux sólo lee del disco aquellas partes de un
programa que están siendo usadas actualmente.
13. 6-EVOLUCIONES DEL SISTEMA OPERATIVO
6.1- WINDOWS
Microsoft Windows (conocido generalmente como Windows o MS Windows), es el nombre
de una familia de distribuciones para PC, smartphone, servidores y sistemas empotrados,
desarrollados y vendidos por Microsoft, y disponibles para múltiples arquitecturas, tales como
x86 y ARM. Desde un punto de vista técnico, estas no son sistemas operativos, sino que
contienen uno (tradicionalmente MS-DOS, o el más actual cuyo núcleo es Windows NT) junto
con una amplia variedad de software; no obstante, es usual (aunque no necesariamente
correcto) denominar al conjunto como sistema operativo en lugar de distribución. Microsoft
introdujo un entorno operativo denominado Windows el 20 de noviembre de 1985 como un
complemento para MS-DOS en respuesta al creciente interés en las interfaces gráficas de
usuario (GUI).[1] Microsoft Windows llegó a dominar el mercado mundial de computadoras
personales, con más del 90% de la cuota de mercado, superando a Mac OS, que había sido
introducido en 1984.
La primera versión se lanzó en 1985 y comenzó a utilizarse de forma generalizada gracias a
su interfaz gráfica de usuario (GUI, Graphical User Interface) basada en ventanas. Hasta ese
momento (y hasta mucho después como corazón de Windows), el sistema operativo más
extendido era MS-DOS (Microsoft Disk Operating System), que por aquel entonces contaba
con una interfaz basada en línea de comandos.
El 30 de septiembre de 2014, Microsoft presentó Windows 10, la nueva versión del sistema
operativo que llegara de forma oficial a finales del 2015, siendo la primera versión que se
integrara a todos los dispositivos Windows, eliminando de esta forma todas las variantes del
mismo. Siendo un único sistema operativo para equipos de escritorio, portátiles, smartphones
y tablets se espera ofrecer una mejor experiencia y eliminando algunos problemas que se
presentaron con Windows 8/ 8.1. Se indicó que durante la conferencia BUILD 2015 se darán
a conocer más detalles.
14. 6-EVOLUCIONES DEL SISTEMA OPERATIVO
6.2- UNIX
Unix (registrado oficialmente como UNIX®) es un sistema operativo portable,
multitarea y multiusuario; desarrollado, en principio, en 1969, por un grupo de
empleados de los laboratorios Bell de AT&T, entre los que figuran Ken Thompson,
Dennis Ritchie y Douglas McIlroy.[1] [2]
El sistema, junto con todos los derechos fueron vendidos por AT&T a Novell, Inc. Esta
vendió posteriormente el software a Santa Cruz Operation en 1995, y esta, a su vez, lo
revendió a Caldera Software en 2001, empresa que después se convirtió en el grupo
SCO. Sin embargo, Novell siempre argumentó que solo vendió los derechos de uso
del software, pero que retuvo el copyright sobre "UNIX®". En 2010, y tras una larga
batalla legal, ésta ha pasado nuevamente a ser propiedad de Novell.[3]
Solo los sistemas totalmente compatibles y que se encuentran certificados por la
especificación Single UNIX Specification pueden ser denominados "UNIX®" (otros
reciben la denominación "similar a un sistema Unix" o "similar a Unix"). En ocasiones,
suele usarse el término "Unix tradicional" para referirse a Unix o a un sistema operativo
que cuenta con las características de UNIX Versión 7 o UNIX System V.
15. 6-EVOLUCIONES DEL SISTEMA OPERATIVO
6.3- 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, también aplicado retroactivamente a las versiones anteriores
a System 7.6, y que apareció por primera vez en System 7.5.1. Es conocido por haber
sido uno de los primeros sistemas dirigidos al gran público en contar con una interfaz
gráfica compuesta por la interacción del mouse con ventanas, iconos y menús.
Deliberada a la existencia del sistema operativo en los primeros años de su línea
Macintosh en favor de que la máquina resultara más agradable al usuario,
diferenciándolo de otros sistemas contemporáneos, como MS-DOS, que eran un
desafío técnico. El equipo de desarrollo del Mac OS original incluía a Bill Atkinson, Jef
Raskin y Andy Hertzfeld.
.
Hay una gran variedad de versiones sobre cómo fue desarrollado el Mac OS original y
dónde se originaron las ideas subyacentes. Pese a esto, documentos históricos
prueban la existencia de una relación, en sus inicios, entre el proyecto Macintosh y el
proyecto Alto de Xerox PARC. Las contribuciones iniciales del Sketchpad de Ivan
Sutherland y el On-Line System de Doug Engelbart también fueron significativas.
16. 6-EVOLUCIONES DEL SISTEMA OPERATIVO
6.4- SISTEMAS OPERATIVOS EN INTERNET
Un sistema operativo (SO o, frecuentemente, OS —del inglés Operating System—) es un
programa o conjunto de programas de un sistema informático que gestiona los recursos de
hardware y provee servicios a los programas de aplicación, ejecutándose en modo
privilegiado respecto de los restantes (aunque puede que parte del mismo se ejecute en
espacio de usuario).[2]
Nótese que es un error común muy extendido denominar al conjunto completo de
herramientas sistema operativo,[3] es decir, la inclusión en el mismo término de programas
como el explorador de ficheros, el navegador web y todo tipo de herramientas que permiten
la interacción con el sistema operativo. Otro ejemplo para comprender esta diferencia se
encuentra en la plataforma Amiga, donde el entorno gráfico de usuario se distribuía por
separado, de modo que, también podía reemplazarse por otro, como era el caso de directory
Opus o incluso manejarlo arrancando con una línea de comandos y el sistema gráfico. De
este modo, comenzaba a funcionar con el propio sistema operativo que llevaba incluido en
una ROM, por lo que era cuestión del usuario decidir si necesitaba un entorno gráfico para
manejar el sistema operativo o simplemente otra aplicación. Uno de los más prominentes
ejemplos de esta diferencia, es el núcleo Linux, usado en las llamadas distribuciones Linux,
ya que al estar también basadas en Unix, proporcionan un sistema de funcionamiento similar.
Este error de precisión, se debe a la modernización de la informática llevada a cabo a finales
de los 80, cuando la filosofía de estructura básica de funcionamiento de los grandes
computadores[4] se rediseñó a fin de llevarla a los hogares y facilitar su uso, cambiando el
concepto de computador multiusuario, (muchos usuarios al mismo tiempo) por un sistema
monousuario (únicamente un usuario al mismo tiempo) más sencillo de gestionar.[5] (Véase
AmigaOS, beOS o Mac OS como los pioneros[6] de dicha modernización, cuando los Amiga
fueron bautizados con el sobrenombre de Video Toasters[7] por su capacidad para la Edición
de vídeo en entorno multitarea round robin, con gestión de miles de colores e interfaces
intuitivos para diseño en 3D.
17. 6-EVOLUCIONES DEL SISTEMA OPERATIVO
6.5- SISTEMAS OPERATIVOS MOVILES
Un sistema operativo móvil o SO móvil es un sistema operativo que controla un
dispositivo móvil al igual que los PCs utilizan Windows o Linux entre otros. Sin
embargo, los sistemas operativos móviles son mucho más simples y están más
orientados a la conectividad inalámbrica, los formatos multimedia para móviles y las
diferentes maneras de introducir información en ellos.
Algunos de los sistemas operativos utilizados en los dispositivos móviles están
basados en el modelo de capas.