Download Sistemas Operativos

Document related concepts

Sistema operativo móvil wikipedia , lookup

Linux Lite wikipedia , lookup

QEMU wikipedia , lookup

Historia de los sistemas operativos wikipedia , lookup

Microsoft Windows wikipedia , lookup

Transcript
Trabajo Práctico
Sistemas Operativos
Tp. Informatica: Sistemas Operativos
Prof. Gustavo Price
Trabajo Práctico
Sistemas Operativos
Tp. Informatica: Sistemas Operativos
Prof. Gustavo Price
Un sistema operativo 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 de software, es
decir, es un software que sirve de intermediario entre el usuario y la computadora.
Este cumple cinco funciones consideradas básicas:
Administración de recursos: esta es la función que le permite al usuario la dirección del hardware,
incluyéndose tanto los periféricos como la red en caso de existir.
Suministro de interfaz a los usuarios: a partir de esta el usuario podrá cargar programas, acceder a
los archivos y realizar otras tareas en la computadora.
Administración de archivos: permite crear, modificar y hasta eliminar los archivos.
Servicio de soporte y de utilidades: permite actualizar las versiones, incorporar nuevas y más
utilidades, mejorar la seguridad del sistema en función de las necesidades, controlar los nuevos
periféricos que ingresan y también la corrección de errores que se suscitan en alguno de los
software.
Administración de tareas: facilita la administración de todas las tareas informáticas que lleva a cabo
el usuario.
Historia: En las primeras computadoras, que no tenían sistema operativo cada programa necesitaba
la más detallada especificación del hardware para ejecutarse correctamente y
desarrollar tareas estándares, y sus propios drivers para los dispositivos
periféricos como impresoras y lectores de tarjetas perforadas. El incremento de la complejidad del
hardware y los programas de aplicaciones eventualmente hicieron del sistema operativo una
necesidad.
Los primeros sistemas operativos fueron desarrollados por cada usuario para el uso de su
propia computadora central,1 y es en 1956 que la General Motors desarrolla lo que es hoy
considerado el primer sistema, el GM-NAA I/O.
En los años 60 se produce una revolución en el campo de los Sistemas Operativos. Aparecen
conceptos
como
sistema
multitarea, sistema multiusuario,
Sistemas Operativos
sistema
multiprocesadores
y
1,80% 5,05%
sistema en tiempo real.
7,46%
Es en esta década cuando aparece
UNIX, la base de la gran mayoría
de los Sistemas Operativos que
existen hoy en día.
En los años 70 se produce un
boom en cuestión de ordenadores
personales, acercando estos al
público general de manera
Windows
Mac-OS
Linux
Otros
85,69%
Tp. Informatica: Sistemas Operativos
Prof. Gustavo Price
impensable hasta entonces. Esto hace que se multiplique
el desarrollo, creándose el lenguaje de programación C.
Como consecuencia de este crecimiento exponencial de
usuarios, la gran mayoría de ellos sin ningún conocimiento
sobre lenguajes de bajo o alto nivel, hizo
que en los años 80, la prioridad a la hora
de diseñar un sistema operativo fuese la
facilidad de uso, surgiendo así las primeras interfaces de usuario.
En los 80 nacieron sistemas como MacOS, MS-DOS, Windows.
Funcionamiento: consiste en la gestión de señales E/S (señales de Entrada y Salida), con lo que
permiten que al hacer una operación específica (señal de entrada) se obtenga siempre un mismo
resultado (señal de salida). Este tipo de instrucciones ya se había logrado con los telares Jaqard, en
los cuales la instrucción de entrada era el dibujo programado en la tarjeta, el sistema operativo
permitía interpretar los agujeros de la tarjeta en tramas de tejido que pasaban a la máquina del
telar (señal de salida). Durante el siglo XX este mismo sistema fue introducido en las primeras
computadoras (eniac e IBM 360) por el mismo sistema de tarjeta perforada.
Con la creación del transistor, y posteriormente del circuito integrado y el microprocesador, se creó
un lenguaje de comunicación llamado ensamblador, que constituye el núcleo de un sistema
operativo (kernel) y que gestiona las señales de entrada y de salida de datos. El kernel gestiona a su
vez los recursos físicos, llamados hardware, con otros paquetes de instrucciones realizados en otros
lenguajes, y que son conocidos como programas, paquetería o software.
Uno de estos programas adicionales al sistema operativo es el programa de visualización o
programa de interfaz, que permite el control a través de una pantalla y de otros dispositivos
periféricos (mouse, teclado) de los procesos de entrada y salida de datos. A partir de la creación de
los entornos de interfaz gráfica, se le llama sistema operativo a un programa que se instala en
forma primaria en un dispositivo y permite la interacción Entrada/Salida, así como el
almacenamiento de datos.
Características:

Controlan la relación de las señales de entrada para obtener siempre las mismas señales de
salida, y con esto, obtener siempre los mismos resultados.

Los sistemas operativos se dividen en gráficos y de texto.

Los primeros SO tenían una interfaz de tipo texto, en la cual la pantalla solamente mostraba
caracteres de texto.

Los sistemas operativos gráficos permiten una operación más eficiente del dispositivo que lo
usa, y el cual es accesible mediante mouse, touch pad o mediante sistemas táctiles.

Los sistemas operativos Mixtos combinan las funciones GUI (Interfaz gráfica de usuario) y de
texto.
Tp. Informatica: Sistemas Operativos
Prof. Gustavo Price

Todos los sistemas operativos permiten al usuario utilizar una serie de instrucciones
programadas (programas o software) para obtener un nuevo proceso de instrucciones o
lograr un resultado físico, en alguno de los elementos periféricos de hardware.

Es el encargado de administrar los recursos dentro del sistema, tales como la memoria, o la
disponibilidad de procesamiento durante las distintas operaciones que realiza el procesador
de la computadora.

Permite que el usuario pueda interactuar con la computadora a través de diversos
comandos, que son interpretados por el sistema operativo.

Tienen la peculiaridad de que al ser el intermediario entre el usuario y el hardware facilita el
acceso del usuario a los distintos datos, y permite realizar diversas operaciones a través de
distintos comandos, los cuales son introducidos por varios medios, con lo que se facilita su
uso, ya sea este una computadora, un celular, un horno de microondas u otro.

Pueden interactuar con varios dispositivos mediante comandos directos, como en los
sistemas operativos simples que se utilizan en cajeros automáticos, refrigeradores,
automóviles u hornos de microondas, en los que los comandos son sencillos y prácticos en
su uso, lo que le da una gran conveniencia al uso en ese tipo de aparatos.
Clasificación:
MONOTAREA
Administración de tareas
Solamente permite ejecutar un
proceso en un momento dado. Una
vez que empieza a ejecutar un
proceso,
continuará
haciéndolo
hasta su finalización y/o interrupción.
Administración de usuarios
MULTITAREA
Es capaz de ejecutar varios
procesos al mismo tiempo.
MONOUSUARIO
Manejo de recursos
Sólo permite ejecutar los
programas de un usuario
al mismo tiempo.
CENTRALIZADO
MULTIUSUARIO
DISTRIBUIDO
Permite utilizar los recursos
como la memoria, CPU,
disco, periféricos, etc, de
más de una computadora al
mismo tiempo
Permite usar los
recursos de una sola
computadora
Permite que varios usuarios
ejecuten simultáneamente sus
programas, accediendo a la vez a
los recursos de la computadora
SO Específicos: Es un sistema de computación diseñado para realizar pocas o algunas operaciones
diseñadas específicamente o dedicadas a un sistema de computo en tiempo real.
SO Pagos: Los sistemas operativos comerciales son los denominados pagos, es decir tienes que tener una
licencia legal del sistema operativo que hayas adquirido. En la Mayoría de las computadoras de marca ya
Tp. Informatica: Sistemas Operativos
Prof. Gustavo Price
viene instalado, pero el precio de la PC viene incluido el cobro del sistema operativo. Tales como Windows o
Mac-so
SO Libres: son aquellos sistemas operativos que no es necesario pagar para obtenerlos, se dice que respeta
la libertad del usuario sobre el producto adquirido, por lo tanto, una vez obtenido puede ser usado, copiado,
estudiado, cambiado y redistribuido libremente, un caso de esto es Linux
WINDOWS
MAC-OS
LINUX
Mejora en el soporte de discos
duros
vitales,
rendimiento
mejorado en procesadores. Añade
soporte para sistemas que utilizan
multiples tarjetas graficas de
distintos proveedores
Se basa en el lenguaje C
Las versiones anteriores previas
usaron una numeración cardinal.
Apple libero esta familia de
software como un SO libre y de
código abierto, bajo el nombre de
Darwin.
Basado en Unix
Utilizado universalmente
Utilizado solo por Apple
Mas vulnerable a hackeos
Es considerado mas seguro
Multitarea
Multitarea
Es libre, esto significa que no
tenemos ningún tipo de licencia a
ninguna casa desarrolladora de
software por el uso del mismo.
El sistema viene acompañado del
código fuente
Todo su código fuente puede ser
utilizado, modificado y
redistribuido libremente
Es utilizado principalmente por
programador y especialistas
Posee un esquema de seguridad
basado en el usuario y permisos
de lectura, escritura y ejecución
establecidos a los archivos y
directorios
Multitarea
SO móviles:
Android está basado en Linux, disponiendo de un
Kernel en este sistema y utilizando una máquina
virtual sobre este Kernel que es la responsable de
convertir el código escrito en Java de las
aplicaciones a código capaz de comprender el
Kernel. Una de las características de este sistema
operativo es su carácter abierto.
SO Moviles
8%
7%
23%
2% 4%
Android
iOS
56%
Symbian
RIM
iOS es el sistema operativo que da vida a
Microsoft
dispositivos como el iPhone, el iPad, el iPod Touch
Otros
o el Apple TV. Su simplicidad y optimización son
sus pilares para que millones de usuarios se decanten por iOS en lugar de escoger otras plataformas que
necesitan un hardware más potente para mover con fluidez el sistema operativo
Windows Phone es un S.O. móvil compacto desarrollado por Microsoft, se basa en el núcleo del sistema
operativo Windows CE y cuenta con un conjunto de aplicaciones básicas. Está diseñado para ser similar a las
versiones de escritorio de Windows estéticamente y existe una gran oferta de software de terceros
disponible para Windows Phone.
BlackBerry 6 es un sistema desarrollado por Research In Motion el cual fue presentado en el WES 2010. RIM
apuesta que estará enfocado en el mercado corporativo y no-corporativo.
Tp. Informatica: Sistemas Operativos
Prof. Gustavo Price
Symbian Fue producto de la alianza de varias empresas de telefonía móvil. El objetivo de Symbian fue crear
un sistema operativo para terminales móviles que pudiera competir con el de Palm o el Smartphone de
Microsoft. Técnicamente, el sistema operativo Symbian es una colección compacta de código ejecutable y
varios archivos, la mayoría de ellos son bibliotecas vinculadas dinámicamente y otros datos requeridos,
incluyendo archivos de configuración, de imágenes y de tipografía, entre otros recursos residentes
Firefox OS es un sistema operativo móvil, basado en HTML5 con núcleo Linux, para smartphones
y tabletas. Es desarrollado por Mozilla Corporation bajo el apoyo de otras empresas como Telefónica y una
gran comunidad de voluntarios de todo el mundo. Este sistema operativo está enfocado especialmente en
los dispositivos móviles incluidos los de gama baja.
Ubuntu Touch es un sistema operativo móvil basado en Linux. Es desarrollado por Canonical Ltd.Presentado
el 2 de enero de 2013 al público mediante un anuncio en la web de Ubuntu, culmina el proceso de Canonical
de desarrollar una interfaz que pueda utilizarse en ordenadores de sobremesa, portátiles, netbooks, tablets
y teléfonos inteligentes.
Distribución
Descripción
BLAG Linux y GNU, a distribución GNU/Linux
basada en Fedora.
Dragora, una distribución de GNU/Linux
independiente basada en el concepto de la
simplicidad.
Dynebolic, una distribución de GNU/Linux que
pone un énfasis especial en la edición de
audio y vídeo.
gNewSense, una distribución de GNU/Linux
basada en Debian, con el patrocinio de la FSF.
Guix (se pronuncia «guiks») es una
distribución GNU/Linux avanzada basada en
GNU Guix, un gestor de paquetes puramente
funcional para el sistema GNU.
Musix GNU+Linux, una distribución de
GNU/Linux basada en Knoppix, con un énfasis
especial en la producción de audio.
Parabola GNU/Linux, una distribución basada
en Arch que prioriza la gestión sencilla del
sistema y de los paquetes.
Trisquel, una distribución de GNU/Linux
basada en Ubuntu y destinada a las pequeñas
empresas, usuarios domésticos y centros
educativos.
Ututo XS, una distribución GNU/Linux basada
en Gentoo. Fue el primer sistema GNU/Linux
completamente libre reconocido por el
Proyecto GNU.
Las principales versiones de Windows fueron:
Windows 95, Windows 98, Windows ME,
Windows NT, Windows 2000, Windows 2000
server, Windows XP, Windows Server 2003,
Windows CE, Windows XP 64 bits, Windows Vista,
Windows 7, Windows 8/8.1, Windows 10
Las Principales versions de mac OS Fueron:
Mac OSX Server 1.0 Hera, Beta pública Kodiak,
10.0 Cheetah, 10.1 Puma, 10.2 Jaguar, 10.3
Panther, 10.4 Tiger, 10.5 Leopard, 10.6 Snow
Leopard, 10.7 Lion, 10.8 Mountain Lion, 10.9
Mavericks, 10.10 Yosemit, 10.11 El Capitan, 10.12
Sierra