Hardware y Software
QUÉ ES UNA COMPUTADORA?
Una computadora es un sistema digital con tecnología microelectrónica capaz de procesar datos a partir de un grupo de instrucciones denominado programa. La estructura básica de una computadora incluye microprocesador (CPU), memoria y dispositivos de entrada/salida (E/S), junto a los buses que permiten la comunicación entre ellos. La característica principal que la distingue de otros dispositivos similares, como una calculadora no programable, es que puede realizar tareas muy diversas cargando distintos programas en la memoria para que los ejecute el procesador. Una computadora, también llamada PC, es un dispositivo que nos permite procesar información.
Básicamente es un dispositivo cuya principal función es la de procesar grandes cantidades de información en forma veloz y precisa, y que realiza este procedimiento gracias al hardware y software. Una PC es capaz de realizar gran cantidad de tareas muy complejas, y es allí en donde hace uso de un conjunto de instrucciones, llamadas programas o software, que son las órdenes que la computadora debe procesar mediante el hardware, produciendo una salida de datos en un formato entendible por sus usuarios.
La acción de procesar se relaciona con el acto de modificar o transformar algo de su estado original a uno nuevo. La computadora puede procesar información de distinto tipo, incluyendo texto, números, imágenes, sonidos y demás. La información con la que trabaja la computadora debe ser ingresada por el usuario, pero también puede ser obtenida por otros medios automáticos como sensores o aparatos de medición.
¿QUÉ ES SISTEMA DE COMPUTO?
Un sistema de cómputo se define como un conjunto de elementos organizados que interactúan unos con otros para lograr ciertos objetivos operando sobre la información. Estos elementos son componentes físicos (hardware), los programas (software), los datos y los usuarios. Todos estos componentes son importantes y cada uno de ellos juega un papel fundamental para el correcto funcionamiento del sistema.
¿QUÉ ES HARDWARE?
Elementos materiales, tangibles, que forman al sistema informático de una computadora u ordenador. Es el conjunto de componentes físicos que conforman una computadora.
Tipos de hardware
El hardware de los sistemas computacionales se clasifica de acuerdo a su desempeño en el conjunto, identificando así cinco categorías diferentes:
Procesamiento. El corazón propiamente dicho del sistema o el computador, es donde reside su capacidad de realizar operaciones lógicas, es decir, sus cálculos. Se le identifica con la Unidad Central de Proceso o CPU.
Almacenamiento. La “memoria” del sistema, se trata de unidades que permiten salvaguardar la información y recuperarla luego, tanto en soportes internos dentro del cuerpo de la máquina, o en soportes retirables y portátiles, como los disquetes.
Periféricos de entrada. Se trata de dispositivos con una función específica: ingresar información al sistema. Pueden estar integrados a la máquina o ser removibles.
Periféricos de salida. Semejantes a los de entrada, pero permiten extraer o recuperar información del sistema.
Periféricos de entrada y salida. Aquellos combinan las funciones de entrada y de salida de información del sistema.
¿QUÉ ES SOFTWARE?
El software son las instrucciones para comunicarse con el ordenador y que hacen posible su uso. El software en informática son los programas.
-Software de Aplicación: son los programas que realizan determinadas tareas típicas humanas, que anteriormente se hacían a mano. En definitiva, es aquel que sirve para realizar tareas, facilitando así al usuario su trabajo. Ejemplos son los procesadores de texto como el Word, hojas de cálculo, programas de diseño, de entretenimiento, etc.
-Software de Programación: son aquellos programas que permiten al programador programar, es decir desarrollar otros programas, usando para ello diferentes lenguajes de programación. Ejemplos son los editores de texto para escribir programas en un lenguaje concreto por ejemplo en Java, Pascal o MSDOS, herramientas de diagnóstico de programas, como por ejemplo el programa Everest o Sonia, programas depuradores de código, etc.
-Software de Sistema: Programas que sirven para que el usuario tenga control sobre el ordenador y dar soporte a otros programas. Consiste en software que sirve para controlar e interactuar con el sistema operativo, proporcionando control sobre el hardware del ordenador. El más conocido e importante es Microsoft Windows. Se utiliza, entre otras cosas, para la transferencia de datos entre la memoria RAM y los dispositivos de almacenamiento (disco rígido, unidades de discos ópticos, etc.).
-Software de Programación: son aquellos programas que permiten al programador programar, es decir desarrollar otros programas, usando para ello diferentes lenguajes de programación. Ejemplos son los editores de texto para escribir programas en un lenguaje concreto por ejemplo en Java, Pascal o MSDOS, herramientas de diagnóstico de programas, como por ejemplo el programa Everest o Sonia, programas depuradores de código, etc.
-Software de Sistema: Programas que sirven para que el usuario tenga control sobre el ordenador y dar soporte a otros programas. Consiste en software que sirve para controlar e interactuar con el sistema operativo, proporcionando control sobre el hardware del ordenador. El más conocido e importante es Microsoft Windows. Se utiliza, entre otras cosas, para la transferencia de datos entre la memoria RAM y los dispositivos de almacenamiento (disco rígido, unidades de discos ópticos, etc.).
Para utilizar un software. Necesitas adquirir una licencia, la cual puede ser:
Software Freeware: todo aquel programa que se distribuya gratuitamente, con ningún coste adicional. También existen autores que lo único que piden es que te registres, es decir, que les digas que usas su programa.
-Software Shareware: es otra modalidad de comercialización todavía más extendida, el programa se distribuye con limitaciones, bien como versión de demostración o evaluación, con funciones o características limitadas o con un uso restringido a un límite de tiempo establecido (por ejemplo 30 días).
-Software Adware: programas gratuitos en su totalidad pero que incluyen publicidad en su programa. ejemplo de este tipo de programas son muchas appels de juegos que incluyen publicidad.
-Software Libre: puede ser de pago o gratuito, pero una vez adquirido el programa, el usuario tiene acceso al código fuente (las instrucciones del programa) y puede modificarlo y/o ampliarlo y redistribuirlo libremente. Un ejemplo de este tipo es el conocido sistema operativo Linux o el paquete de oficina Open Office (similar al Office de Microsoft).
-Programas Software de pago: son programas que tienen un costo que hay que pagar por comprarlo para poder usarlo. De este tipo hay muchos.
-Software Libre: puede ser de pago o gratuito, pero una vez adquirido el programa, el usuario tiene acceso al código fuente (las instrucciones del programa) y puede modificarlo y/o ampliarlo y redistribuirlo libremente. Un ejemplo de este tipo es el conocido sistema operativo Linux o el paquete de oficina Open Office (similar al Office de Microsoft).
-Programas Software de pago: son programas que tienen un costo que hay que pagar por comprarlo para poder usarlo. De este tipo hay muchos.
¿QUÉ ES EL SISTEMA OPERATIVO?
El sistema operativo proporciona un sistema lógico de comunicación y control (ordenado, seguro, consistente y eficiente) entre los distintos componentes que integran la computadora: el CPU, la memoria principal, las unidades de almacenamiento secundario y los dispositivos de entrada/salida. Además, se encarga de ofrecer una distribución ordenada y controlada de los recursos de que dispone el sistema entre los distintos programas que los requieren. Administrando los recursos de la computadora, el sistema operativo tiene control sobre el funcionamiento básico de la misma.
Las funciones del sistema operativo son:
Administración de dispositivos
Como se mencionó anteriormente, el sistema operativo debe ser capaz de controlar todos los componentes del sistema. Por ejemplo, debe manejar las entradas y las salidas de los datos a través de las unidades de entrada/salida, manteniendo los detalles del control de los dispositivos dentro del sistema operativo, pero al reemplazar o agregar un nuevo dispositivo, sólo debe cambiarse en el sistema operativo la rutina de control que se encarga de manejar este dispositivo.
Administración de los sistemas de almacenamiento
Debe proporcionar un sistema para el manejo de los archivos y las funciones necesarias para conocer como éstos quedan guardados en las unidades de almacenamiento secundario. Este sistema de manejo de archivos realizará todas las tareas que permitan el almacenamiento y recuperación de datos que sean requeridas por los usuarios. Los programas de aplicación no saben dónde se encuentran almacenados los datos o cómo recuperarlos, ya que estos conocimientos están contenidos en las rutinas de métodos de acceso del sistema o en los controladores de dispositivos. Cuando un programa requiere leer datos, le envía una orden al sistema operativo mediante un código de instrucción, éste busca el dato y lo entrega al programa. A la inversa, cuando el programa requiere guardar datos, los mismos son enviados al sistema operativo, quien es el que se encarga de ubicar espacio libre en el medio de almacenamiento y procesar su almacenamiento.
Administración de trabajos
El sistema operativo interpreta y responde a los comandos que ingresa el usuario, cargando en memoria principal, si es necesario, el programa correspondiente para su ejecución. En algunos casos, este proceso puede requerir la carga adicional de otros programas. Los sistemas operativos no son todos iguales, algunos tienen características sobresalientes, tales como la habilidad de ejecutar más de una tarea a la vez (multitarea), soportar más de un usuario trabajando al mismo tiempo (multiusuario), proporcionar un sistema de seguridad que proteja el acceso a los equipos y los datos, etc. En el caso de los sistemas multiusuario, el sistema operativo debe decidir si acepta o no ejecutar el programa o trabajo requerido por un usuario, para lo cual debe verificar si el usuario está registrado y si el mismo tiene autorización para utilizar este programa.
Administración de tareas
En los sistemas monotarea, la administración de tareas es mínima, ya que para poder ejecutarse una nueva tarea tiene que haber finalizado la tarea previa. Pero en los sistemas multitarea, el sistema operativo es el responsable de la operación simultánea de uno o más programas (tareas), distribuyendo los recursos (CPU, memoria principal, etc.) entre las distintas tareas y coordinando su funcionamiento. Los sistemas operativos avanzados poseen la habilidad de asignar prioridades a las tareas de modo tal que se pueda cambiar el orden de ejecución de las mismas. El número de programas que pueden ser efectivamente ejecutados depende de la cantidad de memoria principal disponible, tipo y velocidad del CPU, así como también de la eficiencia y capacidades del mismo sistema operativo. La multitarea se realiza aprovechando las diferencias de velocidades de trabajo del CPU y de entrada/salida, mientras un programa está esperando una entrada, se pueden ejecutar instrucciones de otro programa. Cuando una computadora ejecuta simultáneamente varias tareas, surge la necesidad de administrar la asignación de los diferentes recursos requeridos por las mismas. El sistema operativo se encarga de asignar dinámicamente a cada tarea en ejecución los recursos que ésta requiere para su uso exclusivo durante el tiempo que sea necesario, siempre que estén disponibles y puedan ser utilizadas por el usuario a quien pertenece la tarea. Además, se encarga de que no se presenten conflictos en la ejecución de las diferentes tareas.
https://youtu.be/1jX4UuvKKHQ link video
Comentarios
Publicar un comentario