Un sistema operativo (OS) es el programa que, después de ser inicialmente
cargado en la computadora por un programa de arranque, gestiona todos los otros programas en una computadora. Los otros programas se llaman aplicaciones o programas de aplicación. Los programas de aplicación usan el sistema operativo haciendo peticiones de servicios a través de una interfaz de programa de aplicación (API) definida. Además, los usuarios pueden interactuar directamente con el sistema operativo a través de una interfaz de usuario como una línea de comandos o una interfaz gráfica de usuario (GUI). CLASIFICACIÓN DE LOS SISTEMAS OPERATIVOS • Sistema operativo multiusuario: La palabra multiusuario se refiere a un concepto de sistemas operativos, pero en ocasiones también puede aplicarse a programas de computadora de otro tipo. • Sistema operativo multiprocesador: Se denomina multiprocesador a un computador que te permite abrir programas en más de una CPU. • Sistema operativo multitarea: La multitarea es la característica de los sistemas operativos modernos de permitir que varios procesos o aplicaciones se ejecuten aparentemente al mismo tiempo, compartiendo uno o más procesadores. • Sistema operativo multitramo: Permite que diversas partes de un solo programa funcionen al mismo tiempo. • Sistema operativo en tiempo real: Responde a las entradas inmediatamente de Entorno grafico. CLASES DE SISTEMAS OPERATIVOS LIBRES freeBSD: es un sistema operativo open source para computadoras basado en las CPU de arquitectura x86, Intel 80386, Intel 80486 (versiones SX y DX), y Pentium. También funciona en procesadores compatibles con x86 como AMD y Cyrix. En la actualidad se ejecuta en once arquitecturas distintas como, Alpha, AMD64, IA-64, MIPS, PowerPC y UltraSPARC.FreeBSD está basado en la versión 4.4 BSD-Lite del Computer Systems Research Group (CSRG) de la Universidad de Berkely en California siguiendo la tradición que ha distinguido el desarrollo de los sistemas BSD. Además del trabajo realizado por el CSRG, el proyecto FreeBSD ha invertido miles de horas en ajustar el sistema para ofrecer las máximas prestaciones en situaciones de carga real. NetBSD: es un sistema operativo de la familia Unix de código abierto y libre, y, a diciembre de 2008, disponible para más de 56 plataformas de hardware. Su diseño y sus características avanzadas lo hacen ideal para multitud de aplicaciones. NetBSD ha surgido como resultado del esfuerzo de un gran número de personas que tienen como meta producir un sistema operativo tipo Unix accesible y libremente distribuible. TrueOS (antes PC-BSD o PCBSD) es un sistema operativo tipo-Unix, orientado al escritorio y basado en los últimos lanzamiento de FreeBSD-CURRENT. Su objetivo es ser fácil de instalar mediante un programa de instalación gráfica. Ofrece distintos entornos de escritorios tales como Lumina(por defecto), KDE 4, LXDE, MATE o Xfce que pueden ser instalados desde la App Café.. DexOS: es un sistema operativo de 32 bits escrito en ensamblaje x86. Está diseñado para codificadores que desean acceso directo a todo el hardware (incluidos CPU y gráficos), con código y documentación bien comentados. Está licenciado bajo una licencia de uso gratuito para uso comercial y no comercial. Está escrito y mantenido por Craig Bamford y otros desarrolladores voluntarios de todo el mundo. El sitio web de DexOS ha sido cerrado por razones de cuenta. Debian GNU/Linux es un sistema operativo libre, desarrollado por miles de voluntarios alrededor del mundo, que colaboran a través de Internet. La dedicación de Debía al software libre, su base de voluntarios, su naturaleza no comercial y su modelo de desarrollo abierto la distingue de otras distribuciones del sistema operativo GNU. Todos estos aspectos y más se recogen en el llamado Contrato Social de Debían. CLASES DE SISTEMAS OPERATIVOS PRIVATIVOS DOS (sigla de Disk Operación Sistema, "Sistema Operativo de Disco" y "Sistema Operativo en Disco") es una familia de sistemas operativos para computadoras personales(PC). Creado originalmente para computadoras de la familia IBM PC, que utilizaban los procesadores Intel 8086 y 8088, de 16 bits, siendo el primer sistema operativo popular para esta plataforma. Windows 3.0: El nombre genérico con el que se suele conocer a las versiones 3.0, 3.1 y 3.11 de la Interfaz gráfica de usuario del sistema Microsoft DOS (MS-DOS) (Microsoft Windows nunca fue realmente un Sistema Operativo con verdadero entorno gráfico hasta Windows 95. Se convirtió en la primera versión ampliamente exitosa de Windows y un rival para Apple Macintosh y el Commodore Amiga en la GUI frontal. Windows 95 es un sistema operativo con interfaz gráfica de usuario híbrido de entre 16 y 32 bits. Fue lanzado al mercado el 24 de agosto de 1995 por la empresa de software Microsoft con notable éxito de ventas. Durante su desarrollo se conoció como Windows 4 o por el nombre clave Chicago. Windows NT (Windows New Technology) es una familia de sistemas operativos producidos por Microsoft, de la cual la primera versión fue publicada en julio de 1993.Previamente a la aparición de Windows 95 la empresa Microsoft concibió una nueva línea de sistemas operativos orientados a estaciones de trabajo y servidor de red. OS/2 es un sistema operativo de IBM que intentó suceder a DOS como sistema operativo de las computadoras personales. Se desarrolló inicialmente de manera conjunta entre Microsoft e IBM, hasta que la primera decidió seguir su camino con su Windows 3.0 e IBM se ocupó en solitario de OS/2. ¿QUÉ ES UN LENGUAJE DE PROGRAMACIÓN?
Un lenguaje de programación es un lenguaje diseñado para describir el conjunto
de acciones consecutivas que un equipo debe ejecutar. Por lo tanto, un lenguaje de programación es un modo práctico para que los seres humanos puedan dar instrucciones a un equipo. Por otro lado, el término "lenguaje natural" define un medio de comunicación compartido por un grupo de personas (por ejemplo: inglés o francés). Los lenguajes que los equipos usan para comunicarse entre ellos no tienen nada que ver con los lenguajes de programación; se los conoce como protocolos de comunicación. Se trata de dos conceptos totalmente diferentes. SE CLASIFICAN EN DOS TIPOS PRINCIPALES:
LENGUAJE DE PROGRMACION A BAJO NIVEL: Un lenguaje de
programación de características bajo nivel es aquel en el que sus instrucciones ejercen un control directo sobre el hardware y están condicionados por la estructura física de las computadoras que lo soportan. El uso de la palabra bajo LENGUAJE DE PROGRMACION A ALTO NIVEL: Un lenguaje de programación de alto nivel se caracteriza por expresar los algoritmos de una manera adecuada a la capacidad cognitiva humana, en lugar de la capacidad con que los ejecutan las máquinas. CLASES DE LENGUAJE DE PROGRAMACION Lenguaje de maquina: El lenguaje de máquina o código máquina es el sistema de códigos directamente interpretable por un circuito micro programable, como el microprocesador de una computadora o el micro controlador de un autómata. Este lenguaje está compuesto por un conjunto de instrucciones que determinan acciones a ser tomadas por la máquina. Un programa consiste en una cadena de estas instrucciones más un conjunto de datos sobre el cual se trabaja. Estas instrucciones. CLASIFICACIÓN • Lenguajes de programación imperativos • Lenguajes de programación declarativos. • Lenguajes de programación orientados a objetos. • Lenguajes de programación orientados al problema. • Lenguajes de programación naturales. • Lenguajes de programación funcional. • Lenguajes de programación compilado. • Lenguajes de programación interpretado • Lenguajes de programación intermediarios.