2. Sistema operativo
Es un programa o conjunto
de programas que en 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 y
anteriores próximos y
viceversa
7. Sistemas operativos multiprogramados
Surge un nuevo avance en el hardware: el hardware con protección
de memoria. Lo que ofrece nuevas soluciones a los problemas de
rendimiento:
Se solapa el cálculo de unos trabajos con la entrada/salida de otros
trabajos.
Se pueden mantener en memoria varios programas.
Se asigna el uso de la CPU a los diferentes programas en memoria.
Debido a los cambios anteriores, se producen cambios en el
monitor residente, con lo que éste debe abordar nuevas tareas,
naciendo lo que se denomina como Sistemas Operativos
multiprogramados, los cuales cumplen con las siguientes
funciones:
Administrar la memoria.
Gestionar el uso de la CPU (planificación).
Administrar el uso de los dispositivos de E/S.
8. Windows es uno de los
sistemas operativos más
Windows
usados. Su compatibilidad y
apertura hacia casi todos los
procesadores ha ayudado al
programa creado por
Microsoft a posicionarse del
mercado de las
computadoras de escritorio y
laptops. Ahora, con Windows
8, la empresa californiana
busca hacerse fuerte en los
dispositivos móviles como las
tabletas. Esta es la evolución
de Windows, aunque hemos
dejado fuera algunas
versiones poco conocidas.
9. Interrupciones y excepciones
El SO ocupa una posición intermedia entre los programas de aplicación y el
hardware. No se limita a utilizar el hardware a petición de las aplicaciones
ya que hay situaciones en las que es el hardware el que necesita que se
ejecute código del SO. En tales situaciones el hardware debe poder llamar al
sistema, pudiendo deberse estas llamadas a dos condiciones:
Algún dispositivo de E/S necesita atención.
Se ha producido una situación de error al intentar ejecutar una instrucción
del programa (normalmente de la aplicación).
En ambos casos, la acción realizada no está ordenada por el programa de
aplicación, es decir, no figura en el programa.
Según los dos casos anteriores tenemos las interrupciones y la
excepciones:
Interrupción: señal que envía un dispositivo de E/S a la CPU para indicar que
la operación de la que se estaba ocupando, ya ha terminado.
Excepción: una situación de error detectada por la CPU mientras ejecutaba
una instrucción, que requiere tratamiento por parte del SO.
10. Componentes de un sistema operativo
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 alta, 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.
12. Ejemplos de sistemas operativos para PC
Microsoft Windows
Mac OS X
GNU/Linux
Unix
Solaris
FreeBSD
OpenBSD
Google Chrome OS
Debian
Ubuntu
Mandriva
Sabayon
Fedora
Puppy Linux
Haiku (BeOS)
Android
Tuquito
Ututo
13. operaciones
Aplicaciones
Calendario
Mensajes
Contactos
Mapas
Windows Store
Cámara
OneDrive App
Noticias
Deportes
Viajes
Bing App
Juegos Xbox Live
14. Versiones más utilizadas
Fuente
Net Market
Share3 W3Counter4 Global Stats5
Dato
Septiembre
2014
Septiembre
2014
Septiembre
2014
Total 91.98% 62.72% 79.79%
Windows
7 (2009)
52.71% 40.81% 50.22%
Windows
8.x (2012)
12.26% 10.34% 14.90%
Windows
XP (2001)
23.87% 8.93% 12.11%
Windows
Vista (2007)
3.07% 2.64% 2.56%
Windows
Server (2000)
0.07% N/D N/D
15. Linux
GNU/Linux es uno de los términos
empleados para referirse a la combinación
del núcleo o kernel libre similar a Unix
denominado Linux con el sistema GNU. Su
desarrollo es uno de los ejemplos más
prominentes de software libre; todo su
código fuente puede ser utilizado,
modificado y redistribuido libremente por
cualquiera bajo los términos de la GPL
(Licencia Pública General de GNU
16. Historia
El proyecto GNU, que se inició en 1983 por Richard Stallman;11
tiene como objetivo el desarrollo de un sistema operativo Unix
completo y compuesto enteramente de software libre. La historia
del núcleo Linux está fuertemente vinculada a la del proyecto GNU.
En 1991 Linus Torvalds empezó a trabajar en un reemplazo no
comercial para MINIX12 que más adelante acabaría siendo Linux.
Cuando Torvalds liberó la primera versión de Linux, el proyecto
GNU ya había producido varias de las herramientas fundamentales
para el manejo del sistema operativo, incluyendo un intérprete de
comandos, una biblioteca C y un compilador, pero como el proyecto
contaba con una infraestructura para crear su propio núcleo (o
kernel), el llamado Hurd, y este aún no era lo suficiente maduro
para usarse, comenzaron a usar a Linux a modo de continuar
desarrollando el proyecto GNU, siguiendo la tradicional filosofía de
mantener cooperatividad entre desarrolladores. El día en que se
estime que Hurd es suficiente maduro y estable, será llamado a
reemplazar a Linux.
18. Entorno gráfico
GNU/Linux puede funcionar tanto en entorno
gráfico como en modo consola. La consola es común
en distribuciones para servidores, mientras que la
interfaz gráfica está orientada al usuario final tanto de
hogar como empresarial. Asimismo, también existen
los entornos de escritorio, que son un conjunto de
programas conformado por ventanas, iconos y muchas
aplicaciones que facilitan la utilización del
computador. Los escritorios más populares en
GNU/Linux son: GNOME, KDE SC, LXDE y Xfce.
En dispositivos móviles se encuentra Android, que
funciona sobre el núcleo Linux, pero no usa las
herramientas GNU. Intel anunció productos de
consumo basados en MeeGo para mediados del 2011,
por lo que es probable que este entorno tenga también
una creciente importancia en los próximos años.
20. Denominación GNU/Linux
Parte de la comunidad y numerosos medios prefieren
denominar a esta combinación como Linux, aunque
GNU/Linux (con las variantes GNU con Linux y GNU+Linux)
es la denominación defendida por el Proyecto GNU y
la FSF junto con otros desarrolladores y usuarios para el
conjunto que utiliza el sistema operativo Linux en conjunto
con las aplicaciones de sistema creadas por el proyecto
GNU y por muchos otros proyectos de software.48 49
Desde 1984, Richard Stallman y muchos voluntarios están
intentando crear un sistema operativo librecon un
funcionamiento similar al UNIX, recreando todos los
componentes necesarios para tener un sistema operativo
funcional. A comienzos de los años 90, unos seis años desde
el inicio del proyecto,GNU tenía muchas herramientas
importantes listas, como editores de
texto, compiladores, depuradores,intérpretes de comandos
de órdenes etc., excepto por el componente central:
el núcleo.
23. Android
Android es un sistema operativo basado en el
kernel de Linux diseñado principalmente para
dispositivos móviles con pantalla táctil, como
teléfonos inteligentes o tabletas, y también para
relojes inteligentes, televisores y automóviles,
inicialmente desarrollado por Android Inc., que
Google respaldó económicamente y más tarde
compró esta empresa en 2005.9 Android fue
presentado en 2007 junto la fundación del Open
Handset Alliance: un consorcio de compañías de
hardware, software y telecomunicaciones para
avanzar en los estándares abiertos de los
dispositivos móviles.10 El primer móvil con el
sistema operativo Android fue el HTC Dream y se
vendió en octubre de 2008.11
24. Poratatiles
Una computadora portátil u ordenador portátil (en
inglés: laptop o notebook) es un ordenador personal
móvil o transportable, que pesa normalmente entre 1 y
3 kg. Los ordenadores portátiles son capaces de
realizar la mayor parte de las tareas que realizan los
ordenadores de escritorio, también llamados "de
torre", con similar capacidad y con la ventaja de su
peso y tamaño reducidos; sumado también a que
tienen la capacidad de operar por un período
determinado sin estar conectadas a una red eléctrica.
La palabra inglesa laptop traducida al castellano
significa: lap (regazo) y top (encima) es decir, una
computadora que puede apoyarse sobre las piernas.