Archivo de la etiqueta: Sistemas operativos

Software: Componentes, Clasificación y Evolución

Software

El software es el conjunto de componentes lógicos necesarios para realizar tareas específicas en un sistema informático, en contraposición a los componentes físicos llamados hardware.

Componentes lógicos

Los componentes lógicos incluyen:

  • Aplicaciones informáticas, como procesadores de texto
  • Software de sistema, como sistemas operativos

Clasificación del software

El software se puede clasificar en tres grandes tipos:

1. Software de sistema

Objetivo: desvincular al usuario y al programador Seguir leyendo “Software: Componentes, Clasificación y Evolución” »

Arquitectura de Computadoras: Hardware, Software y Funcionamiento

Arquitectura de Computadoras

Hardware

Hardware: parte física del pc. Caja y componentes.

Software

Software: programas, instrucciones, aplicaciones informáticas y el sistema operativo.

Firmware

Firmware: software con el que está configurado el hardware.

CPU (Unidad Central de Procesamiento)

CPU (unidad central de control)

Fundamentos de Sistemas Operativos: Hardware, Software y Virtualización

Plataformas de Ejecución y la Nube

Plataformas de Ejecución

Las plataformas de ejecución son conjuntos de recursos interconectados que permiten la ejecución de operaciones. Deben cumplir requisitos no funcionales como:

  • Prestaciones: Tiempo de respuesta eficiente.
  • Disponibilidad: Acceso continuo a los recursos.
  • Tolerancia a fallos: Capacidad de recuperarse ante errores.
  • Escalabilidad: Adaptación a cargas de trabajo variables.

Existen diferentes arquitecturas de plataforma:

Fundamentos de Sistemas Operativos y Conceptos de Programación Concurrente

Compilación y Ejecución de Java

La compilación en Java convierte el código a bytecode, interpretado por la Java Virtual Machine (JVM). Todas las implementaciones de Java deben emular la JVM para permitir la ejecución en diferentes sistemas.

Java SE (Plataforma Java, Standard Edition): Permite desarrollar y desplegar
aplicaciones Java en desktops y servidores, como también en entornos empotrados
y en tiempo real.
Java EE (Plataforma Java, Enterprise Edition): La versión empresarial ayuda Seguir leyendo “Fundamentos de Sistemas Operativos y Conceptos de Programación Concurrente” »

Historia y Evolución de la Computación

Historia de la computación

Para comenzar este manual les debo hablar primero de los grandes cambios que ha sufrido la computacion a lo largo de la historia pues en mi opinion creo que esto es lo primero que deben saber, son grandes logros por parte del ser humano ya que jamás hubiera pensado en lograr estas cosas tan maravillosas y con sus grandes ventajas.

La historia de la computacion empieza desde las antiguas civilizaciones, en grecia y roma cuando utiliazaron por primera vez un aparato Seguir leyendo “Historia y Evolución de la Computación” »

Sistemas Operativos: Conceptos y Clasificaciones

Sistemas Paralelos

Los sistemas paralelos son sistemas multiprocesador en los que los procesadores comparten el bus y el reloj. Si comparten memoria y periféricos, se denominan fuertemente acoplados.

Tipos de Sistemas Paralelos

* Simétricos (SMP): Cada procesador tiene una copia idéntica del sistema operativo y se comunican entre sí. * Asimétricos: Uno de los procesadores distribuye y dirige la actividad de los demás. * Equipos TANDEM: Duplican el hardware y el software para garantizar la continuidad Seguir leyendo “Sistemas Operativos: Conceptos y Clasificaciones” »

Procesos y Sistemas Operativos

Un semáforo en sistemas operativos

Un semáforo es una variable especial que constituye el método clásico para restringir o permitir el acceso a recursos compartidos en un entorno de multiprocesamiento.

Procesos Pesados y Livianos

Los procesos pesados no comparten memoria, mientras que los livianos comparten toda la memoria y el espacio de almacenamiento permanente.

Diagrama de transición de estados

Estados: Ejecución, Preparado, Bloqueado.

Procesos pesados y ligeros

En los procesos pesados existe Seguir leyendo “Procesos y Sistemas Operativos” »

Sistemas Operativos: Canaima, Linux, Android y Windows

CANAIMA

Es una distribución GNU/Linux venezolana, basada en DEBIAN, surgida como consecuencia del decreto presidencial 3.390 sobre el uso de tecnologías libres en la Administración Pública Nacional (APN) venezolana, promulgado por el presidente Hugo Chávez. El 14 de marzo de 2011 en la Gaceta Oficial N° 39.633 se establece como sistema operativo para las estaciones de trabajo de la APN. La finalidad de esta resolución es homogeneizar y fortalecer la plataforma tecnológica del Estado venezolano, Seguir leyendo “Sistemas Operativos: Canaima, Linux, Android y Windows” »

Procesos y planificación en sistemas operativos

Proceso

Un proceso es un concepto manejado por el sistema operativo que consiste en el conjunto formado por instrucciones de un programa destinadas a ser ejecutadas por el microprocesador. Consideramos que todo proceso puede estar, como mínimo, en uno de los siguientes tres estados:

Descubrimiento de DA’s y sistemas operativos

Con DA’s:

  • UA(cliente) y SA(Proveedor de servicios) debes de localizar las DA’s(Servicio de descubrimiento)

Localización pasiva

DA multicast a dirección fija: Facilita la incorporación de nuevos DA’s al sistema (mayor inmediatez, por que facilita la incorporación)

Localización activa

UA/SA multicast a dirección fija: Descubrimiento de nuevos DA’s mediante polling periódico