2. Componentes
1. Gestión de Procesos: Un proceso es, un
programa en ejecución que necesita una serie
de recursos para realizar su tarea: tiempo de CPU
memoria, archivos y dispositivos de E/S (entrada/salida).
2. Administración de memoria principal: La memoria es
como una gran almacén con casillas (bytes)
este almacén de datos es compartido por la CPU y los
dispositivos de E/S.
3. 3. Administración de ficheros: Gestiona la manera en
que la información se almacena en dispositivos
de entrada/salida que permiten el almacenamiento
estable.
4. Gestión de los dispositivos de entrada/salida:
Parte del sistema operativo que conoce los
detalles específicos de cada dispositivo, lo que permite poder operar con él.
4. Programas del sistema operativo
1 Reentrancia: Programa o modulo que pueden ser utilizados
simultáneamente por varios usuarios al mismo tiempo.
Consiste en dos partes: Un código puro (parte no modificable).Un área de
memoria para cada uno de los procesos de usuario.
2. Interrupciones: Es un evento que altera la secuencia
normal de funcionamiento del procesador.
3. Procesadres de E/S. Ejecutan la instrucciones (comandos)
agrupados en programas denominados“programas de canal”.
5. 3. Cronometro de intervalos:Después de un cierto intervalo de tiempo
el reloj genera una interrupción como señal de aviso al procesador.
4. Spool:Consiste en poner un dispositivo de alta
velocidad entre un programa y un dispositivo
de baja velocidad relacionada con la entrada y salida del programa.
6. 5. Emulación: Técnica que permite que un computador
se comporte como si fuera otro.
6. Microprogramación: Programas formados por microinstrucciones
(primitivas).Cada instrucción en lenguaje de máquina
que puede se ejecuta por el procesador
tiene su correspondiente microprograma.
7. Mecanismo Política
El rol de la protección es proveer
un mecanismo para el fortalecimiento de las
políticas que gobiernan el uso de recursos.
Tales políticas se pueden establecer de varias maneras, algunas en el diseño del
sistema y otras son formuladas por eladministrador del sistema. Otras pueden ser
definidas por los usuarios individualespara proteger sus propios archivos y
programas
8. Estructura del sistema operativo
Multiprogramación: es un término que significa que
muchos programas que no están relacionados unos
con otros pueden residir en la memoria
de una computadora y tomar turnos usando
la unidad central de procesamiento
9. Timesharing: En los sistemas de tiempo compartido,
la CPU ejecuta múltiples trabajos conmutando entre ellos
pero las conmutaciones se producen tan frecuentemente
que los usuarios pueden interactuar con cada
programa mientras éste está en ejecución.
10. Diseño monolítico
Es la arquitectura más simple para un sistema operativo.
Este sistema contiene todas las rutinas y funcionalidades disponibles
juntas dentro de un gran programa o núcleo.
Su principal desventaja radica en que
debido a que todos los componentes del núcleo
tienen acceso a todas las estructuras y rutinas internas
un error o un vulnerabilidad de seguridad puede expandirse y afectar a todo el núcleo.
11. Maquina virtual
una máquina virtual es un software que simula un sistema de computación y
puede ejecutar programas como si fuese una computadora real. Este software
en un principio fue definido como "un duplicado eficiente y aislado de una
máquina física". La acepción del término actualmente incluye a máquinas
virtuales que no tienen ninguna equivalencia directa con ningún hardware
real.
12. Una característica esencial de las máquinas virtuales es que los procesos que
ejecutan están limitados por los recursos y abstracciones proporcionados por
ellas. Estos procesos no pueden escaparse de esta "computadora virtual".
Uno de los usos domésticos más extendidos de las máquinas virtuales
es ejecutar sistemas operativos para "probarlos". De esta forma podemos
ejecutar un sistema operativo que queramos probar (GNU/Linux, por
ejemplo) desde nuestro sistema operativo habitual (Mac OS X por ejemplo) sin
necesidad de instalarlo directamente en nuestra computadora y sin miedo a
que se desconfigure el sistema operativo primario.
13. Capas
Capas:Nucleo:todo lo que ocurre en el ordenador, ejecutivo: administracion
ygestion de memoria, supervisor: comunicacion entre el sistema y
el usuario,usuario: procesos que utiliza el usuario, sin preocuparse de la
gestion de memoria y e/s. Simplemente muestra el proceso.Todos estos
niveles son transparentes al usuario.SO:Interfaz entre usuario y hardware de
un sistema informatico.
14. Funciones: Gestion CPU: Gestiona recursos de forma equitativa, asi un
proceso no monopolizara el procesador. Gestion Mmeoria: Llevar registro de
las partes de memoria que se están utilizando y las que no. Reservara
espacios para los nuevos procesos y liberara espacio procesos que hallan
finalizado. Gestion E/S:Ejemplo de la impresora uan linea de cada
proceso. Gestion Ficheros: Organizacion de ficheros.
15. Modelo-cliente servidor
La arquitectura cliente-servidor es un modelo de diseño de software en el
que las tareas se reparten entre los proveedores de recursos o servicios,
llamados servidores, y los demandantes, llamados clientes. Un cliente realiza
peticiones a otro programa, el servidor, quien le da respuesta. Esta idea
también se puede aplicar a programas que se ejecutan sobre una sola
computadora, aunque es más ventajosa en un sistema o
perativo multiusuario distribuido a través de una red de computadoras
Algunos ejemplos de aplicaciones computacionales que usen el modelo
cliente-servidor son el Correo electrónico, un Servidor de impresión y la World
Wide Web.
16. Unix
Los orígenes del sistema UNIX se remontan al desarrollo de un proyecto
iniciado en 1968. Este proyecto fue realizado por General Electric, AT&T, Bell
y el MIT; llevaron a cabo el desarrollo de un sistema operativo con nuevos
conceptos como la multitarea, la gestión de archivos o la interacción con el
usuario. El resultado de estas investigaciones se bautizó como MULTICS. El
proyecto resultó ser demasiado ambicioso, por lo que no llegó a buen fin y
terminó abandonándose.
17. linux
GNU/Linux, también conocido como Linux (de forma coloquial y totalmente
errónea), es un sistema operativo libre tipo
Unix; multiplataforma, multiusuario y multitarea. El sistema es la
combinación de varios proyectos, entre los cuales destacan GNU (encabezado
por Richard Stallman y la Free Software Foundation) y el
núcleo Linux (encabezado por Linus Torvalds). 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) y otra serie de licencias
libres.1
18. Windows xp y vista
Windows XP (cuyo nombre en clave inicial fue Whistler) y cuyas letras "XP" provienen de la
palabra "eXPeriencia", fue lanzado el 25 de octubre de 2001. Es uno de los SO más utilizados
actualmente, por lo menos a nivel de los hogares, ya que se estima que en el mundo hay 400
millones de copias de este SO funcionando.
La principal característica de este nuevo Windows con respecto a Windows 98, es su nueva
apariencia. El mayor cambio en WXP es cosmético, algo que provoca que necesite mayores
requisitos de sistema necesita.
Windows Vista
Y pasamos de un SO querido por muchos usuarios Windows XP a un SO odiado por casi todo el
mundo, Windows Vista. Durante su desarrollo fue conocido como Windows Longhorn. Fue
lanzado el 30 de noviembre de 2006.
Sus novedades más destacadas son las de agregar efectos visuales asombrosos y varias
opciones innovadoras como mejor control en las cuentas de usuarios, firewall bi-direccional,
mayor seguridad, anti spyware, Windows Search, la barra lateral de herramientas, y otras
muchas cosas….a cambio de todo esto conseguirás que muchos de tus periféricos tengan
problemas…que apenas puedas hacer nada sin que te salgan alertas constastes…