2. SO
Un SO (sistema operativo) es un programa o
conjunto de programas que controla los recursos
de hardware y provee servicios a los programas de
aplicación en los sistemas informático.
3. HARDWARE Y SOFTWARE
Funcionan Unidos para dar vida a un Computador,
ya que de la unión de esto depende el trabajo de
un PC.
Software se refiere a los programas y datos
almacenados en un
ordenador. Los programas dan instrucciones para
realizar tareas al hardware o sirven de conexión
con otro software. Los datos solamente existen
para su uso eventual por un programa.
Hardware es la parte física en el cual existe
el software. El hardware abarca todas las piezas
físicas de un ordenador
5. FUNCIÓN DEL SISTEMA OPERATIVO
La funcion del SO es gestionar y asegurar los
recursos del hardware y proveer servicios para
hacer funcionar las aplicaciones del usuario.
6. OTRAS FUNCIONES
La administración del procesador del sistema operativo administra la distribución del procesador entre los
distintos programas por medio de un algoritmo de programación. El tipo de programador depende completamente
del sistema operativo, según el objetivo deseado.
· La Administración de autorizaciones del sistema operativo se encarga de la seguridad en relación con la
ejecución de programas garantizando que los recursos sean utilizados sólo por programas y usuarios que posean
las autorizaciones correspondientes.
· La Gestión de la memoria de acceso aleatorio del sistema operativo se encarga de gestionar el espacio de
memoria asignado para cada aplicación y para cada usuario, si resulta pertinente. Cuando la memoria física es
insuficiente, el sistema operativo puede crear una zona de memoria en el disco duro, denominada "memoria
virtual". La memoria virtual permite ejecutar aplicaciones que requieren una memoria superior a la memoria RAM
disponible en el sistema. Sin embargo, esta memoria es mucho más lenta.
· La Gestión de ejecución de aplicaciones del sistema operativo se encarga de que las aplicaciones se ejecuten
sin problemas asignándoles los recursos que éstas necesitan para funcionar. Esto significa que si una aplicación
no responde correctamente puede "sucumbir".
· La Gestión de entradas/salidas del sistema operativo permite unificar y controlar el acceso de los programas a
los recursos materiales a través de los drivers (también conocidos como administradores periféricos o de
entrada/salida).
· La Gestión de archivos del sistema operativo gestiona la lectura y escritura en el sistema de archivos, y las
autorizaciones de acceso a archivos de aplicaciones y usuarios.
· La Gestión de la información del sistema operativo proporciona cierta cantidad de indicadores que pueden
7. ESTRUCTURA DEL SO
Estructura Monolítica : La construcción del programa final es
a base de módulos compilados separadamente y que se unen
a graves de un ligador. Carecen de protecciones y privilegios
al manejar recursos como memoria y disco duro.
8. Estructura Jerárquica : El sistema operativo contiene
subpartes y esto organizado en forma de niveles ó
capaz.
9. Cliente-Servidor (MicroKernel): Es el más reciente y predominante, sirve
para toda clase de aplicaciones y el propósito de este es de tipo general
cumpliendo así con las mismas actividades de los otros sistemas
operativos.
Su núcleo (core) esta designado a establecer comunicación entre los
clientes y servidores. Los procesos pueden ser tanto servidores como
cliente a su vez el cliente actual como servidor para otro proceso.
10. Maquina Virtual : Presenta una interface a cada
proceso, mostrando una maquina que parece
idéntica a la maquina real subyacente. Se
reparan los conceptos que suele estar unidos en
el resto del sistema: La multiprogramación y la
maquina extendida.
11. MONOLÍTICO VS MICROKERNEL
El kernel es el primer programa que se lanza cuando encendemos el PC y sale el
logo de Windows. El kernel sirve para arrancar los demás programas y no tiene
ventanas como el Word. Es difícil imaginar un programa sin ventanas, pero tenemos
que hacer un esfuerzo de abstracción. Aquellos de nosotros que hemos intentado
entender un poco el Linux para poder comparar, hemos podido ver que allí, el kernel
es el programa que enseña letras blancas sobre fondo negro en el monitor, y allí
muchos programas no tienen ventanas y ni siquiera enseñan letras blancas (son tan
inútiles y dañinos que les llaman "demonios"), lo que muestra a todas luces la
inutilidad de mucho de ese tan famoso código GPL.
Pues bien, el kernel de Windows Vista es un microkernel y el de Linux es un kernel
monolítico. Un microkernel es, como su propio nombre indica, un kernel pequeño, y
como tiene pocas líneas de código, no se cuelga y todo va más rápido. En un kernel
monolítico, hay muchas líneas de código que no sirven para nada y todo va más
despacio y se cuelga mucho.
El kernel de Windows no ha sido siempre monolítico, sólo lo es en las versiones que
han derivado de Windows NT: 2000, XP, Vista. Desde Windows NT 4.0, además, la
gestión de los gráficos está dentro del microkernel para también que se cuelguen
menos y vayan más deprisa. Es una de las razones por las que Casimiro pudo jugar
al Pro Evolution Soccer en Windows y en Linux no.
12. Sin embargo, los Windows 95, 98 y ME no tenían un microkernel y por eso, aunque
aún mejores que Linux, a veces se colgaban e iban despacio. Y aquí llegamos al quid
de la cuestión: Linux usa una tecnología que Bill Gates descartó hace muchos años
por inservible, por lo que igual que 1+1=2, Linux + "kernel monolítico" = "sistema lento
y cuelgues".
Andy Tanenbaum es un profesor holandés que sabe más que nadie en el mundo de
sistemas operativos. Él dice que los microkernels son la tecnología del futuro y los
kernels monolíticos son la del pasado. En 1992, cuando Linus Torvalds aún podría
haber cambiado el rumbo de su juguete para comunistas, Andy le echó una buena
bronca para que usara microkernels. Linus no le hizo caso y ahí está, en el año 2008
con un kernel monolítico que sólo cuatro fanáticos religiosos usan. Hay que aprender
que cuando las personas mayores te dicen algo, no es por gusto, que es por nuestro
bien.
Andy creó el Minix como ejemplo de cómo se tiene que hacer un microkernel, pero no
podía ejecutar el Messenger, por lo que Bill se inspiró en lo mejor de estos conceptos
y creó los Windows con microkernel para que podamos usar el Messager y las
ventanas.
MacOSX también usa un microkernel, y por eso está bastante bien también, pero
como tiene licencia BSD y los hackers ven el código y lo atacan, no ha llegado a ser
tan importante como Windows. Además, han copiado los efectos visuales del Aero de
Vista y por eso, muchos usuarios para los que las cuestiones morales son
13. SISTEMA POR CAPAS
Este sistema de capas es cuando todo se manija por orden
empezando por el centro donde toda la información tiene un orden
para poder acceder al sistema pasado por cada capa y cada capa
tiene una función asignada y una labor distinta para la interacción
entre ellas y cada una tiene su nivel de seguridad.
14. MULTITAREA Y MULTIPROCESO
Un sistema operativo multiproceso o
multitarea es aquel que permite ejecutar
varios procesos de forma concurrente, la
razon es porque actualmente nuestras
CPUs solo se pueden ejecutar un proceso
cada vez.
15. EVOLUCIÓN DE LOS SISTEMAS OPERATIVOS
El primer operativo fue un programa que transfería
automáticamente el control de un trabajo a otro.
Este programa tomo el nombre de monitor
residente, el cual permanecía constantemente en
memoria. En el momento de encender la
computadora se daba control al programa monitor,
este a su vez daba el control al primer trabajo y
cuando terminaba su ejecución tomaba el control
de nuevo. Este primer sistema operativo surgió
durante la primera generación de las
computadoras, aproximadamente entre 1945 y
1955.
16.
17. SISTEMA OPERATIVO EN LOS PC
El sistema operativo administra los recursos del
equipo y proporciona a los programadores una
interfaz que se utiliza para acceder a esos
recursos.
18. SISTEMAS OPERATIVOS EN SMARTPHONE
Los sistemas operativos móviles son mucho
mas simples que los de los PCs y están
mas orientados a la conectividad
inalámbrica. Los formatos multimedia para
móviles y las diferentes maneras de
introducir información en ellos.
19. SISTEMA OPERATIVO EN LAS TABLET
Las tablet utilizan sistema operativos de los
Smartphone.
20. SISTEMA OPERATIVO EN SERVIDORES
Un SO web es una plataforma de software que
interactúa con el usuario a través de un navegador
web y que no depende de ningún sistema operativo
local en particular.