Você está na página 1de 19

Conceptos de los Sistemas Operativos La interfaz entre el S. O.

y los programas del usuario se define como el conjunto de instrucciones ampliadas [23, Tanenbaum] que proporciona el S. O. y son las llamadas al sistema:

Crean, eliminan y utilizan objetos del software controlados por el S. O.: o Los mas importantes son procesos y archivos.

Procesos:

Es el concepto central de todos los S. O. Es bsicamente un programa en ejecucin. Consta del programa ejecutable, sus datos y pila, contador y otros registros, adems de la informacin necesaria para ejecutar el programa. La informacin de control relacionada con los procesos se almacena en la tabla de procesos: o Es administrada por el S. O. o Posee un arreglo de estructuras, una por cada proceso existente en ese momento. Un proceso (suspendido) consta de: o Un espacio de direccin. o Los datos pertinentes de la tabla de procesos. Un proceso puede crear procesos hijo y estos nuevos procesos hijo, conformando un rbol de procesos.

Archivos:

Una de las funciones principales del S. O. es brindar independencia de dispositivo. Muchos S. O. soportan el concepto de directorio como una forma de agrupar archivos. Los directorios se estructuran jerrquicamente, por lo que a cada archivo le corresponde una ruta de acceso. Existen distintos esquemas de seguridad de archivos en los distintos S. O.

Llamadas al sistema:

Permiten a los programas comunicarse con el S. O. y solicitarle servicios.

A cada llamada le corresponde un procedimiento: o Pone los parmetros de la llamada en un lugar especco para luego ejecutar una instruccin tipo trap de llamada a procedimiento protegido para iniciar el S. O. o Luego de trap el S. O. recupera el control , examina los parmetros y si son vlidos ejecuta el trabajo solicitado. o Luego de terminar, el S. O. coloca un cdigo de estado en un registro indicando si tuvo xito o fracaso y ejecuta una instruccin del tipo return from trap para regresar el control al procedimiento. o El procedimiento regresa al programa llamador con un cdigo de estado como un valor de funcin; dentro de los parmetros pueden regresar valores adicionales.

SISTEMA OPERATIVO

CONCEPTO DE SISTEMA OPERATIVO

Conjunto de programas que se integran con el hardware para facilitar al usuario, el aprovechamiento de los recursos disponibles. Algunos de sus objetivos principales son:
o o o

Provee de un ambiente conveniente de trabajo. Hace uso eficiente del Hardware. Provee de una adecuada distribucin de los recursos. Para un Sistema Operativo real deber satisfacer las siguientes funciones:

o o o

Gobierna el Sistema. Asigna los recursos. Administra y controlar la ejecucin de los programas. Un sistema de computo en muchos casos cuenta con demasiados recursos para ser utilizados por un solo usuario, es en estos casos cuando se puede dar servicio a varios procesos.

Sistema Operativo

Llamadas al Sistema El Sistema Operativo en conjunto con el Hardware aparecen al usuario como un solo dispositivo con un conjunto de instrucciones ms flexibles y variadas a las que se conoce como Llamadas al Sistema (System Callings). Intrprete de Comandos Tambin conocido por su nombre en ingls, Shell, es un programa que interpreta las rdenes del usuario y las convierte en Llamadas al Sistema. Ncleo (o Kernel) Es la parte del Sistema Operativo que se encarga de sincronizar la activacin de los procesos y definir prioridades. Programas del Sistema Son programas de servicio que debe ser solicitados explcitamente por los usuarios. Como ejemplos de estos tenemos: 1. Compiladores Son programas que traducen Programas Fuente en programas Objeto. 2. Ensambladores Traducen programas escritos con mnemnicos a lenguaje de mquina. 3. Editores Son programas que permiten escribir textos y guardarlos en memoria secundaria. 4. Utileras de Archivos Programas para dar mantenimiento a los archivos. 5. Bibliotecas Programas que contienen rutinas para realizar funciones frecuentemente requeridas. Estas funciones pueden ser ligadas a los programas escritos por el usuario. Programas de Aplicacin Programas externos al sistema, utilizados para realizar tareas especficas como simulacin, creacin y edicin de grficas e imgenes, etc.. Sistema Operativo Es el programa o programas que tienen todas las computadoras modernas, el usuario de un equipo de computo no tiene que preocuparse de como funciona, por ejemplo, una unidad lectora de disco, slo necesita pedirle al sistema operativo que lo lea o escriba en el disco mediante un comando. El ms comnmente usado es el MS-DOS. Conjunto de programas que sirven como interfaz entre el usuario (Sirve como agente de intercambio de informacin entre la computadora y el usuario.) y la

computadora, adems de que administran los recursos de la misma (Entendindose como recursos: Memoria, Disco Duro, Procesador, Monitor, Etc.).

Introduccin Sin el software, una computadora no es ms que una masa metlica sin utilidad. Con el software, una computadora puede almacenar, procesar y recuperar informacin, encontrar errores de ortografa en manuscritos, tener aventuras e intervenir en muchas otras valiosas actividades para ganar el sustento. El software para computadoras puede clasificarse en general en dos clases: los programas de sistema, que controlan la operacin de la computadora en si y los programas de aplicacin, los cuales resuelven problemas para sus usuarios. El programa fundamental de todos los programas de sistema es el sistema operativo (SO), que controla todos los recursos de la computadora y proporciona la base sobre la cual pueden escribirse los programas de aplicacin. Qu es un Sistema Operativo ?. Desde su creacin, las computadoras digitales han utilizado un sistema de codificacin de instrucciones en sistema de numeracin binaria, es decir con los 0S. Esto se debe a que los circuitos integrados funcionan con este principio, es decir, hay corriente o no hay corriente. En el origen de la historia de las computadoras ( hace unos cuarenta aos), los sistemas operativos no existan y la introduccin de un programa para ser ejecutado se converta en un increble esfuerzo que solo poda ser llevado a cabo por muy pocos expertos. Esto hacia que las computadoras fueran muy complicadas de usar y que se requiriera tener altos conocimientos tcnicos para operarlas. Era tan complejo su manejo, que en algunos casos el resultado llegaba a ser desastroso. Adems, el tiempo requerido para introducir un programa en aquellas grandes mquinas de lento proceso superaba por mucho el de ejecucin y resultaba poco provechosa la utilizacin de computadoras para resolucin de problemas prcticos.

El sistema operativo, es el instrumento indispensable para hacer de la computadora un objeto til. Bajo este nombre se agrupan todos aquellos programas que permiten a los usuarios la utilizacin de este enredo de cables y circuitos, que de otra manera serian difciles de controlar. Un sistema operativo se define como un conjunto de procedimientos manuales y automticos, que permiten a un grupo de usuarios compartir una instalacin de computadora eficazmente.

Descripcin del sistema operativo


Para que un ordenador pueda hacer funcionar un programa informtico (a veces conocido comoaplicacin o software), debe contar con la capacidad necesaria para realizar cierta cantidad de operaciones preparatorias que puedan garantizar el intercambio entre el procesador, la memoria y losrecursos fsicos (perifricos). El sistema operativo (a veces tambin citado mediante su forma abreviada OS en ingls) se encarga de crear el vnculo entre los recursos materiales, el usuario y las aplicaciones (procesador de texto, videojuegos, etctera). Cuando un programa desea acceder a un recurso material, no necesita enviar informacin especfica a los dispositivos perifricos; simplemente enva la informacin al sistema operativo, el cual la transmite a los perifricos correspondientes a travs de su driver (controlador). Si no existe ningn driver, cada programa debe reconocer y tener presente la comunicacin con cada tipo de perifrico.

De esta forma, el sistema operativo permite la "disociacin" de programas y hardware, principalmente para simplificar la gestin de recursos y proporcionar una interfaz de usuario (MMI por sus siglas en ingls) sencilla con el fin de reducir la complejidad del equipo.

INTRODUCCION 1. Estructura del sistema operativo

ESTRUCTURA BASICA DE UN SISTEMA OPERATIVO

A) CARGADOR Cualquier programa que requiere ser ejecutado en la computadora, deber ser transferido desde su lugar de residencia a la memoria principal. B) CARGADOR PARA EL SISTEMA OPERATIVO Este programa se encarga de transferir desde algn medio de almacenamiento externo (disco, cinta o tambor) a la memoria principal, los programas del sistema operativo que tienen como finalidad establecer el ambiente de trabajo del equipo de cmputo. Existe un programa especial almacenado en memoria ROM que se encarga de accesar a este programa cargador. Cuando el sistema operativo esta cargado en memoria toma el control absoluto de las operaciones del sistema. C) CARGADOR INCLUIDO EN EL SISTEMA OPERATIVO Su funcin es cargar a memoria todos los archivos necesarios para la ejecucin de un proceso. SUPERVISOR (EJECUTIVO O MONITOR) Es el administrador del sistema que controla todo el proceso de la informacin por medio de un gran nmero de rutinas que entran en accin cuando son requeridos. Funge como enlace entre los programas del usuario y todas las rutinas que controlan los recursos requeridos por el programa para posteriormente continuar con su ejecucin. El supervisor tambin realiza otras funciones como son: - Administra la memoria. - Administracin de las rutinas que controlan el funcionamiento de los recursos de la computadora. - Manejo de Archivos - Administracin y control de la ejecucin de los programas. LENGUAJE DE COMUNICACION

Es el medio a travs del cual el usuario interacta directamente con el sistema operativo y esta formado por comandos que son introducidos a travs de algn dispositivo. Generalmente un comando consta de dos partes, la primera formada por una palabra que identifica el comando y la accin a realizar y la segunda parte por un conjunto de valores o parmetros que permiten seleccionar diversas operaciones de entre los que dispone el comando. UTILERIA DE SISTEMA Son programas o rutinas del sistema operativo que realizan diversas funciones de uso comn o aplicacin frecuente como son: clasificar, copiar e imprimir informacin.
Componentes del sistema operativo El sistema operativo est compuesto por un conjunto de paquetes de software que pueden utilizarse para gestionar las interacciones con el hardware. Estos elementos se incluyen por lo general en este conjunto de software:

El ncleo, que representa las funciones bsicas del sistema operativo, como por ejemplo, la gestin de la memoria, de los procesos, de los archivos, de las entradas/salidas principales y de las funciones de comunicacin. El intrprete de comandos, que posibilita la comunicacin con el sistema operativo a travs de un lenguaje de control, permitiendo al usuario controlar los perifricos sin conocer las caractersticas del hardware utilizado, la gestin de las direcciones fsicas, etctera. El sistema de archivos, que permite que los archivos se registren en una estructura arbrea.

2. Servicios bsicos del sistema operativo 3. Recursos administrados por los sist operativos

El sistema operativo como administrador de recursos La otra tarea de un sistema operativo consiste en administrar los recursos de un computador cuando hay dos o ms programas que ejecutan simultneamente y requieren usar el mismo recurso (como tiempo de CPU, memoria o impresora).

Adems, en un sistema multiusuario, suele ser necesario o conveniente compartir, adems de dispositivos fsicos, informacin. Al mismo tiempo, debe tenerse en cuenta consideraciones de seguridad: por ejemplo, la informacin confidencial slo debe ser accesada por usuarios autorizados, un usuario cualquiera no debiera ser capaz de sobreescribir reas crticas del sistema, etc. (En este caso, un usuario puede ser una persona, un programa, u otro computador). En resumen, el sistema operativo debe llevar la cuenta acerca de quin est usando qu recursos; otorgar recursos a quienes los solicitan (siempre que el solicitante tenga derechos adecuados sobre el recurso); y arbitrar en caso de solicitudes conflictivas. Recursos administrados por un sistema operativo Los recursos administrados por un sistema operativo son:

Tiempo del procesador. Memoria Principal. Dispositivos Perifericos. Software.

Tiempo del procesador. El recurso ms importante en el sistema de computacin es el procesador central. Sin acceso al CPU. los programas no pueden ejecutarse. La estrategia ms simple para asignar este recurso sera asignarlo a un trabajo de usuariohasta que finalice. Esta estrategia es usada en muchos computadores. Sin embargo la mayora de los programas gastan ms de la mitad de su tiempo esperando que terminen operaciones de Entrada/Salida. Esto nos lleva a tratar de compartir el tiempo del CPU entre varios usuarios, lo cual implica un mecanismo ms complejo que nos permita utilizar eficientemente el tiempo del procesador y explotar el paralelismo existente con las operaciones de Entrada/Salida. Memoria Principal. Un segundo recurso que es escaso en la mayora de los computadores es la memoria principal. Un programa se puede ejecutar solamente si tiene asignada la memoria fisica que necesita, ya que el procesador accesa las instrucciones y los datos que se encuentran en esa memoria fsica. Si el sistema operativo soporta la ejecucin simultnea de varios trabajos entonces la memoria est compartida entre esos varios trabajos. En estos casos el S.O. debe asiganr eficientemente la memoria a esos trabajos, evitando desperdicios. El objetivo principal de los diferentes esquemas de administracin de memoria (que se estudiarn en detalle aqui), es la reduccin del desperdicio

que ocurre como consecuencia de los diferentes tamaos de los programas de usuario. La mayora de estos esquemas son complejos y generan un overhead (tiempo durante el cual el CPU procesa al S.O.) considerable, siendo muy difcil cuantitativamente la contribucin de estos esquemas a la eficiencia general del sistema. Dispositivos Perifricos. La mayora de los dispositivos perifricos se asignan a un solo usuario, no se comparten entre varios usuarios. Esta situacin puede ser muy ineficiente en el caso de algunos dispositivos tales como la impresora, si el trabajo al que fuese asignado este dispositivo tuviese un tiempo largo de ejecucin. Por otra parte, los dispositivos de acceso directo son compartidos entre los usuarios a travs del sistema de archivos y pueden ocurrir demoras derivadas del uso compartido que pudieran ser intolerables en un momento dado. La asignacin de los dispositivos a los usuarios tiene implicaciones muy fuertes en la eficiencia y comportamiento del sistema de computacin. Dado que la mayora de los equipos incluye una sola impresora, los sistemas operativos incluyen normalmente un sistema de SPOOLING (operaciones perifericas simultneas en linea) que evita las ineficiencias que se generaran si este dispositivo fuese asignado a un trabajo por vez. Sin embargo, en computadores pequeos, el overhead ocasionado por el spooler sera intolerable y pudiera ser tal vez ms efectivo abortar y recomenzar algn trabajo. Por otra parte el uso no controlado de los dispositivos por parte de los usuarios puede ocasionar "trancas". El sistema pudiera llegar a estar procesando varios trabajos que se encuentren simultneamente tranacados (Deadlock) sin realizar ningn tipo de trabajo til. Software. Los recursos de software de un sistema de computacin, consisten en las funciones disponibles al usuario con el objeto de administrar datos y controlar la ejecucin de programas. Entre estos recursos se encuentran los servicios de administracin de archivos, los despachadores, libreras del sistema y rutinas de utilidad. El mtodo ms utilizado para permitir a varios usuarios compartir un recurso de software, es haciendo este recurso de software reentrante. La utilizacin de software reentrante, evita tener en la memoria varias copias de ese software, situacin que sera muy ineficiente. En computadores pequeos puede ser imposible la implementacin de programas reentrantes.

Los principales recursos administrados por los S. O. son:


Procesadores. Almacenamiento. Dispositivos de e / s. Datos.

4. Tipos de sistemas operativos

Un Sistema Operativo (S.O.) es una serie de programas que le posibilitan al usuario la administracin eficaz de los recursos de un ordenador. Adems, acta como nexo entre las aplicaciones, el hardware y el usuario. Todo sistema operativo tiene cinco funciones: administrar los recursos, otorgar servicio de soporte y utilidad, suministrar una interfaz al usuario, administrar tareas y tambin archivos.

Los sistemas operativos pueden ser clasificados de distintas formas o tipos: Por sus servicios A) Segn la administracin de tareas:

- Monotarea: este tipo de sistemas operativos son capaces de manejar un programa o realizar una sola tarea a la vez. Son los ms antiguos. Por ejemplo, si el usuario est escaneando, la computadora no responder a nuevas indicaciones ni comenzar un proceso nuevo.

- Multitarea: esta caracterstica es propia de los S.O. ms avanzados y permiten ejecutar varios procesos a la vez, desde uno o varios ordenadores, es decir que los pueden utilizar varios usuarios al mismo tiempo. Esto se puede realizar por medio de sesiones remotas una red o bien, a travs de terminales conectadas a una computadora.

Anuncios

B) Segn la administracin de usuarios:

- Monousuario: Slo pueden responder a un usuario por vez. De esta manera, cualquier usuario tiene acceso a los datos del sistema. Existe un nico usuario que puede realizar cualquier tipo de operacin.

- Multiusuario: esta caracterstica es propia de aquellos S.O. en los que varios usuarios pueden acceder a sus servicios y procesamientos al mismo tiempo. De esta manera, satisfacen las necesidades de varios usuarios que estn utilizando los mismos recursos, ya sea memoria, programas, procesador, impresoras, scanners, entre otros.

Ejemplos: Algunos ejemplos de sistemas operativos para computadoras son: DOS; Windows 3.1, 95/98/Me, NT/2000, WindowsXP; Unix / Linux; VMS; MAC/OS X Para dispositivos mviles los S.O. ms populares son: Symbian, Palm OS, Android, BlackBerry OS, Windows Mobile, iOS, entre otros. http://www.tiposde.org/informatica/15-tipos-de-sistemas-operativos/#ixzz2LMbj1duV

Administracin de tareas
Monotarea: Solamente permite ejecutar un proceso (aparte de los procesos del propio SO) en un momento dado. Una vez que empieza a ejecutar un proceso, continuar hacindolo hasta su finalizacin y/o interrupcin. Multitarea: Es capaz de ejecutar varios procesos al mismo tiempo. Este tipo de SO. normalmente asigna los recursos disponibles (CPU, memoria, perifricos) de forma alternada a los procesos que los solicitan, de manera que el usuario percibe que todos funcionan a la vez, de forma concurrente.

[editar]Administracin

de usuarios

Monousuario: Si slo permite ejecutar los programas de un usuario al mismo tiempo. Multiusuario: Si permite que varios usuarios ejecuten simultneamente sus programas, accediendo a la vez a los recursos de la computadora. Normalmente estos sistemas operativos utilizan mtodos de proteccin de datos, de manera que un programa no pueda usar o cambiar los datos de otro usuario.

[editar]Manejo

de recursos

Centralizado: Si permite usar los recursos de una sola computadora.

Distribuido: Si permite utilizar los recursos (memoria, CPU, disco, perifricos...) de ms de una computadora al mismo tiempo.

Sistemas Operativos de tiempo real. Los Sistemas Operativos de tiempo real son aquellos en los cuales no tiene importancia el usuario, sino los procesos. Por lo general, estn subutilizados sus recursos con la finalidad de prestar atencin a los procesos en el momento que lo requieran. se utilizan en entornos donde son procesados un gran nmero de sucesos o eventos. Muchos Sistemas Operativos de tiempo real son construidos para aplicaciones muy especficas como control de trfico areo, bolsas de valores, control de refineras, control de laminadores. Tambin en el ramo automovilstico y de la electrnica de consumo, las aplicaciones de tiempo real estn creciendo muy rpidamente. Otros campos de aplicacin de los Sistemas Operativos de tiempo real son los siguientes:

Control de trenes. Telecomunicaciones. Sistemas de fabricacin integrada. Produccin y distribucin de energa elctrica. Control de edificios. Sistemas multimedia.

Algunos ejemplos de Sistemas Operativos de tiempo real son: VxWorks, Solaris, Lyns OS y Spectra. Los Sistemas Operativos de tiempo real, cuentan con las siguientes caractersticas:

Se dan en entornos en donde deben ser aceptados y procesados gran cantidad de sucesos, la mayora externos al sistema computacional, en breve tiempo o dentro de ciertos plazos. Se utilizan en control industrial, conmutacin telefnica, control de vuelo, simulaciones en tiempo real., aplicaciones militares, etc. Objetivo es proporcionar rpidos tiempos de respuesta. Procesa rfagas de miles de interrupciones por segundo sin perder un solo suceso. Proceso se activa tras ocurrencia de suceso, mediante interrupcin. Proceso de mayor prioridad expropia recursos. Por tanto generalmente se utiliza planificacin expropiativa basada en prioridades. Gestin de memoria menos exigente que tiempo compartido, usualmente procesos son residentes permanentes en memoria.

Poblacin de procesos esttica en gran medida. Poco movimiento de programas entre almacenamiento secundario y memoria. Gestin de archivos se orienta ms a velocidad de acceso que a utilizacin eficiente del recurso.

Sistemas Operativos de tiempo compartido. Permiten la simulacin de que el sistema y sus recursos son todos para cada usuario. El usuario hace una peticin a la computadora, esta la procesa tan pronto como le es posible, y la respuesta aparecer en la terminal del usuario. Los principales recursos del sistema, el procesador, la memoria, dispositivos de E/S, son continuamente utilizados entre los diversos usuarios, dando a cada usuario la ilusin de que tiene el sistema dedicado para s mismo. Esto trae como consecuencia una gran carga de trabajo al Sistema Operativo, principalmente en la administracin de memoria principal y secundaria. Ejemplos de Sistemas Operativos de tiempo compartido son Multics, OS/360 y DEC-10. Caractersticas de los Sistemas Operativos de tiempo compartido:

Populares representantes de sistemas multiprogramados multiusuario, ej: sistemas de diseo asistido por computador, procesamiento de texto, etc. Dan la ilusin de que cada usuario tiene una mquina para s. Mayora utilizan algoritmo de reparto circular. Programas se ejecutan con prioridad rotatoria que se incrementa con la espera y disminuye despus de concedido el servicio. Evitan monopolizacin del sistema asignando tiempos de procesador (time slot). Gestin de memoria proporciona proteccin a programas residentes. Gestin de archivo debe proporcionar proteccin y control de acceso debido a que pueden existir mltiples usuarios accesando un mismo archivos.

Sistemas Operativos distribuidos. Permiten distribuir trabajos, tareas o procesos, entre un conjunto de procesadores. Puede ser que este conjunto de procesadores est en un equipo o en diferentes, en este caso es trasparente para el usuario. Existen dos esquemas bsicos de stos. Un sistema fuertemente acoplado es a es aquel que comparte la memoria y un reloj global, cuyos tiempos de acceso son similares para todos los procesadores. En un sistema dbilmente acoplado los procesadores no comparten ni memoria ni reloj, ya que cada uno cuenta con su memoria local. Los sistemas distribuidos deben de ser muy confiables, ya que si un componente del sistema se compone otro componente debe de ser capaz de reemplazarlo.

Entre los diferentes Sistemas Operativos distribuidos que existen tenemos los siguientes: Sprite, Solaris-MC, Mach, Chorus, Spring, Amoeba, Taos, etc. Caractersticas de los Sistemas Operativos distribuidos:

Coleccin de sistemas autnomos capaces de comunicacin y cooperacin mediante interconexiones hardware y software . Gobierna operacin de un S.C. y proporciona abstraccin de mquina virtual a los usuarios. Objetivo clave es la transparencia. Generalmente proporcionan medios para la comparticin global de recursos. Servicios aadidos: denominacin global, sistemas de archivos distribuidos, facilidades para distribucin de clculos (a travs de comunicacin de procesos internodos, llamadas a procedimientos remotos, etc.).

Sistemas Operativos de red. Son aquellos sistemas que mantienen a dos o ms computadoras unidas atravs de algn medio de comunicacin (fsico o no), con el objetivo primordial de poder compartir los diferentes recursos y la informacin del sistema. El primer Sistema Operativo de red estaba enfocado a equipos con un procesador Motorola 68000, pasando posteriormente a procesadores Intel como Novell Netware. Los Sistemas Operativos de red mas ampliamente usados son: Novell Netware, Personal Netware, LAN Manager, Windows NT Server, UNIX, LANtastic. Sistemas Operativos paralelos. En estos tipos de Sistemas Operativos se pretende que cuando existan dos o ms procesos que compitan por algn recurso se puedan realizar o ejecutar al mismo tiempo. En UNIX existe tambin la posibilidad de ejecutar programas sin tener que atenderlos en forma interactiva, simulando paralelismo (es decir, atender de manera concurrente varios procesos de un mismo usuario). As, en lugar de esperar a que el proceso termine de ejecutarse (como lo hara normalmente), regresa a atender al usuario inmediatamente despus de haber creado el proceso. Ejemplos de estos tipos de Sistemas Operativos estn: Alpha, PVM, la serie AIX, que es utilizado en los sistemas RS/6000 de IBM.

Conclusin: Luego de haber investigado y analizado se puede ver que se han desarrollado varios tipos de sistemas operativos con diferentes interfaces y categoras. Pero hemos podido observar que

todos los sistemas operativos han sufrido cambios por parte de los programadores, y siguen evolucionando. Los sistemas operativos empleados normalmente son UNIX, Macintosh OS, MS-DOS, OS/2, Windows 95 y Windows NT. El UNIX y sus clones permiten mltiples tareas y mltiples usuarios. Otros SO multiusuario y multitarea son OS/2, desarrollado inicialmente por Microsoft e IBM, Windows NT y Win95 desarrollados por Microsoft. El SO multitarea de Apple se denomina Macintosh OS. El MS-DOS es un SO popular entre los usuarios de PCs pero solo permite un usuario y una tarea. Los sistemas operativos han ido evolucionando a medida de las necesidades que se fueron generando, cada sistema operativo tiene un fin determinado que es la de realizar tareas segn el objetivo a lograr, dependiendo de lo que necesite el o los usuarios. La mayora de los sistemas operativos de ultima generacin tienden a, atender un gran numero de usuarios, y que los procesos a realizar demoren en un mnimo de tiempo.

5. Procesos 6. Ejecucin de programas 7. Procesos, subprocesos y dependencias

ADMINISTRACION DE MEMORIA 1. Administracin de memorias 2. Esquema de asignacin de memoria Memoria principal Memoria cache Memoria virtual

SISTEMAS DE ARCHIVOS 1. 2. 3. 4. 5. 6. 7. Introduccin A Los Sistemas De Archivos Archivos Directorios y carpetas Operaciones de manejo del directorio y los archivos Sistemas de archivos FAT Sistemas de archivos NTFS Otros sistemas de archivos

Funciones

La organizacin de los sistemas operativos se puede establecer por capas ,dependiendo de las funciones que el sistema operativo puede realizar.

Las funciones que puede realizar el sistema son:

Ejecucin y control de aplicaciones o programas. Gestin, Control y Administracin de dispositivos o perifricos. Gestin, Control y Administracin de los usuarios. Control de procesos. Control de errores del sistema y programas. Control y Gestin de la seguridad Las capas en las cuales se puede estructurar basicamente un sistema son las siguientes:

Gestin del procesador (Nivel 1)

Una parte del sistema operativo esta encargada de la gestin de la unidad central de proceso. El sistema operativo se encarga de gestionar la prioridad entre procesos.

Gestin de la memoria (Nivel 2)

Una parte del sistema operativo esta encargada de la gestin y asignacin de la memoria a los procesos o aplicaciones, impidiendo que las zonas de memoria ocupadas por aplicaciones no sean ocupadas por otras aplicaciones. Gestin de procesos (Nivel 3)

Una parte del sistema operativo esta encargada de la gestin de procesos, iniciando, deteniendo y finalizando los mismos dependiendo del usuario o de las ordenes recibidas por el sistema operativo. Gestin Entrada/Salida y Almacenamiento (Nivel 4)

Una parte del sistema operativo esta encargada de la gestin de los procesos que establecen acciones con los dispositivos de almacenamiento o dispositivos de entrada y salida. Gestin de informacin (Nivel 5)

El sistema operativo gestiona archivos, directorios, atributos de los anteriores y otras caractersticas para identificar la informacin con la que trabaja el sistema operativo.

FUNCIONES BASICAS DE UN SISTEMA OPERATIVO PROGRAMAS DE CONTROL

ADMINISTRACION DE TRABAJOS Cuando existen varios programas en espera de ser procesados, el sistema operativo debe decidir el orden de procesamiento de ellos, as como asignar los recursos necesarios para su proceso. ADMINISTRACION DE RECURSOS Mediante est funcin el sistema operativo esta en capacidad de distribuir en forma adecuada y en el momento oportuno los diferentes recursos (memoria, dispositivos, etc.,...) entre los diversos programas que se encuentran en proceso, para esto, lleva un registro que le permite conocer que recursos estn

disponibles y cuales estn siendo utilizados, por cuanto tiempo y por quien, etc. CONTROL DE OPERACIONES DE ENTRADA Y SALIDA Mediante esta actividad el sistema operativo decide que proceso har uso del recurso, durante cunto tiempo y en que momento. ADMINISTRACION DE LA MEMORIA Supervisa que reas de memoria estn en uso y cual estn libre, determina cuanta memoria asignar a un proceso y en que momento, adems libera la memoria cuando ya no es requerida para el proceso. RECUPERACION DE ERRORES El sistema operativo contiene rutinas que intentan evitar perder el control de una tarea cuando se suscitan errores en la trasferencia de informacin hacia y desde los dispositivos de entrada / salida. PROGRAMAS DE PROCESO El sistema operativo contiene programas de servicios que sirven de apoyo al procesamiento de los trabajos, se conocen tambin como utileras y se pueden clasificar en tres tipos: A) UTILERIAS DEL SISTEMA Se ejecutan bajo el control del sistema operativo y se utilizan para preparar algunos recursos usados por el sistema. Son de uso interno. B) UTILERIAS PARA ARCHIVOS Manejan informacin de los archivos tales como imprimir, clasificar, copiar, etc. C) UTILERIAS INDEPENDIENTES Realizar funciones que se relacionan con la iniciacin de dispositivos de Entrada/Salida, carga del sistema operativo, etc. TIPOS DE SISTEMA OPERATIVO El sistema operativo como controlador y supervisor de todas las actividades que realiza la computadora tiene caractersticas que le permiten soportar tcnicas avanzadas de procesamiento de datos como:

- La utilizacin de Lenguaje de Alto Nivel. - Tiempo Compartido. - Multiprogramacin. - Memoria Virtual.

Funciones del sistema operativo


El sistema operativo cumple varias funciones: Administracin del procesador: el sistema operativo administra la distribucin del procesador entre los distintos programas por medio de un algoritmo de programacin. El tipo de programador depende completamente del sistema operativo, segn el objetivo deseado. Gestin de la memoria de acceso aleatorio: el sistema operativo se encarga de gestionar el espacio de memoria asignado para cada aplicacin y para cada usuario, si resulta pertinente. Cuando la memoria fsica 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 ms lenta. Gestin de entradas/salidas: el sistema operativo permite unificar y controlar el acceso de los programas a los recursos materiales a travs de los drivers (tambin conocidos como administradores perifricos o de entrada/salida). Gestin de ejecucin de aplicaciones: el sistema operativo se encarga de que las aplicaciones se ejecuten sin problemas asignndoles los recursos que stas necesitan para funcionar. Esto significa que si una aplicacin no responde correctamente puede "sucumbir". Administracin de autorizaciones: el sistema operativo se encarga de la seguridad en relacin con la ejecucin de programas garantizando que los recursos sean utilizados slo por programas y usuarios que posean las autorizaciones correspondientes. Gestin de archivos: el sistema operativo gestiona la lectura y escritura en el sistema de archivos, y las autorizaciones de acceso a archivos de aplicaciones y usuarios. Gestin de la informacin: el sistema operativo proporciona cierta cantidad de indicadores que pueden utilizarse para diagnosticar el funcionamiento correcto del equipo.

Você também pode gostar