los sistemas operativos
TRANSCRIPT
Esquema basico de los
sistemas operativos
1.- La comunicación con los medios
periféricos.
2.- La coordinación del procesamiento
de trabajos concurrentes.
3.- La administración de la memoria
4.- Supervisión, contabilidad y seguridad
de recursos
5.- Administración de programas y datos
El proceso de arranque (boot)
• el boot arranca un Sistema Operativo.
• Verifica que todo este en orden
:
•
CONCEPTO Y EVOLUCION
DE UN SISTEMA
OPERATIVODafnis
Generación Cero (década de 1940):
– Carencia total de S. O.
– Completo acceso al lenguaje de máquina.
Primera generación (1945-1955): bulbos y conexiones:
– Carencia de S. O.
–Transición entre trabajos,
Procesamiento por lotes
Segunda generación (1955-1965): transistores y sistemas de procesamiento por lotes (batch):
– En los años sesenta aparecen los S. O. para sistemas compartidos con:
¤ Multiprogramación:
¤ Multiprocesamiento:
Tercera generación (1965-1980): circuitos integrados y multiprogramación:
– Difusión de la multiprogramación:
– Soportan timesharing
- multiprogramación
Cuarta generación (1980-1995): computadoras personales y redes.
– Aparición de software amigable con el usuario
– Desarrollo de sistemas operativos de red y sistemas operativos distribuidos.
– Aparición de emuladores de terminal para el acceso a equipos remotos
Quinta generación (1995-): ordenadores superescalares.
Redes internacionales.
Los sistemas operativos de quinta generación en la que nos encontramos
tienen y tendrán que ser capaces de utilizar las nuevas herramientas software,
como por ejemplo la POO y ser capaces de controlar los nuevos componentes
hardware que van apareciendo. Deben satisfacer las necesidades tanto
Tipos de sistemas
Monousuario
Multiusuario
Servidor de red
De tiempo real
Monousuario
Multiusuario
Servidor de red
Sistema operativo de tiempo
real
Sistemas operativos
especiales
MOVILES
• Symbian es un sistema operativo que fue producto de la alianza de varias empresas de telefonía móvil, entre las que se encuentran Nokia, Sony Mobile Communications, Psion, Samsung, Siemens, Arima, Benq, Fujitsu, Lenovo, LG, Motorola, Mitsubishi Electric, Panasonic, Sharp, etc.
• El objetivo de Symbian fue crear
un sistema operativo para
terminales móviles que pudiera
competir con el de Palm o el
Windows Mobile de Microsoft y
ahora Android de Google Inc. , iOS
de Apple Inc. y BlackBerry .
• El BlackBerry OS es un sistema
operativo móvil desarrollado por
Research In Motion para sus
dispositivos BlackBerry. El sistema
permite multitarea y tiene soporte para
diferentes métodos de entrada
adoptados por RIM para su uso en
computadoras de mano, particularmente
la trackwheel, trackball, touchpad y
pantallas táctiles.
• El SO BlackBerry esta claramente orientado a su uso profesional como gestor de correo electrónico y agenda. Desde la cuarta versión se puede sincronizar el dispositivo con el correo electrónico, el calendario, tareas, notas y contactos de Microsoft Exchange Server además es compatible también con Lotus Notes y Novell GroupWise.
• BlackBerry Enterprise Server (BES) proporciona el acceso y organización del email a grandes compañías identificando a cada usuario con un único BlackBerry PIN.
• aparte de poder hacer las funciones usuales de un teléfono móvil.
• iOS es un sistema operativo móvil de la empresa Apple Inc. Originalmente desarrollado para el iPhone (iPhone OS), siendo después usado en dispositivos como el iPod Touch, iPad y el Apple TV. Apple, Inc. no permite la instalación de iOS en hardware de terceros. Tenía el 26% de cuota de mercado de sistemas operativos móviles vendidos en el último cuatrimestre de 2010, detrás de Google Android y Nokia Symbian.
• La interfaz de usuario de iOS está basada en el concepto de manipulación directa, usando gestos multitáctiles. Los elementos de control consisten de deslizadores, interruptores y botones.
• La respuesta a las órdenes del usuario es inmediata y provee de una interfaz fluida. La interacción con el sistema operativo incluye gestos como deslices, toques, pellizcos, los cuales tienen definiciones diferentes dependiendo del contexto de la interfaz
iOS se deriva de Mac OS X, que a su vez está basado en Darwin BSD, y por lo tanto
es un sistema operativo Unix.
• Windows Mobile es un sistema operativo móvil compacto desarrollado por Microsoft, y diseñado para su uso en teléfonos inteligentes (Smartphones) y otros dispositivos móviles.
• Se basa en el núcleo del sistema operativo Windows CE y cuenta con un conjunto de aplicaciones básicas utilizando las API de Microsoft Windows. Está diseñado para ser similar a las versiones de escritorio de Windows estéticamente. Además de poder adquirir mas aplicaciones a través de Windows Marketplace for Mobile.
• Android es una plataforma móvil, que incluye un sistema operativo móvil basado en Linux.
• Está enfocado para ser utilizado en dispositivos móviles como teléfonos inteligentes, tabletas, Google TV y otros dispositivos. Es desarrollado por la Open Handset Alliance, la cual es liderada por Google. Este sistema por lo general maneja aplicaciones descargadas desde Google Play, aunque pueden ser instaladas por otros medios.
• En Google desarrollaron una plataforma para dispositivos móviles basada en el núcleo Linux que fue promocionado a fabricantes de dispositivos y operadores con la promesa de proveer un sistema flexible y actualizable.
• Se informó que Google había conseguido ya una serie de fabricantes de hardware y software y señaló a los operadores que estaba abierto a diversos grados de cooperación por su parte
• Android ha visto numerosas actualizaciones desde su liberación inicial. Estas actualizaciones al sistema operativo base típicamente arreglan bugs y agregan nuevas funciones. Generalmente cada actualización del sistema operativo Android es desarrollada bajo un nombre en código de un elemento relacionado con postres.
ANDROID
4.1
Jelly Bean
Definición:
"Sistemas cuyos
componentes hardware y software, que
están en ordenadores conectados en red,
se comunican y coordinan
sus acciones mediante el paso de
mensajes, para el logro de un objetivo. Se
establece la comunicación mediante
un protocolo prefijado por un
esquema cliente-servidor”
Cliente-ServidorDefinición:Sistema donde el cliente es una máquina que solicita un determinado servicio y se denomina servidor a la máquina que lo proporciona. Los servicios pueden ser:Ejecución de un determinado programa.Acceso a un determinado banco de información.
PROTOCOLODefinición:Es un conjunto bien conocido de reglas y formatos que se utilizan para la comunicación entre procesos que realizan una determinada tarea. Se requieren dos partes:Especificación de la secuencia de mensajes que se han de intercambiar.Especificación del formato de los datos en los mensajes.
MIDDLEWAREDefinición:Capa de software intermedio entre el cliente y el servidor.
VENTAJAS DE LOS SISTEMAS DISTRIBUIDOS
Con respecto a Sistemas Centralizados:Una de las ventajas de los sistemas distribuidos es la economía, pues es mucho más barato, añadir servidores y clientes cuando se requiere aumentar la potencia de procesamiento.
DESVENTAJAS DE LOS SISTEMAS DISTRIBUIDOS
El principal problema es el software, es el diseño,
implantación y uso del software distribuido, pues presenta
numerosos inconvenientes. Los principales
interrogantes son los siguientes:
¿Qué tipo de S. O., lenguaje de programación y
aplicaciones son adecuados para estos sistemas?.
¿Cuánto deben saber los usuarios de la distribución?.
¿Qué tanto debe hacer el sistema y qué tanto deben
hacer los usuarios?.
Otro problema tiene que ver con las redes de
comunicación. Por ejemplo: -Perdida de mensajes,
saturación en el tráfico, etc.
Un problema que puede surgir al compartir datos es la
seguridad de los mismos.
En general se considera que las ventajas superan a las
desventajas, si estas últimas se administran seriamente.