Un Sistema perativ es un sftware que actúa de interfaz entre ls dispsitivs de Hardware y las aplicacines (prgramas) utilizads pr el usuari para manejar un equip infrmátic. Es el respnsable de gestinar y crdinar las actividades, y de realizar el intercambi de ls recurss. Actúa cm estación para las aplicacines (prgramas) que se ejecutan en la máquina. Un de ls prpósits de un Sistema Operativ cnsiste en administrar ls recurss de lcalización y prtección de acces al hardware, aliviand a ls prgramadres de aplicacines de tener que tratar cn ests detalles. Cm gestr de recurss, el sistema perativ administra la CPU, ls periférics de entrada y de salida, la memria principal, ls discs, ls prcess, y en general tds ls recurss del sistema. Se encuentra en la mayría de ls aparats electrónics que utilizan micrprcesadres para funcinar: teléfns móviles, reprductres de DVD, de música, cmputadras, etc. Pág. 1
Cmpnentes de un Sistema Operativ Núcle Kernel: Es el cmpnente más imprtante, y el de más baj nivel de un sistema perativ, prque descansa directamente sbre el hardware del equip. Entre las tareas que desempeña se incluyen el manej de las interrupcines, la asignación de trabaj al micrprcesadr y el prprcinar una vía de cmunicación entre ls distints prgramas. En general, el núcle se encarga de cntrlar el rest de ls cmpnentes del SO, y sincrnizar su ejecución. Administradr de Prcess: Un prces es un prgrama que se está ejecutand, y que necesita recurss para realizar su trabaj: tiemp de CPU, memria, y periférics de entrada y salida. El sistema perativ es respnsable de crear y destruir ls prcess, parar y reanudar ls prcess, frecer mecanisms para que se cmuniquen y se sincrnicen. La gestión de prcess es similar al trabaj de ficina; se puede tener una lista de tareas a realizar, y a éstas fijarles priridades Alta, Media y Baja. Debems cmenzar haciend las tareas de priridad alta, y cuand se terminen seguir cn las de priridad media, y lueg las de baja. Una vez realizada la tarea, se tacha. Est puede traer un prblema: que la tarea de baja priridad nunca se ejecute y permanezca en la lista para siempre. Para slucinar est, puede asignar alta priridad a las tareas más antiguas. Pág. 2
Administradr de la Memria Principal: La memria RAM es una gran cuadrícula de bytes, y se accede a cada una de sus celdas mediante una dirección única. Este almacén de dats de rápid acces es cmpartid pr la CPU y ls periférics de entrada y salida. Es vlátil (tempral) y pierde su cntenid en ls falls del sistema. El Sistema Operativ es respnsable de cncer qué parte de la memria está siend utilizada y pr quién, decidir qué prcess se cargarán en memria cuand haya espaci dispnible, asignar y reclamar espaci en memria cuand sea necesari. Pág. 3
Administradr del Almacenamient Secundari: Un sistema de almacenamient secundari es necesari, ya que la memria principal, llamada también Almacenamient Primari es tempral, y además muy pequeña para almacenar tds ls prgramas y dats. El sistema perativ se encarga de planificar ls discs, administrar la infrmación y el espaci libre. Sistema de Entrada y Salida: Cnsiste en un sistema de almacenamient tempral (buffering - caché), una interfaz de administradres de dispsitivs y tra para dispsitivs cncrets. El sistema perativ debe gestinar el almacenamient tempral de entrada y salida, y atender las interrupcines de ls periférics de entrada y de salida. Pág. 4
Sistema de Archivs: Un archiv es un cnjunt de infrmación relacinada, definida pr su prgrama creadr. Puede cntener un prgrama en códig fuente (instruccines) y códig bjet (lenguaje de máquina), y dats tales cm imágenes, text, infrmación de bases de dats, etc. El sistema perativ es respnsable de crear y eliminar archivs y directris (carpetas), frecer funcines para manipular archivs y directris (cpiar, mver, brrar, etc), establecer la crrespndencia entre archivs y unidades de almacenamient (discs), realizar cpias de seguridad de archivs. Existen diferentes sistemas de archivs, es decir, diferentes frmas de rganizar la infrmación que se almacena en ls discs; pr ejempl, el sistema FAT, y el NTFS. Sistema de Prtección: Es un mecanism que cntrla el acces de ls prgramas y de ls usuaris a ls recurss del sistema. El sistema perativ se encarga de distinguir entre el us autrizad y n autrizad, especificar ls cntrles de seguridad a realizar, frzar el us de ests mecanisms de prtección. Pág. 5
Sistema de Cmunicacines: Para mantener las cmunicacines cn trs sistemas, es necesari pder cntrlar el enví y recepción de infrmación a través de la red. También hay que crear y mantener punts de cmunicación que atiendan a las aplicacines para que puedan enviar y recibir infrmación, y crear y mantener cnexines virtuales entre las aplicacines que estén ejecutándse lcalmente, y tras que l hacen remtamente. Prgramas de Sistemas Sn aplicacines de utilidad, que vienen cn el sistema perativ, per n frman parte de él. Ofrecen un entrn útil para el desarrll y la ejecución de ls prgramas. Algunas de las tareas que realizan sn: manipulación y mdificación de archivs, infrmación del estad del sistema, sprte a ls lenguajes de prgramación, cmunicacines, etc. Pág. 6
Estructura del Sistema Operativ: Características de ls Sistemas Operativs: Pág. 7
Según la administración de las tareas: Mntarea: slamente puede ejecutar un prces, además de ls prcess prpis, en un mment dad. Una vez que empieza a ejecutar un prces, cntinuará haciéndl hasta su finalización interrupción. Multitarea: es capaz de ejecutar varis prcess al mism tiemp. Este tip de sistema perativ asigna ls recurss dispnibles a l prcess de frma alternada, de manera que el usuari percibe que tds funcinan a la vez en frma cncurrente. Pág. 8
Según la administración de ls usuaris: Mnusuari: si sl permite ejecutar ls prgramas de un usuari al mism tiemp. Miltiusuari: si permite que varis usuaris ejecuten simultáneamente sus prgramas, accediend a la vez a ls recurss de la cmputadra. Nrmalmente ests sistemas perativs usan métds de prtección de dats, de manera que ls dats que está ingresand un usuari n puedan ser accedids pr el tr usuari al mism tiemp. Pág. 9
Según el manej de ls recurss: Centralizad: si permite usar ls recurss (CPU, discs, memria, periférics) de una sla cmputadra. Distribuid: si permite usar ls recurss de más de una cmputadra al mism tiemp. Pág. 10