Tópicos de la informática

Ajgutierrez
15 min readJul 12, 2024

--

Photo by Ryan Hughes on Unsplash

El siguiente post pretende resumir de una forma muy general todo lo que ha sucedido en la informática partiendo desde un poco de datos históricos hasta la época actual (la I.A. en el 2024).

La informática es una disciplina amplia que abarca muchos subcampos, tópicos y se entrelaza con muchas áreas del conocimiento, entre ellos se tiene:

Algoritmos y estructuras de datos

  • Algoritmos: Es un conjunto de instrucciones para resolver problemas específicos. Ejemplos de ellos son los algoritmos de búsqueda (como búsqueda binaria), de ordenación (como quicksort y mergesort); entre otros.
  • Estructura de datos: Es la forma en que se organiza, almacena los datos datos para facilitar su acceso, modificarlos o eliminarlos. Algunos ejemplos de estructura son: arreglos, dicionarios, listas enlazadas, pilas, colas, árboles binarios, grafos, entre otros.

Lenguajes de programación

  • Lenguajes de Alto Nivel: Están diseñados para ser fácilmente legibles por los humanos y abstraer detalles del hardware. En esta categoría se puede tener una subclasificación que son: los lenguajes de alto nivel compilados, que permiten generar un archivo ejecutable que solo se podrá ejecutar en los entornos que cumplan con los requisitos para ejecutarlo, entre estos lenguajes se tiene: c/c++, pascal, delphi, java, visual basic, c#. La siguiente subcategoría son los lenguajes de alto nivel interpretados, que funciona como su análogo humano (los interpretes del idioma ) es decir, se ejecuta como van haciéndese las instrucciones, tiene la peculiaridad de que son altamente modificables, entre ellos se Python, php, bach, rust, go, ruby, entre otros.
  • Lenguajes de Bajo Nivel: Que están diseñados para escribir el código máquina, permitiendo un control más directo de todo el hardware, en esta categoría se tiene: al lenguaje ensamblador.

Sistemas Operativos

El Sistema Operativo (Operating System, por sus siglas en ingles, suele abreviarse O.S.) se puede clasificar en dos grandes ramas en los sistemas operativos privativos y no privativos.

  • Privativos: Son los que cuentan con respaldos de grandes tecnológicas como Microsoft o Apple, a los que le pertenece el sistema operativo Windows y MacOs respectivamente, para este caso Apple ha desarrollado sus propias versiones para sus dispositivos móviles (ipad, ipod, iphone) ,sus werebles (smart whatch) y para el Apple tv. Huawei ha empezado a replicar el entorno de apple sacando su propio sistema operativo que lleva por nombre, HarmonyOs, el cual suele utilizarse en sus dispositivos móviles y en sus laptop, otro que sigue los mismos pasos es Xiaomi con su versión personalizada para sus dispositivos móviles MIUI .
  • No privativos: Son los que regularmente no cuentan con el respaldo de una compañia, pero si de una gran comunidad, es decir, antes de liberar cualquier actualización, ésta es probada por miles de usuarios, en esta categoría se tienen las distribuciones GNU/Linux, de las que destacan: fedora, debian, BSD. Se tiene el caso especial de Red-hat, el cual es un sistema operativo libre, pero tiene costos de soporte, certificaciones, capacitaciones y demás. Para el caso de los dispositivos móviles se tiene otra gran variedad, entre los que se destacan Android, respaldado por la tecnológica Google. Otro sistema operativo móvil es FirefoxOs respaldado en un inicio por Firefox. Existen proyectos tanto de KDE para lanzar su versión móvil, ubuntuTouch una versión de ubuntu para móviles y LineageOs una versión liberada de android sin tener todo lo que puede hacerle privativo.

Características principales de un Sistema Operativo

Las características principales de un sistema operativo son:

  • Gestión de procesos: Es la que se encarga de administrar la creación, ejecución y finalización de un programa.
  • Gestión de memoria: Es la encargada de repartir el uso de la memoria RAM del equipo para que los programas (o procesos) ejecuten con éxito sus tareas.
  • Gestión de dispositivos: Es la que se encarga de controlar, coordinar el uso de los dispositivos de hardware, como los discos duros, impresoras, teclados, ratones, entre otros.
  • Sistema de archivos: Es el encargado de organizar y guardar los datos en dispositivos de almacenamiento como discos duros y SSDs.
  • Seguridad: Es la una de las preocupaciones en cualquier sistemas operativos, ya que implica la protección tanto de los datos, como de los recursos de hardware.

Ejemplos de sistemas operativos: Windows, GNU/ Linux, macOS, Unix, BSD, Android, ChromeOs, iOS, Tzien, Ubuntu Touch, FirefoxOs, Entre otros.

Redes de Computadoras

  • Protocolos de Comunicación: TCP/IP, HTTP, FTP, SMTP, etc.
  • Topologías de Red: Estrella, anillo, bus, malla.
  • Dispositivos de Red: Routers, switches, hubs, firewalls.

Inteligencia Artificial y Aprendizaje Automático

  • Ramas de IA: Visión por computadora, procesamiento del lenguaje natural, sistemas expertos.
  • Tipos de Aprendizaje: Supervisado, no supervisado, por refuerzo.
  • Algoritmos Comunes: Redes neuronales, árboles de decisión, máquinas de vectores de soporte (SVM).

Seguridad Informática

  • Amenazas Comunes: Malware, phishing, ataques DDoS, ransomware.
  • Técnicas de Protección: Criptografía, firewalls, sistemas de detección de intrusos (IDS), autenticación multifactor.

Bases de Datos

  • Modelos de Bases de Datos: Relacionales (SQL), NoSQL (MongoDB, Cassandra).
  • Lenguajes de Consulta: SQL para bases de datos relacionales, lenguajes específicos de bases de datos NoSQL.

Interacción Humano-Computadora

  • Principios de Diseño: Usabilidad, accesibilidad, feedback del usuario, diseño centrado en el usuario.
  • Herramientas: Sketch, Figma, Adobe XD para diseño de interfaces.

Antecedentes Históricos

La informática ha evolucionado significativamente desde sus inicios y suele agruparse sus avances en generaciones, reflejando el desarrollo tecnológico tanto hardware como en los sistemas operativos (software), desde las primeras máquinas que requerían programación directa en lenguaje de máquina hasta los sofisticados sistemas operativos actuales con interfaces gráficas, multitarea y soporte para redes globales. A continuación se desglosa las principales características de estás:

Primera Generación (1940–1956): Tubos de Vacío y Tarjetas Perforadas

Entre sus principales características se tíene

  • Tecnología: En esta generación utilizaban tubos de vacío para los circuitos y tambores magnéticos para la memoria.
  • Lenguaje de Máquina: Los programas se escribían en lenguaje de máquina, que consistía en instrucciones binarias específicas para el hardware.
  • Entrada y Salida: La entrada se realizaba mediante tarjetas perforadas y cintas perforadas, y la salida se imprimía en papel.
  • Sistemas Operativos: No existían sistemas operativos en el sentido moderno. Los programas se cargaban y ejecutaban uno a la vez.

Ejemplos de Computadoras en esta generación:

  • ENIAC (Electronic Numerical Integrator and Computer): Considerada la primera computadora electrónica de propósito general.
  • UNIVAC I (Universal Automatic Computer I): La primera computadora comercial en Estados Unidos.

Segunda Generación (1956–1963): Transistores

Entre las principales características de estos equipos se tiene:

  • Tecnología: Los transistores reemplazaron los tubos de vacío, haciendo las computadoras más pequeñas, rápidas, y eficientes.
  • Lenguajes de Programación de Alto Nivel: Se desarrollaron lenguajes como FORTRAN y COBOL.
  • Sistemas por Lotes (Batch Systems): Introducción de sistemas operativos primitivos que permitían la ejecución de trabajos en lotes, utilizando sistemas de colas para gestionar la ejecución de programas.

Ejemplos de Sistema Operativo en esta generación:

  • IBM 7090: Utilizaba un sistema de procesamiento por lotes conocido como IBSYS.

Tercera Generación (1964–1971): Circuitos Integrados

Entre sus características se tiene:

  • Tecnología: Uso de circuitos integrados, que permitieron un mayor nivel de miniaturización y eficiencia.
  • Multiprogramación: Capacidad de ejecutar múltiples programas simultáneamente.
  • Sistemas Operativos Más Sofisticados: Introducción de conceptos avanzados como la multiprogramación y la memoria virtual.

Ejemplos de Sistemas Operativos

  • OS/360: Desarrollado por IBM para su serie de computadoras System/360. Soportaba multiprogramación y fue uno de los primeros sistemas operativos completos y complejos.
  • Multics (Multiplexed Information and Computing Service): Sistema operativo de tiempo compartido que influyó en el desarrollo de UNIX.

Cuarta Generación (1972–1980): Microprocesadores

Entre sus características se tiene

  • Tecnología: Introducción de microprocesadores, que llevó a la creación de microcomputadoras.
  • Sistemas Operativos para PCs: Surgimiento de sistemas operativos para computadoras personales (PCs).

Ejemplos de Sistemas Operativos en esta generación

  • UNIX: Desarrollado inicialmente en Bell Labs, UNIX introdujo conceptos como el sistema de archivos jerárquico y la portabilidad del sistema operativo.
  • CP/M (Control Program for Microcomputers): Uno de los primeros sistemas operativos para microcomputadoras, utilizado en las primeras PCs.
  • MS-DOS (Microsoft Disk Operating System): Desarrollado por Microsoft, se convirtió en el sistema operativo dominante para las PCs IBM compatibles.

Quinta Generación (1981-Presente): Sistemas Operativos Modernos

Entre sus principales características se tiene:

  • Interfaz Gráfica de Usuario (GUI): Los sistemas operativos modernos ofrecen interfaces gráficas fáciles de usar.
  • Multitarea y Multiprocesamiento: Soporte avanzado para ejecutar múltiples aplicaciones y utilizar múltiples procesadores.
  • Redes y Conectividad: Integración con redes locales e Internet.
  • Seguridad Avanzada: Funciones avanzadas de seguridad y administración de usuarios.

Ejemplos de Sistemas Operativos:

  • Windows: Microsoft lanzó Windows 1.0 en 1985, y desde entonces ha evolucionado significativamente. Windows 95, lanzado en 1995, fue un hito importante con su interfaz gráfica y multitarea preemptiva.
  • Linux: Creado por Linus Torvalds en 1991, es un sistema operativo de código abierto que ha ganado popularidad en servidores y dispositivos embebidos.
  • macOS: El sistema operativo de Apple para sus computadoras Macintosh, que evolucionó a partir de Mac OS original y NeXTSTEP.

Sexta Generación (Presente y Futuro Próximo): Computación Cuántica, Inteligencia Artificial, Computación Inmersiva e Inteligencia Ambiental.

Los avances en computación cuántica e inteligencia artificial (IA) representan áreas emergentes que están comenzando a influir en la evolución de los sistemas operativos y la tecnología informática en general.

Aunque estos avances no se encuadran perfectamente en las generaciones tradicionales de sistemas operativos, se pueden considerar parte de una sexta generación o como una extensión avanzada de la quinta generación. A continuación, se describen cómo estos avances están impactando y podrían impactar en el futuro:

Computación Cuantica

  • Qubits: Utiliza qubits en lugar de bits. Los qubits pueden representar 0 y 1 simultáneamente gracias a la superposición cuántica.
  • Procesamiento Paralelo Extremo: La capacidad de los qubits para estar en múltiples estados al mismo tiempo permite realizar cálculos en paralelo a una escala sin precedentes.
  • Interferencias Cuánticas y Entrelazamiento: Estas propiedades permiten resolver ciertos problemas mucho más rápido que los ordenadores clásicos.

Impacto en Sistemas Operativos

  • Nuevos Modelos de Computación: Los sistemas operativos para computadoras cuánticas deben gestionar qubits y operaciones cuánticas, lo que requiere una redefinición de conceptos tradicionales como la memoria y el procesamiento.
  • Simulación y Optimización: Los algoritmos cuánticos podrían mejorar significativamente la simulación de fenómenos físicos y la optimización de problemas complejos.

Ejemplos

  • Quantum Development Kit de Microsoft: Incluye un simulador cuántico y un lenguaje de programación cuántica llamado Q#.
  • Qiskit de IBM: Un kit de desarrollo de software de código abierto para trabajar con computadoras cuánticas de IBM.

Inteligencia Artificial (IA)

  • Aprendizaje Automático (Machine Learning): Algoritmos que permiten a las máquinas aprender de datos y mejorar su rendimiento con el tiempo.
  • Redes Neuronales Profundas (Deep Learning): Subcampo del aprendizaje automático que utiliza redes neuronales con múltiples capas para analizar datos complejos.
  • Procesamiento del Lenguaje Natural (NLP): Habilita a las máquinas para comprender e interactuar con el lenguaje humano.

Impacto en Sistemas Operativos

  • Optimización de Recursos: Los sistemas operativos pueden utilizar IA para gestionar y optimizar el uso de recursos en tiempo real.
  • Seguridad Avanzada: IA puede ayudar a detectar y mitigar amenazas de seguridad mediante el análisis de patrones de comportamiento anómalos.
  • Interfaces Inteligentes: Mejora la interacción humano-computadora a través de asistentes virtuales y interfaces predictivas.

Ejemplos

  • TensorFlow: Biblioteca de código abierto desarrollada por Google para el aprendizaje automático.
  • PyTorch: Biblioteca de aprendizaje automático desarrollada por Facebook, utilizada ampliamente en investigación y aplicaciones comerciales.

Ejemplos de Aplicaciones y Tendencias

  1. Sistemas Operativos para Computación Cuántica:
  • QuOS: Un concepto emergente para sistemas operativos específicamente diseñados para gestionar la complejidad de los cálculos cuánticos.
  • QNX: Aunque no es un sistema operativo cuántico, QNX de BlackBerry se utiliza en sistemas embebidos críticos y puede evolucionar para integrar capacidades cuánticas.

2. Sistemas Operativos y Herramientas para IA:

  • Ubuntu AI: Canonical ha optimizado Ubuntu para aplicaciones de inteligencia artificial, proporcionando un entorno robusto para el desarrollo y despliegue de modelos de IA.
  • Azure AI de Microsoft: Plataforma en la nube que proporciona herramientas y servicios para desarrollar e implementar soluciones de inteligencia artificial.

3. Integración en Sistemas Operativos Modernos:

  • Windows ML: Microsoft ha integrado capacidades de aprendizaje automático directamente en Windows 10, permitiendo que las aplicaciones aprovechen modelos de IA sin necesidad de conectarse a la nube.
  • Core ML de Apple: Permite a los desarrolladores integrar modelos de aprendizaje automático en sus aplicaciones iOS y macOS, optimizados para los procesadores de Apple.

Realidad Virtual (VR) y Realidad Aumentada (AR)

  • Interactividad Inmersiva: Proporcionan experiencias que permiten a los usuarios interactuar con entornos virtuales y objetos digitales de una manera altamente inmersiva.
  • Integración Sensorial: Utilizan múltiples sensores para rastrear movimientos, gestos, y en algunos casos, incluso las expresiones faciales y la mirada del usuario.
  • Interfaces Naturales: Permiten la interacción mediante gestos, comandos de voz y movimientos corporales, haciendo que la tecnología sea más accesible e intuitiva.

Internet de las Cosas (IoT)

  • Conectividad Pervasiva: Integración con dispositivos IoT para crear entornos inteligentes donde los dispositivos pueden comunicarse y coordinarse entre sí.
  • Automatización y Control Remoto: Permite el control y monitoreo de dispositivos y sistemas a distancia.

Ejemplos de Dispositivos y Tecnologías

Oculus (Meta Quest):

  • VR Inmersiva: Ofrece experiencias de realidad virtual sin necesidad de PC, con capacidad de seguimiento de 6 grados de libertad (6DoF).
  • Ecosistema de Aplicaciones: Compatible con una amplia variedad de aplicaciones y juegos que aprovechan la realidad virtual para educación, entretenimiento y productividad.

Apple Vision Pro

  • AR Avanzada: Integra tecnologías de realidad aumentada que superponen información digital sobre el mundo real.
  • Interacción Multisensorial: Utiliza seguimiento ocular, de manos y expresiones faciales para ofrecer una interacción más natural y fluida.

Impacto en la Evolución de la Computación

  • Nuevas Interfaces de Usuario: Estas tecnologías están redefiniendo cómo interactuamos con las computadoras, moviéndonos más allá de las interfaces tradicionales de teclado y ratón hacia interacciones más intuitivas y naturales.
  • Aplicaciones Diversificadas: Desde el entretenimiento y los videojuegos hasta la educación, la medicina y la industria, las aplicaciones de VR y AR están expandiendo el alcance y el impacto de la tecnología informática.
  • Avances en Hardware y Software: La necesidad de hardware más potente y software más sofisticado está impulsando innovaciones continuas en la arquitectura de sistemas y el diseño de componentes.

La computación cuántica, la inteligencia artificial y Los dispositivos de realidad virtual y aumentada, representan la vanguardia de la tecnología informática, impulsando nuevas capacidades y redefiniendo lo que es posible en términos de procesamiento y análisis de datos.

Estos avances están comenzando a integrarse en sistemas operativos y aplicaciones, sentando las bases para una nueva era de innovación tecnológica.

Dispositivos como los Oculus de Meta y los Vision Pro de Apple, representan una evolución significativa en la tecnología informática y marcan el comienzo de una nueva generación centrada en la computación inmersiva e inteligencia ambiental.

Esta generación no solo expande las capacidades de interacción y procesamiento, sino que también integra de manera más profunda la tecnología en nuestra vida diaria, abriendo nuevas posibilidades para cómo trabajamos, aprendemos y nos entretenemos.

Relación del Administrador con la Informática

Los administradores deben comprender la informática para gestionar eficientemente los recursos tecnológicos de una organización.

Planificación Estratégica

  • Alineación de TI con Negocios: Asegurar que las iniciativas de TI soporten los objetivos de negocio.
  • Evaluación de Tecnologías Emergentes: Identificar y evaluar nuevas tecnologías que puedan beneficiar a la organización.

Gestión de Proyectos

  • Metodologías: Agile, Scrum, Waterfall.
  • Herramientas: JIRA, Trello, Microsoft Project.

Seguridad y Privacidad

  • Políticas de Seguridad: Desarrollo de políticas para proteger los datos y sistemas de la organización.
  • Cumplimiento Normativo: Asegurar que la organización cumpla con regulaciones como GDPR, HIPAA, entre otros.

Optimización de Procesos

  • Automatización de Tareas: Uso de herramientas de automatización para mejorar la eficiencia.
  • Análisis de Procesos: Evaluar y mejorar los procesos existentes mediante técnicas como Six Sigma.

Estas son las principales características en que se relaciona la informática con la administración.

Equipo de computo (Hardware)

El hardware de un equipo informático incluye:

Componentes Internos

  • CPU: Unidad Central de Procesamiento, ejecuta instrucciones del software.
  • Memoria RAM: Almacena datos temporales para acceso rápido.
  • Discos Duros: Almacenamiento persistente de datos, ahora comúnmente reemplazados por SSDs.

Periféricos

  • Teclado y Ratón: Dispositivos de entrada comunes.
  • Monitores: Dispositivos de salida visual.
  • Impresoras y Escáneres: Dispositivos de entrada y salida para documentos físicos.

Redes

  • Routers: Dispositivos que dirigen el tráfico de red.
  • Switches: Dispositivos que conectan múltiples dispositivos en una red.
  • Firewalls: Dispositivos que protegen contra accesos no autorizados.

CPU (Unidad Central de Procesamiento)

Las principales características del CPU son:

Componentes Principales

  • Unidad de Control (CU): Interpreta las instrucciones del software.
  • Unidad Aritmético-Lógica (ALU): Realiza operaciones matemáticas y lógicas.

Ciclo de Instrucción

  • Fetch: Obtiene la instrucción desde la memoria.
  • Decode: Decodifica la instrucción para determinar qué acción tomar.
  • Execute: Realiza la operación especificada.
  • Writeback: Escribe el resultado en la memoria si es necesario.

Arquitectura

  • x86: Arquitectura común en PCs.
  • ARM: Arquitectura común en dispositivos móviles.

Periféricos

Entre los perifericos mas destacados se tiene:

Dispositivos de Entrada

  • Teclado: Permite la entrada de texto y comandos.
  • Ratón: Permite la navegación y selección de elementos en la pantalla.
  • Escáner: Convierte documentos físicos en imágenes digitales.

Dispositivos de Salida

  • Monitor: Muestra información visual.
  • Impresora: Produce copias físicas de documentos digitales.
  • Altavoces: Emite sonido.

Dispositivos de Entrada/Salida

  • Unidades USB: Almacenan y transfieren datos.
  • Pantallas Táctiles: Permiten entrada y salida simultáneamente.
  • Dispositivos de RA, RV, RM: Dada la cantidad de sensores que detectan los movimientos de la cabeza y el cuerpo del usuario. Estos movimientos son utilizados como entradas para interactuar con el entorno virtual; así como los controladores que vienen con estos dispositivos permiten al usuario interactuar con objetos virtuales mediante botones, joysticks y sensores de movimiento. Más las pantallas que trae integradas, como la retroalimentación háptica, permite que estos equipos sean de entrada y salida.

Programas (Software)

El software se refiere a los programas, aplicaciones y datos que se utilizan en computadoras y dispositivos electrónicos.

Es una parte fundamental de la tecnología de la información y desempeña un papel crucial en el funcionamiento de la mayoría de los sistemas informáticos.

Suele clasificarse en:

Sistema

  • Proporciona las funciones y servicios esenciales que necesita una computadora para funcionar. Incluye sistemas operativos (como Windows, macOS y Linux), controladores de hardware y utilidades de sistema que gestionan el hardware y los recursos del sistema.

En esta clasificación cuenta con unas categorías entre las que se encuentran:

Sistema Operativo:

  • Es el software base que controla y gestiona todos los recursos de hardware de la computadora.
  • Esto incluye la administración de memoria, procesadores, dispositivos de entrada y salida, y proporciona una interfaz para que los usuarios interactúen con la máquina

Controladores de Hardware:

  • Permiten que el sistema operativo se comunique con dispositivos de hardware específicos, como tarjetas gráficas, impresoras, discos duros, entre otros.
  • Son esenciales para garantizar la compatibilidad y el funcionamiento adecuado de los componentes de hardware.

Utilidades de Sistema

  • Proporcionan funciones de mantenimiento y gestión del sistema. Ejemplos comunes incluyen programas de copia de seguridad, desfragmentación de discos, antivirus y utilidades de administración de energía.

Bios y Firmware

  • Se encuentra en dispositivos integrados y periféricos.
  • La BIOS (Basic Input/Output System) es un tipo de firmware que controla el inicio y la configuración del hardware de la computadora.

Aplicación

  • Se utiliza para realizar tareas específicas o actividades. Incluye programas como procesadores de texto, hojas de cálculo, navegadores web, software de diseño gráfico, aplicaciones de redes sociales y muchas otras aplicaciones destinadas a satisfacer las necesidades de los usuarios.

La categoría de aplicación, se clasifica en:

Productividad

  • Incluyen procesadores de texto, hojas de cálculo, programas de presentación y software de gestión de proyectos.
  • Se utilizan en entornos empresariales y personales para tareas como redacción de documentos, cálculos y presentaciones.

Diseño Gráfico

  • Herramientas como Photoshop, Illustrator y programas similares se utilizan para la creación y edición de imágenes y gráficos.

Navegadores Web

  • Aplicaciones como Chrome, Firefox y Safari se utilizan para navegar por Internet y acceder a sitios web.

Comunicación

  • Incluye programas de correo electrónico, mensajería instantánea y aplicaciones de redes sociales que facilitan la comunicación en línea.

Entretenimiento

  • Videojuegos, reproductores de medios, aplicaciones de transmisión y software de edición de audio y video entran en esta categoría.

Móviles

  • Diseñadas para dispositivos móviles, estas aplicaciones pueden variar desde juegos hasta aplicaciones de productividad y redes sociales.

Negocios

  • Utilizado en entornos empresariales, incluye sistemas de gestión empresarial (ERP), software de contabilidad y otras aplicaciones para la gestión empresarial.

Educativo

  • Diseñado para la enseñanza y el aprendizaje, incluye programas educativos y herramientas de e-learning.

Software de Desarrollo

  • Entornos de Desarrollo Integrados (IDE): Visual Studio, Eclipse, PyCharm.
  • Sistemas de Control de Versiones: Git, SVN.
  • Lenguajes de Programación: Python, JavaScript, Java, C++.

Elementos de un Sistema de Información

Los principales elementos de uns sistema de información son:

Hardware

  • Servidores: Computadoras que proporcionan recursos y servicios a otros dispositivos.
  • Almacenamiento: Discos duros, SSDs, soluciones de almacenamiento en la nube.
  • Redes: Infraestructura para la comunicación de datos.

Software

  • Sistemas Operativos: Gestionan los recursos de hardware.
  • Aplicaciones: Realizan tareas específicas para los usuarios.
  • Bases de Datos: Almacenan y gestionan datos estructurados.

Datos

  • Datos de Transacción: Información generada por las operaciones diarias.
  • Datos Maestros: Información centralizada y consistente sobre entidades clave.

Procedimientos

  • Normas y Protocolos: Definen cómo deben realizarse las tareas y el manejo de datos.
  • Flujos de Trabajo: Procesos definidos para la realización de tareas.

Personas

  • Usuarios Finales: Utilizan el sistema de información para realizar sus tareas.
  • Administradores de TI: Gestionan y mantienen el sistema de información.
  • Desarrolladores: Crean y mejoran el software y aplicaciones.

Administración de un Centro de Cómputo

Las principales características de la administración de un centro de computo son:

Mantenimiento

  • Preventivo: Inspección y mantenimiento regular para evitar fallos.
  • Correctivo: Reparación y solución de problemas cuando ocurren fallos.

Seguridad

  • Física: Protección contra accesos no autorizados a los equipos.
  • Lógica: Protección de datos y sistemas mediante software de seguridad.

Gestión de Recursos

  • Asignación de Recursos: Asegurar que el hardware y software están disponibles cuando se necesiten.
  • Monitoreo del Rendimiento: Supervisar el rendimiento del sistema para optimizar su uso.

Planificación

  • Capacidad: Asegurar que el sistema puede manejar la carga de trabajo actual y futura.
  • Desastres: Planificar la recuperación ante fallos catastróficos.

Conceptos y Desarrollo

Entre las principales conceptos y desarrollo de software se tiene

Modelado de Software

  • Diseño de Arquitectura: Estructura general del sistema de software.
  • Patrones de Diseño: Soluciones reutilizables a problemas comunes en el diseño de software.

Ciclo de Vida del Desarrollo de Software

  • Fases: Requisitos, análisis, diseño, desarrollo, pruebas, depuración, implementación, capacitación y mantenimiento.
  • Modelos: Cascada, Agile, Scrum, DevOps.

Aplicaciones

Procesadores de Texto

  • Función: Crear y editar documentos de texto.
  • Ejemplos: Apple Pages, Microsoft Word, Google Docs, LibreOffice Writer.

Hojas de Cálculo

  • Función: Manipular datos y realizar cálculos.
  • Ejemplos: Apple Number, Microsoft Excel, Google Sheets, LibreOffice Calc.

Navegadores Web

  • Función: Acceder a la información en la web.
  • Ejemplos: Brave, Apple Safari, Opera, Google Chrome, Mozilla Firefox, Microsoft Edge.

Aplicaciones Móviles

  • Función: Realizar tareas específicas en dispositivos móviles.
  • Ejemplos: WhatsApp (mensajería), Instagram (red social), Google Maps (navegación).

--

--