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. 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. 2
3. Programas del S.O
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. Procesadores de E/S. Ejecutan la instrucciones (comandos)
agrupados en programas denominados "programas de canal”.
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.
3
4. “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.
4
5. 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 el administrador del sistema. Otras pueden ser
definidas por los usuarios individuales para proteger sus
propios archivos y programas
5
6. 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.
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.
Estructura del sistema operativo
6
7. 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.
7
8. 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.
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.
8
9. Funciones
Funciones: Gestión CPU: Gestiona recursos de forma
equitativa, así un proceso no monopolizara el procesador.
Gestión Memoria: 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.
Gestión E/S: Ejemplo de la impresora una línea de cada
proceso. Gestión Ficheros: Organización de ficheros.
9
10. 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
operativo 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.
10
11. 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.
11
12. 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.
12
13. 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
constaste… 13