martes, 21 de octubre de 2008

BIOS

El sistema Básico de entrada/salida Basic Input-Output System (BIOS) es un código de interfaz que localiza y carga el sistema operativo en la R.A.M.; es un software muy básico instalado en la placa base que permite que ésta cumpla su cometido. Proporciona la comunicación de bajo nivel, el funcionamiento y configuración del hardware del sistema que, como mínimo, maneja el teclado y proporciona salida básica (emitiendo pitidos normalizados por el altavoz de la computadora si se producen fallos) durante el arranque. El BIOS usualmente está escrito en lenguaje ensamblador. El primer término BIOS apareció en el sistema operativo CP/M, y describe la parte de CP/M que se ejecutaba durante el arranque y que iba unida directamente al hardware (las máquinas de CP/M usualmente tenían un simple cargador arrancable en la ROM, y nada más). La mayoría de las versiones de MS-DOS tienen un archivo llamado "IBMBIO.COM" o "IO.SYS" que es análogo al CP/M BIOS.

os/2

La versión 1.0 apareció en 1987 y era de 16 bits, aunque trabajaba exclusivamente en el modo protegido del procesador intel 80286. Poco después apareció la versión 1.1, la cual incorporaba la primera versión del Presentation Manager, el gestor de ventanas de OS/2, con una apariencia idéntica a la del todavía inexistente windows 3.0. Dos versiones nuevas aparecieron poco después, la 1.2 y 1.3, también de 16 bits. Fue entonces cuando comenzaron las discusiones entre IBM y Microsoft, pues la primera quería desarrollar una versión de 32 bits para los procesadores intel 80386 y posteriores, mientras que la segunda proponía mejorar la actual de 16 bits.

Mejora a los controladores USB.
Incluye el IBM Web Browser para OS/2 v1.1 (basado en Mozilla)
Controladores para UDF/DVD y mejoras en los controladores COM.
Incluye el Java 1.1.8 y 1.3
Mejoras en el kernel (Incluye la funcionalidad ALT+F4, para pausar el arranque y pedir verificación )

MS-DOS

PC DOS 1.0 - Liberado en 1981 como complemento al IBM-PC. Primera versión de DOS. Soporta 16 Kb de memoria RAM, disquetes de 5,25 pulgadas de una sola cara de 160 Kb. 22 ordres. Permite archivos con extensión .com y .exe. Incorpora el intérprete de comandos COMMAND.COM.
Caracteristicas
Núcleo (KERNEL)
- Cargador inicial. (BOOTSTRAP)
- Módulo de gestión de memoria.
- Módulo de gestión de periféricos.
- Módulo de gestión de archivos.
- Planificador de trabajos.
El intérprete de lenguajes de control, que es un proceso que interpreta y ejecuta las órdenes del usuario
Programas de proceso:
- Traductores.
- Programas de servicio (utilidades y aplicaciones).
Programas de servicio:
- Utilidades:
- Gestionar archivos.
- Antivirus.
- Editores de texto.
- Aplicaciones:
- Programas de los usuarios en general.
- Procesadores de texto.
- Hojas de cálculo.
- Aplicaciones gráficas.
- CAD, comunicaciones, juegos…
desventajas: amplio conocimiento de comandos, solo se podía manejar una tarea al mismo tiempo (versiones viejas).
ventajas: rapidez por su linea de comandos, no consumía grandes cantidades de recursos.

Macintosh OS

Los Mac OS se pueden dividir en dos familias de sistemas operativos:
Mac OS "Clásico", el sistema empacado con la primera Macintosh en 1984 y sus descendientes, culminó con el Mac OS 9.
El más nuevo Mac OS X (la "X" se refiere al número romano,diez). Mac OS X incorpora elementos del OpenStep (por lo tanto también de BSD Unix y Mach) y Mac OS 9. Su cimiento de bajo nivel basado en BSD, Darwin, es software libre / software de código abierto.
Estas son algunas de las características de Mac OS:
Gestión de memoria manual. Si algo no funciona será culpa suya.
No se cuelga, pero en ocasiones le sugerirá que reinicie antes de continuar.
Compatibilidad con todos el hardware de Apple y de Hasecorp y ninguno más.
Simplicidad al máximo: inspirado en los ordenadores de vtech.
Cuenta con un Shell y un Kernel
Desventajas
La Mac usa Mac OS como toda la vida. Como ahora tiene arquitectura Intel sin ser una PC, permite comportarse como si fuese una. Con limitaciones: no podes usar nada por debajo de XP SP2. Tambien Linux.
Ventajas
Versatilidad. Con una Mac tenes excelente calidad de hardware y podes usar un sistema operativo y Windows en la misma maquina

Unix

Unix (registrado oficialmente como UNIX®) es un sistema operativo portable, multitarea y multiusuario; desarrollado, en principio, en 1969 por un grupo de empleados de los laboratorios Bell de AT&T, entre los que figuran Ken Thompson, Dennis Ritchie y Douglas McIlroy.
El sistema operativo UNIX se compone de tres partes: el núcleo, el depósito y los programas.
Caracteristicas:
Shells programables
Independencia de dispositivos bajo Unix
Independencia de dispositivos bajo Linux
Comunicaciones y capacidades de la red
Portabilidad de sistemas abiertos
Ventajas
Los beneficios derivados del uso del sistema operativo UNIX, por lo tanto de Linux, provienen de su potencia y flexibilidad. Estas son resultado de numerosas características integradas al sistema, las que están disponibles tan pronto como se inicia.

Desventajas
Carencia de soporte técnico.
No ofrece mucha seguridad.
Problemas de hardware, no soporta todas las plataformas, y no es compatible con algunas marcas específicas.
No existe un control de calidad al momento de elaborar software para Linux, pues muchas veces las aplicaciones se hacen y se liberan sin control alguno.
Es poco probable que aplicaciones para DOS y OS/2, se ejecuten correctamente bajo Linux.
No hay forma segura de instalarlo sin reparticionar el disco duro.
El reparticionar el disco duro, implica borrar toda la información del mismo y después restablecerla.
Se requiere experiencia y conocimiento del sistema para administrarlo, pues como es un sistema por línea de comandos, estos poseen muchas opciones y en ocasiones es difícil realizar algunas tareas, que en otros sistemas operativos de red son triviales.

Ejercicios de Excel


Herramienta CASE

Las herramientas CASE (Computer Aided Software Engineering, Ingeniería de Software Asistida por Ordenador) son diversas aplicaciones informáticas destinadas a aumentar la productividad en el desarrollo de software reduciendo el coste de las mismas en términos de tiempo y de dinero. Estas herramientas nos pueden ayudar en todos los aspectos del ciclo de vida de desarrollo del software en tareas como el proceso de realizar un diseño del proyecto, calculo de costes, implementación de parte del código automáticamente con el diseño dado, compilación automática, documentación o detección de errores entre otras.
Clasificación
Aunque no es fácil y no existe una forma única de clasificarlas, las herramientas CASE se pueden clasificar teniendo en cuenta los siguientes parámetros:
Las plataformas que soportan.
Las fases del ciclo de vida del desarrollo de sistemas que cubren.
La arquitectura de las aplicaciones que producen.
Su funcionalidad.
La siguiente clasificación es la más habitual basada en las fases del ciclo de desarrollo que cubren:
Upper CASE (U-CASE), herramientas que ayudan en las fases de planificación, análisis de requisitos y estrategia del desarrollo, usando, entre otros diagramas UML.
Middle CASE (M-CASE), herramientas para automatizar tareas en el análisis y diseño de la aplicación.
Lower CASE (L-CASE), herramientas que semiautomatizan la generación de código, crean programas de detección de errores, soportan la depuración de programas y pruebas. Además automatizan la documentación completa de la aplicación. Aquí pueden incluirse las herramientas de Desarrollo rápido de aplicaciones.
Existen otros nombres que se le dan a este tipo de herramientas, y que no es una clasificación excluyente entre si, ni con la anterior:
Integrated CASE (I-CASE), herramientas que engloban todo el proceso de desarrollo software, desde análisis hasta implementación.
MetaCASE, herramientas que permiten la definición de nuestra propia técnica de modelado, los elementos permitidos del metamodelo generado se guardan en un repositorio y pueden ser usados por otros analistas, es decir, es como si definiéramos nuestro propio UML, con nuestros elementos, restricciones y relaciones posibles.
CAST (Computer-Aided Software Testing), herramientas de soporte a la prueba de software.
IPSE (Integrated Programming Support Environment), herramientas que soportan todo el ciclo de vida, incluyen componentes para la gestión de proyectos y gestión de la configuración.
Por funcionalidad podríamos diferenciar algunas como:
Herramientas de generación semiautomática de código.
Editores UML.
Herramientas de Refactorización de código.
Herramientas de mantenimiento como los sistemas de control de versiones·