1. INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS - REPASO CONCEPTOS.pdf
Document Details
Tags
Full Transcript
SISTEMAS OPERATIVOS - INF151/INF135/TIC241 1: INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS – REPASO CONCEPTOS CONCEPTOS IMPORTANTES 1. ¿QUÉ SE ENTIENDE POR SISTEMA COMPUTACIONAL? Es un conjunto de dispositivos (Hardware) que interaccionan me...
SISTEMAS OPERATIVOS - INF151/INF135/TIC241 1: INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS – REPASO CONCEPTOS CONCEPTOS IMPORTANTES 1. ¿QUÉ SE ENTIENDE POR SISTEMA COMPUTACIONAL? Es un conjunto de dispositivos (Hardware) que interaccionan mediante conjunto de Instrucciones (Software) y los usuarios 1.1 Clasificación de los sistemas computacionales Se clasifican usualmente en: Conforme a su utilización. Puede hablarse de sistemas de uso específico o sistemas de uso general que ofrecen un manejo amplio de la información Conforme a su volumen de procesamiento. Puede hablarse de estaciones de trabajo (workstations) de capacidad limitada, macrocomputadores (de gran capacidad), microcomputadores (como pequeños servidores de poca capacidad) y supercomputadoras (con enorme capacidad de procesamiento). Conforme a la arquitectura informática de su red. Si el SI forma parte de una red, podrá tener con el servidor una relación cliente-servidor, de dos, tres o cuatro capas, dependiendo de la cantidad y calidad de la información transmitida. Conforme a su propósito. Puede hablarse de sistemas de procesamiento básico de la información, de apoyo en la toma de decisiones, de gestión del conocimiento, sistemas basados en técnicas Web o basados en inteligencia artificial. 2. ELEMENTOS QUE INTERVIENEN EN UN SISTEMA COMPUTACIONAL 2.1. HARDWARE: Son componentes o equipos físicos que intervienen en un sistema de computacional. La Computadora es el elemento básico para un sistema computacional, que se define como un equipo electrónico habilitado para interpretar y ejecutar ordenes de entrada y salida. Dispositivos periféricos o De entrada: teclado, mouse, pantalla, etc. o De Salida: parlantes, monitor, impresora, etc. o De comunicación: Modem, router ▪ PUERTO SERIE (RS-232). ▪ PUERTO PARALELO ▪ PUERTOS HDMI (audio y video) ▪ PUERTO ETHERNET (módem o router ) ▪ PUERTOS USB (Universal Serial Bus) Son plug and play, se pueden conectar/desconectar con el ordenador encendido y este lo reconoce. ▪ Controladores SISTEMAS OPERATIVOS - INF151/INF135/TIC241 Otros tipos de puertos Dispositivo de almacenamiento: Disco duro HDD, SDD, USB, memoria RAM, ROM, Buffer, etc. HDD y SSD El disco sólido no tiene partes mecánicas en movimiento como los discos duros tradicionales. La capacidad de almacenamiento de un disco duro sólido llega actualmente hasta los 2TB o más. Está compuesto por tres componentes importantes: memoria flash, controlador y firmware. Placa base o tarjeta madre – componentes SISTEMAS OPERATIVOS - INF151/INF135/TIC241 Tarjetas de expansión Las tarjetas más importantes son: la tarjeta gráfica (o de vídeo), la tarjeta de sonido y la tarjeta de red. 2.2. SOFTWARE: Es un componente lógico que no puede hacer nada sin la parte física para funcionar o interactuar con el ser humano. Ejemplo: Sistemas operativos (Linux, windows, solaris, etc.) Se clasifican en dos tipos de Software: Software de Aplicaciones: (Usuarios) Procesos de textos (Word) Hojas electrónicos (Excel) Graficadores (Photoshop) Los administradores de Bases de datos (Access) Presentadores multimedia (Power Point) Software de Sistemas: Sistemas Operativos (Windows, Linux, etc) Traductores (Visual Basic, C, PHP, etc) Utilitarios (Antivirus, Compresores, etc) Se clasifican en dos tipos de Software: Software de Aplicaciones: (Usuarios) Procesos de textos (Word) Hojas electrónicos (Excel) Graficadores (Photoshop) Los administradores de Bases de datos (Access) Presentadores multimedia (Power Point) Software de Sistemas: Sistemas Operativos (Windows, Linux, etc) Traductores (Visual Basic, C, PHP, etc) Utilitarios (Antivirus, Compresores, etc) 2.3. USUARIO: Son personas que tiene interactuar con el Hardware y el software para la ejecución de aplicaciones, también da soporte y mantenimiento técnico. 3. CLASIFICACIÓN DE LOS SISTEMAS COMPUTACIONALES Existen diversas clasificaciones entre las más usadas se pueden mencionar las siguientes: Por su uso. Puede hablarse de sistemas de uso específico o sistemas de uso general, que ofrecen un manejo amplio de la información Por su volumen y capacidad de procesamiento. Puede hablarse de supercomputadoras (con enorme capacidad de procesamiento, macrocomputadores (de gran capacidad), estaciones de trabajo (workstations) de capacidad limitada generalmente son destinadas a trabajos científicos o técnicos que requieren realizar procesos a gran escala, microcomputadores (como pequeños servidores de poca capacidad). Por la arquitectura informática de su red. SISTEMAS OPERATIVOS - INF151/INF135/TIC241 Si el SI forma parte de una red, podrá tener con el servidor una relación clente- servidor, de dos, tres o cuatro capas, dependiendo de la cantidad y calidad de la información transmitida. 4. ¿QUÉ ES UN PROCESO INFORMÁTICO? Un proceso informático hace referencia a la ejecución de instrucciones que un determinado software (programa), le indica que debe realizar un microprocesador cuando entra en ejecución. Por tanto, los procesos se pueden definir como una secuencia de instrucciones que pretenden llegar a un estado final o que persiguen realizar una tarea concreta. Las operaciones que contienen las instrucciones incluyen a las operaciones matemáticas, lógicas, de entrada y salida de datos, etc. El sistema operativo de la computadora es el encargado de gestionar los diferentes procesos, también administra las instrucciones que otros programas informáticos destinan al microprocesador, analiza el estado de ejecución y organiza la memoria dedicada a las tareas. 4.1. QUÉ HAY DENTRO DE UN PROCESO: LOS THREADS Obtenido de: Qué es un proceso informático y qué función tiene (profesionalreview.com) Un proceso se puede dividir en distintas partes, pudiendo haber varios procesos en ejecución simultáneamente. Para separar cada proceso, el procesador le asigna un contador de programa, para que cada uno este separado y bien diferenciado de otro que incluso puede ser igual, por SISTEMAS OPERATIVOS - INF151/INF135/TIC241 ejemplo, abrir dos veces el explorador. De esta forma cada proceso se guarda en distintos registros, con distintas variables y por supuesto en distinta región de la memoria RAM. Es en este punto, es en donde aparece el concepto de hilos de procesamiento o threads. Como sabemos, los sistemas actuales permiten ejecutar varios programas de forma simultánea, y en consecuencia, tendremos gran cantidad de procesos activos en el sistema, decimos que son multihilo. Cada proceso entonces se divide en uno o varios hilos de ejecución o subprocesos. Cada hilo, tiene sus propias instrucciones y un estado de ejecución, es decir, unos valores en los registros con los que el procesador sabe en qué fase se encuentran. (profesionalreview.com) ¿Qué es la comunicación entre procesos? Comunicación entre procesos (IPC) se utiliza para intercambiar datos entre múltiples subprocesos en uno o más procesos o programas. Los Procesos pueden ejecutarse en una o varias computadoras conectadas por una red. Es un conjunto de interfaces de programación que permiten a un programador coordinar actividades entre varios procesos de programa que pueden ejecutarse simultáneamente. Esto permite que un programa específico maneje muchas solicitudes de usuarios al mismo tiempo, dado que cada solicitud de un usuario puede dar lugar a múltiples procesos ejecutándose en el sistema operativo, el proceso puede requerir comunicarse entre sí. Cada enfoque de protocolo IPC tiene sus propias ventajas y limitaciones, por lo que no es inusual que un solo programa utilice todos los métodos IPC. Fuentes: Tipos de sistemas informáticos - Tipos https://humanidades.com/sistema-informatico/#ixzz8SmPezbcm https://slideplayer.es/slide/10313874/ Comunicación entre procesos (IPC) en el sistema operativo (guru99.com) Qué es un proceso informático y qué función tiene (profesionalreview.com) https://www.tecnologia-informatica.com/que-es-sistema-informatico/#Componente_humano Proceso Informático – Conceptualista Proceso Informático – Conceptualista