Ir al contenido principal

Sistemas Operativos





 Sistemas Operativos


Un Sistema Operativo (SO) es un programa (software) que cuando arrancamos o iniciamos el ordenador se encarga de gestionar todos los recursos del sistema informático permitiendo así la comunicación entre el usuario y el ordenador.

Los recursos que gestiona son tanto del hardware (partes físicas, disco duro, pantalla, teclado, etc.) como del software (programas e instrucciones).

Todos las PC, portátiles, tablets, Smartphone y servidores tienen y necesitan un sistema operativo.

Por ejemplo, si queremos arrancar el programa Word, entonces el SO es el que lo arranca cuando pulsamos el icono del programa.

Los primeros ordenadores no tenían sistemas operativos.

Cada programa que se ejecutaba en estos primeros ordenadores tenía que incluir todo el código necesario para ejecutarse en el ordenador, comunicarse con el hardware conectado y realizar el cálculo que el programa estaba destinado a realizar.

Esta situación hizo que incluso los programas más simples, se convirtieran en muy complejos.

En respuesta a este problema, los propietarios de las computadoras centrales comenzaron a desarrollar un software de sistema que facilitase la escritura y la ejecución de los programas que incluía la computadora, y así nacieron los primeros sistemas operativos.

El primer sistema operativo fue creado por General Motors en 1956 para ejecutar una sola computadora central IBM.

En la década de 1960, IBM fue el primer fabricante de computadoras en asumir la tarea de desarrollar sistemas operativos y comenzó a distribuir sistemas operativos incluidos en sus ordenadores.

Los primeros sistemas operativos se desarrollaron en la década de 1950, cuando las computadoras solo podían ejecutar un programa a la vez.

Para que se utilizan los Sistemas Operativos

Los sistemas operativos utilizan imágenes y botones para poder comunicarnos con el ordenador de forma sencilla y fácil para decirle lo que queremos hacer en cada momento a nuestro ordenador.

Algunas de las funciones principales de un sistema operativo son las siguientes:

-Administrar la información para el buen funcionamiento del sistema: El sistema operativo gestiona información esencial para el funcionamiento del sistema, como la tabla de procesos, la tabla de archivos abiertos y otros datos relevantes. Además, realiza tareas de monitoreo y gestión del rendimiento para asegurar un funcionamiento óptimo del sistema.

-Crear y destruir procesos: El sistema operativo se encarga de gestionar los procesos que se ejecutan en el sistema, y puede crear o destruir procesos según sea necesario.

-Ofrecer mecanismos para que los procesos puedan comunicarse y sincronizarse: El sistema operativo permite que los procesos se comuniquen entre sí y se sincronicen para evitar conflictos.

-Administrar los recursos del computador: El sistema operativo administra los recursos del computador, es decir, el software y hardware de tu equipo. Es la estructura que soporta y maneja todos los programas y partes de tu computador.

-Permitir la instalación y uso de programas: Los sistemas operativos permiten que otros programas puedan utilizarlos de apoyo para poder funcionar. Por eso, a partir del sistema utilizado pueden ser instalados ciertos programas y otros no.



Comentarios

Entradas populares de este blog

Notas del Proyecto de Diccionario de Base

  Notas del Proyecto de Diccionarios de Base de Datos Notas Grupo 10 (Restaurante) Tablas: Clientes: Almacenar información sobre los clientes, como nombres, números de teléfono, correo electrónico y direcciones. Menú: Lista de los platos que vamos a ofrecer en el restaurante, junto con precios, descripciones y categorías. Ordenes: Registro de las ordenes realizadas por los clientes, que incluya detalles como fecha, hora, platos solicitados y la mesa o numero de pedido. Ingredientes (productos) y proveedores: Llevar un registro de los ingredientes utilizados, también quienes se encargan de proveerlos. Empleados: Registros de los empleados del restaurante. Sus nombres, sus roles, números de identificación a fechas de contratación. Reservas: Almacenar las reservas, que estas incluyan fecha y hora, el numero de personas y la mesa asignada. Facturación: Registrar las transacciones de pago, el importe total, la fecha, etc. Ya que más o menos tenemos una idea de los requerimientos, debemo...

Recursos o Herramientas para la administración de una Base de Datos

  Recursos o Herramientas para la administración de una Base de Datos Para la administración de una Base de Datos se requieren herramientas y recursos específicos que permitan controlar tanto los cargos como los usuarios. Algunas de las herramientas y recursos útiles para la administración de una Base de Datos son: -Dream Coder: Es una herramienta para desarrollar y administrar Base de Datos MySQL que permite incrementar la productividad y la calidad del trabajo. -PgAdmin4: Es una herramienta de gestión de Base de Datos que proporciona una interfaz web que permite administrar base de datos PostgreSQL. Permite ejecutar consultas SQL desde esta interfaz de usuario. -Navicat for SQL: Es una herramienta de administración de Base de Datos que permite conectarse a diferentes tipos de base de datos, como MySQL, Postgrade SQL, Oracle, SQL server, SQLite, etc. -DbVisualozer: Es una herramienta de administración de base de datos que permite conectarse a diferentes tipos de base de datos. -Ma...

Conectividad (Internet, Intranet, Red de Area Local (LAN), Red de area amplia (WAN))

  Conectividad en Base de Datos La conectividad en base de datos se refiere a la capacidad de un sistema de base de datos para comunicarse con otros sistemas o aplicaciones, permitiendo el intercambio de información de forma segura y eficiente. La conectividad de base de datos es importante porque permite que diferentes sistemas y aplicaciones puedan acceder y compartir información de manera efectiva, lo que puede mejorar la eficiencia y la productividad de una organización. La conectividad de base de datos se puede lograr mediante diferentes tecnologías y protocolos, como ODBC (Open Database Connectivity), ADO.NET (ActiveX Data Objects .NET), JDBC (Java Database Connectivity) y API (Application Programming Interface). Estas tecnologías permiten que diferentes sistemas y aplicaciones se comuniquen con una base de datos, independientemente del sistema de gestión de bases de datos (DBMS) utilizado.Además, la conectividad de base de datos también puede referirse a la capacidad de una ...