Conceptos básicos Sistemas Operativos
Enviado por malurni • 24 de Marzo de 2014 • 611 Palabras (3 Páginas) • 366 Visitas
4. Conceptos básicos:
Sistemas Operativos: se define como un programa o conjunto de programas que permiten administrar el hardware y el software y le hace fácil las tareas y la interacción con la maquina al usuario.
Estados: el concepto de estado se emplea en este curso para describir una situación en la cual se halla un dispositivo del sistema computacional. En este caso, la palabra está relacionada a una forma de permanecer.
Sistemas: conjuntos de partes interrelacionadas, en este caso específico se puede hablar de un sistema computacional el cual está conformado por subsistemas que a la vez son sistemas propios, estos son: el hardware, los sistemas operativos, los programas de aplicación y los usuarios.
Procesos: conjunto de actividades relacionadas que transforman elementos de entrada en resultados. Para entenderlo específicamente para este curso se puede decir que es un programa en ejecución junto con el entorno asociado (registros, variables, etc.). La ejecución de un proceso se realiza de una forma secuencial.
Interbloqueo: también llamado deadlock, es un bloqueo permanente de un conjunto de procesos que o bien compiten por recursos del sistema, o bien se comunican entre ellos. Otra definición encontrada es que es el conjunto de recursos bloqueados, donde cada proceso espera una señal que nunca se va a producir.
Recursos: procesos, memoria, dispositivos y archivos que son la base fundamental para las operaciones y acciones que ejecuta el usuario con el sistema y viceversa.
Arquitectura Cliente-Servidor: básicamente consiste en que de un lado esta quien envía la petición (Cliente) y del otro quien da respuesta (Servidor) un ejemplo de esto es un servidor de páginas web. Esta arquitectura se puede encontrar a n niveles, un ejemplo de una de tres niveles es: acceso a base de datos a través de web, en donde, el cliente web hace la petición, el servidor web recoge la petición pero a la vez es cliente de un servidor de base de datos que para este caso es el tercer nivel.
Middleware: software o conjunto de componentes desarrollados que sirven para integrar aplicaciones, como lo es un Servidor de Transacciones o Servidor de Aplicaciones, el cual en un ambiente donde interactúen distintas tecnologías (heterogéneo) se encargue de comunicar e integrar los datos de diversa índole, y haciéndolo de forma conectada o desconectada (asíncrona o síncrono), facilitando la integración de aplicaciones y plataformas.
Hilos: son un flujo de control secuencial simple dentro de un programa, es decir son procesos que tienen un comienzo, una secuencia y un final, sin embargo no son programas porque no pueden ser ejecutados por ellos mismos, solo es posible hacerlo dentro de un programa.
Planificación de procesos: es la manera
...