Download Tema 2 introduccion a los sistemas operativos

Document related concepts

Anillo (seguridad informática) wikipedia , lookup

Arquitectura de Windows NT wikipedia , lookup

Windows NT wikipedia , lookup

Núcleo (informática) wikipedia , lookup

Proceso de arranque en Linux wikipedia , lookup

Transcript
TEMA 2 INTRODUCCION A LOS SISTEMAS OPERATIVOS
Es un programa o un conjunto de programas que permite un comunicación segura entre el
usuario y el hardware también se encarga de gestionar los recursos hardware .
Los sistemas operativos están en continua evolución y aprovechan los nuevos avances
tecnológicos . Los nuevos sistemas operativos consumen mas recursos por que realizan mas
funciones ,por eso lo ultimo no siempre es lo que necesitamos instalar comunicación usuario
hardware la solución frente ala complejidad de manejar el hardware directamente es crear un
elemento de comunicación al que le indiquemos de forma sencilla que tareas tiene que
realizar estas unas de las funciones básicas que realiza el sistema operativo oculta el usuario
los detalles del hardware le proporciona una interfaz adecuada para utilizarlo
SEGURIDAD
Para prevenir sucesos extraños y fallos de seguridad hay 2 dios modos de ejecución del
software modo protegido (kernel) y no protegido (usuario).
En modo kernel se tiene acceso a todo el hardware y se puede ejecutar cualquier instrucción,
es el modo en el que actúa el sistema operativo.
En modo usuario solo permite ejecutar un conjunto de instrucciones y es el modo en el que se
ejecutan los programas de los usuarios.
Gestión de Recursos
Otra de las tareas del sistema operativo es la administración o gestión de recursos, por
ejemplo una situación en la que dos usuarios quieren imprimir un documento, si no existiera
un control, la impresión seria un caos.
2.2 Estructura y elementos de un sistema operativo.
La estructura interna de un sistema operativo es transparente al usuario. Las estructura que se
han utilizado y se utilizan en los sistemas operativos son:
-Sistemas monolíticos.
Que esta formado por un conjunto de procesos de forma que cada uno puede llamar a los
demás cuando lo necesite. Todas las funciones que realiza un sistema operativo se lleva a cabo
en un solo programa que se ejecuta en modo Kernel.
-Sistemas de capas.
Organiza el sistema operativo mediante una jerarquía de capas, cada capa tiene una función.
-Sistemas Microkernel.
La idea de esta estructura es dividir el sistema operativo en módulos pequeños ejecutándose
solo uno en modo kernel, de esta forma un error en un modulo no afecta a todo el sistema.
-Maquinas virtuales
Se trata de realizar copias exactas del hardware que tiene la maquina real incluyendo modo
kernel y modo usuario . Cada máquina virtual es idéntica al nuevo hardware y cada una puede
ejecutar un sistema operativo diferente
-Exokernels
Consiste en dividir los recursos y asignar a cada usuario una parte de esos recursos
Alguna de las funciones mas importantes son:
.Planificación del procesador
.Gestión de la memoria virtual
.Gestión del sistema de ficheros
.Gestión de llamadas al sistemas
.creación sincronización y destrucción d procesos
El elemento presente en la mayoría de las estructuras es el núcleo, este se encarga de
gestionar el hardware y todo lo que ocurre en el ordenador, es el modulo mas cercano al
hardware que da servicio al resto de módulos.
Actividades.
1. Investiga la estructura de un S.O.
-W7: microkernel.
-WXP: microkernel.
3. Funciones de un sistema operativo.
Las funciones principales que realiza el sistema operativo son:
-Gestión de procesos: El proceso principal se define como programa en ejecución. El sistema
operativo se encarga de: crear y destruir procesos, suspender y reanudar procesos, y
sincronizar y comunicar procesos.
-Gestión de memoria: La memoria principal se encarga de almacenar procesos e información
de procesos que se esta ejecutando en el procesador. El sistema operativo asigna y libera
memoria, decide cuanta memoria se asigna a un proceso y controla las partes de memoria que
se esta utilizando.
-Gestión de archivos: el sistema operativo gestión los archivos ,mediante el sistema de
archivos definiéndose como conjunto de normas y procedimiento para almacenar información
en los dispositivos de almacenamiento
-Gestión de entrada /salida : se encarga de capturar interrupciones enviar y manejar datos de
memoria que recoge desde los dispositivos ,etc
4- Tipos de sistemas operativos.
Vamos a clasificar los sistemas operativos atendiendo a varios criterios.
-Por numero de usuario:
-Sistema operativo mono usuario: es un único usuario utiliza el sistema operativo al mismo
tiempo . Ejemplos de este tipo son : Windows xp Windows 7
-Sistema multiusuario: varios usuarios aceden a sistema operativo y utilizan los sistemas del
ordenador simultáneamente ya se por medio de terminales locales o remotos el sistema
operativo tiene que ser capaz de proteger el acceso entre ellos Windows server Linux
-Según el numero de procesos y tareas: sistema operativo mono programación solo se puede
ejecutar un proceso ala vez .
-Sistema operativo multitarea o multiprogramación: varios procesos se ejecutan ala vez . La
mayoría de los sistemas operativos son así. La mayoría de los sistemas operativos actuales son
de este tipo Unix, Linux, las versiones de Windows Xp, Vista…
-Sistemas operativos monoprocesador: Los sistemas operativos que se tenían que ejecutar
con un solo procesador, son los basados en DOS( Disc Operating System) y sistemas operativos
multiprocesador algunos ejemplos de sistemas operativos que admiten varios procesadores
son los Windows a partir de WNT y la familia de Windows server, Unix y Linux.
-El sistema informático utilizado.
Sistemas operativos para supercomputadoras y computadoras centrales o Mainframe. Estos
sistemas están orientados al procesamiento por lotes (Procesamiento de trabajo sin que actué
el usuario), a transacciones (Muchas peticiones de poco tamaño) y en tiempo compartido (
varios usuarios ejecutando trabajo al mismo tiempo).
-Sistemas operativos para servidores: se encarga de dar servicios atraves de la red, algunos
sistemas operativos para servidores son: Solaris, Unix, Windows etc…
-Sistemas operativos para ordenadores personales: Tiene que dar buen soporte al usuario
para realizar tareas básicas, los más conocidos son: Linux, Windows, Mac OS etc…
-Sistemas operativos para dispositivos de bolsillo: Los mas purpúrales son android Black
berry , IOS 7,
-sistemas operativos para dispositivos integrados : estos dispositivos se encuentran
integrados en móviles coches etc. Vwords que se utiliza para controlar las centralitas de los
coches .
-Sistemas operativos actuales .