Archivo de la etiqueta: Sistemas operativos

Introducción a la Arquitectura de Computadoras: Hardware y Software

El Ordenador: Elemento Clave de las TIC

Si hay un elemento que define el ámbito de las TIC, es el ordenador. Por eso, es fundamental comprender sus componentes.

¿Qué es un Ordenador?

El ordenador es una máquina electrónica capaz de almacenar información y procesarla automáticamente mediante operaciones matemáticas y lógicas controladas por programas informáticos. Un programa informático es una secuencia de instrucciones escritas para realizar una tarea específica en un ordenador.

Hardware Seguir leyendo “Introducción a la Arquitectura de Computadoras: Hardware y Software” »

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: