jueves, 12 de septiembre de 2019

Sistema operativo


 

     Sistema operativo 


Conjunto de comandos y programas que controlan los procesos básicos de una computadora y permiten el funcionamiento de otros programas.

Un sistema operativo (OS o, a menudo, OS —del inglés  o operating  system—) es el  software principal  o conjunto de programas de un sistema informático que gestiona los recursos de hardware  y proporciona servicios a los programas  de aplicación de software , ejecutándose en modo privilegiado sobre el resto (aunque parte de él puede ejecutarse en el espacio del usuario).

En ciertos textos se hace referencia al sistema operativo indistintamente como kernel o kernel , pero hay que tener en cuenta que la diferencia entre kernel y sistema operativo solo es aplicable si el kernel es monolítico , lo cual era muy común entre los primeros sistemas. De lo contrario, es incorrecto llamar al kernel del sistema operativo .     

Historia de los Sistemas Operativos
A finales de la década de 1940, con lo que podría considerarse la aparición de la primera generación de computadoras en el mundo, se accedía directamente a la consola de la computadora desde la cual se actuaba sobre una serie de micro interruptores que permitían acceder directamente al programa la memoria de la computadora. en ello. 

A principios de los años 50 con el objetivo de facilitar la interacción entre persona y ordenador, los sistemas operativos hacen una aparición discreta y bastante sencilla, con conceptos como el monitor residente, el procesamiento por lotes y el almacenamiento temporal.

     Desventajas de los sistemas operativos

Eran sistemas grandes, complejos y costosos, porque antes no se había construido nada similar y muchos de los proyectos desarrollados terminaron con costos muy por encima del presupuesto y mucho después de lo que estaba marcado como fecha de finalización. Además, aunque formaban una capa entre el hardware y el usuario, este debía conocer un lenguaje de control complejo para llevar a cabo su trabajo. Otro inconveniente es el alto consumo de recursos que provocaban, debido a los grandes espacios de memoria principal y secundaria que ocupaban, así como el tiempo de procesador consumido. Por eso intentamos mejorar las técnicas existentes de multiprogramación y tiempo compartido.

Clasificación de los Sistemas Operativos

Los sistemas operativos se pueden clasificar según:

Administración de tareas

·        Monotareas: aquellas que permiten ejecutar un solo programa a la vez

·        Multitarea: aquellas que permiten ejecutar varias tareas o programas al mismo tiempo

Administración de Usuario

·        Monousuario: aquellos que sólo permiten trabajar a un usuario, como es el caso de los ordenadores personales

·        Multiusuario: aquellas que permiten que varios usuarios ejecuten sus programas al mismo tiempo.

Organización o estructura interna

·        Monolítico

·        Jerárquico

·        cliente-servidor

·                  gestión de recursos o acceso a servicios

·                                      Centralizado: permite utilizar los recursos de un solo ordenador

·                                      Distribuido: permite utilizar los recursos (CPU, memoria, periféricos...) de más de un ordenador a la vez


Cómo funciona un sistema operativo

El sistema operativo actúa como intermediario para que el usuario se comunique con el hardware y, por lo tanto, el sistema puede proporcionar un entorno donde el usuario puede ejecutar programas. Esta relación hace que el sistema operativo y el hardware funcionen de manera eficiente.      

Los sistemas operativos más usados

1.      Sistema operativo MS-DOS

2.      Sistema operativo Windows

3.      Sistema operativo Mac OS 

4.      Sistema operativo Linux

5. Sistema operativo UNIX   

Cómo usar un sistema Opera

Interpreta los comandos que permiten al usuario comunicarse con la computadora. Coordina y manipula el hardware de la computadora, como la memoria, las impresoras, las unidades de disco, el teclado o el mouse. MULTIUSUARIO: Permite que dos o más usuarios utilicen sus programas al mismo tiempo.  

Características de los sistemas operativos


El sistema operativo (SO) tiene las siguientes características : Comodidad:   

 Un sistema operativo hace que usar una computadora sea más conveniente. Eficiencia:

 El sistema operativo permite que los recursos de la computadora se utilicen de manera correcta y eficiente.

El sistema operativo (SO) tiene las siguientes características:

1. Conveniencia : un sistema operativo hace que usar una computadora sea más conveniente.  

2. Eficiencia : El SO permite que los recursos de la computadora sean utilizados de manera correcta y eficiente.  

3. Capacidad de evolución : un SO debe ser capaz de aceptar nuevas funciones sin problemas.  

4. Encargado de administrar el hardware : el SO debe ser efectivo, recibiendo señales de periféricos y Hardware en general.  

5. Vincular dispositivos : cuando el SO detecta otro sistema operativo conectado a sí mismo.  

6. Algoritmos : un SO hace que el uso de la computadora sea más racional y eficiente .  

    Componentes de un sistema operativo

Gestión de proceso

Un  proceso  es simplemente un programa en ejecución que necesita recursos para realizar su tarea:  tiempo de CPU , memoria, archivos y dispositivos de E/S. El sistema operativo es responsable de lo siguiente:

·    Crear y destruir procesos.        

·   Detener y reanudar procesos.        

·    Ofrecer mecanismos para que los procesos puedan comunicarse y sincronizarse.        

Gestión de la memoria principal

La memoria  es  una gran tabla de  palabras  o bytes a los que se hace referencia con una sola dirección. Este almacén de datos de acceso rápido es compartido por la CPU y los dispositivos de E/S, es volátil y pierde su contenido cuando el sistema falla. El sistema operativo es responsable de:

·    Saber qué partes de la memoria están siendo utilizadas y por quién.        

·    Decidir qué procesos se cargarán en la memoria cuando haya espacio disponible.        

·     Asignar y reclamar espacio de memoria cuando sea necesario.        


Gestión de almacenamiento secundario

Es necesario un sistema de almacenamiento secundario  , ya que la memoria principal (almacenamiento primario) es volátil y también demasiado pequeña para almacenar todos los programas y datos. También es necesario mantener datos que no deberían mantenerse en la memoria principal. El sistema operativo es responsable de:

·    Planificar los discos.        

   · Administrar el espacio libre.        

·    Asignar almacenamiento.        

   · Verifique que los datos se guarden en orden.        

El sistema de entrada y salida.

Consta de un sistema de almacenamiento temporal ( caché ), una interfaz de administrador de dispositivos y otra para dispositivos específicos. El sistema operativo debe administrar el búfer de E/S y las interrupciones de servicio para los dispositivos de E/S.

sistema de archivos

Los archivos son colecciones  de información relacionada, definida por sus creadores. Estos almacenan programas (en código fuente y objeto) y datos como imágenes, textos, información de bases de datos, etc. El sistema operativo es responsable de:

·    Construir, eliminar archivos y directorios.        

·    Proporciona funciones para manipular archivos y directorios.        

·    Establecer correspondencia entre archivos y unidades de almacenamiento.        

·    Hacer copias de seguridad de los archivos.        

Sistemas de protección

Mecanismo que controla el acceso de programas o usuarios a los recursos del sistema. El sistema operativo es responsable de:

·     Distinguir entre uso autorizado y no autorizado.        

·     Especificar los controles de seguridad a realizar.        

·          Forzar el uso de estos mecanismos de protección n.

Sistema de comunicaciones

Para mantener comunicaciones con otros sistemas es necesario poder controlar el envío y recepción de información a través de las  interfaces de red . También es necesario crear y mantener puntos de comunicación que sirvan a las aplicaciones para enviar y recibir información, y crear y mantener conexiones virtuales entre aplicaciones que se ejecutan localmente y otras que lo hacen remotamente.
Programas del sistema

Son aplicaciones de utilidad que se suministran con el sistema operativo pero que no forman parte de él. Ofrecen un entorno útil para el desarrollo y ejecución de programas, siendo algunas de las tareas que realizan:

·     Manipulación y modificación de archivos.        

·     Información del estado del sistema.        

·     Soporte para lenguajes de programación.        

·     Comunicaciones.        

Administrador de recursos

Como administrador de recursos, el sistema operativo administra:

·     La  unidad central de proceso  (donde se aloja el microprocesador).        

·    Los dispositivos de entrada y salida.        

   · La memoria principal (o de acceso directo).        

   · Discos (o memoria secundaria).        

·    Los procesos (o programas en ejecución).        

·    Y en general todos los recursos del sistema        


No hay comentarios:

Publicar un comentario