Download Tema 2 introduccion a los sistemas operativos
Document related concepts
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 .