Que es un Sistema Operativo
El sistema operativo es el programa (o software) más importante de un ordenador. Para que funcionen los otros programas, cada ordenador de uso general debe tener un sistema operativo. Los sistemas operativos realizan tareas básicas, tales como reconocimiento de la conexión del teclado, enviar la información a la pantalla, no perder de vista archivos y directorios en el disco, y controlar los dispositivos periféricos tales como impresoras, escáner, etc
consta de dos tipos de usuarios los cuales son :
MONO USUARIO: que solo un usuario utiliza el sistema.
MULTI USUARIO: que varias personas hacen algo en el mismo sistema
Todos los sistemas tienen tres pilares los cuales son:
Harware
Software
P. Informático
Los recursos pueden ser de dos tipos:
LÓGICOS
Mapa Conceptual
Todos los sistemas tienen tres pilares los cuales son:
Harware
Software
P. Informático
Los recursos pueden ser de dos tipos:
LÓGICOS
- Sistemas de Inicio
- Identificación de componentes
- Diccionario de configuración
- Interfaz de usuario
FÍSICOS
- Procesos
- Memoria
- Almacenar
- periféricos
Pirámide de la Memoria
- REGISTROS O PROCESADOR: El procesador es el cerebro del sistema, encargado de procesar toda la información. Ea el componente donde es usada la tecnología mas reciente
- -MEMORIA CACHE: La memoria caché es una memoria intermedia, o sea que presenta datos que se encuentran en la memoria RAM pero al estar en la caché se acelera su acceso. Ya que esta le ayuda a la RAM a cumplir dichas funciones
- MEMORIA RAM: Es donde el computador guarda los datos que está utilizando en el momento presente. El almacenamiento es considerado temporal por que los datos y programas permanecen en ella mientras que la computadora este encendida o no sea reiniciada.
- ALMACENAMIENTO MASIVO O DISPOSITIVOS EXTERNOS: Una de las funciones básicas del ordenador es comunicarse con los dispositivos exteriores, es decir, el ordenador debe ser capaz de enviar y recibir datos desde este dispositivo. Sin esta función, el ordenador no sería operativo porque sus cálculos no serían visibles desde el exterior.
Evolución de Windows OS
- Dos
- Windows 3.1
- Windows 3.1.1
- Windows 95
- Windows 98
- Windows 98 SE
- Windows ME
- Windows XP
- home
- professional
- Windows Vista
- Windows 7
- Windows 8
- Windows 8.1
Evolución de Windows Server
- Windows NT
- Windows 2000
- Windows 2003 server
- Windonws 2008 server
- Windows 2013 server
Tipos de Usuario de un Sistema Operativo
Administrador: Es aquel que genera permisos, administra recursos, asigna tareas.
Usuario final(cliente): es el que hace uso del sistema, del perfil asignado, tiene limitaciones.
Mapa Conceptual
Programa para hacer mapas conceptuales
Cmaptools
Ciclo de vida del Software
El término ciclo de vida del software describe el desarrollo de software, desde la fase inicial hasta la fase final. El propósito de este programa es definir las distintas fases intermedias que se requieren para validar el desarrollo de la aplicación, es decir, para garantizar que el software cumpla los requisitos para la aplicación y verificación de los procedimientos de desarrollo: se asegura de que los métodos utilizados son apropiados.
Estos programas se originan en el hecho de que es muy costoso rectificar los errores que se detectan tarde dentro de la fase de implementación. El ciclo de vida permite que los errores se detecten lo antes posible y por lo tanto, permite a los desarrolladores concentrarse en la calidad del software, en los plazos de implementación y en los costos asociados.
El ciclo de vida básico de un software consta de los siguientes procedimientos:
- Definición de objetivos: definir el resultado del proyecto y su papel en la estrategia global.
Análisis de los requisitos y su viabilidad: recopilar, examinar y formular los requisitos del cliente y examinar cualquier restricción que se pueda aplicar.
- Diseño general: requisitos generales de la arquitectura de la aplicación.
- Diseño en detalle: definición precisa de cada subconjunto de la aplicación.
- Programación (programación e implementación): es la implementación de un lenguaje de programación para crear las funciones definidas durante la etapa de diseño.
- Prueba de unidad: prueba individual de cada subconjunto de la aplicación para garantizar que se implementaron de acuerdo con las especificaciones.
- Integración: para garantizar que los diferentes módulos se integren con la aplicación. Éste es el propósito de la prueba de integración que está cuidadosamente documentada.
- Prueba beta (o validación), para garantizar que el software cumple con las especificaciones originales.
- Documentación: sirve para documentar información necesaria para los usuarios del software y para desarrollos futuros.
- Implementación
- Mantenimiento: para todos los procedimientos correctivos (mantenimiento correctivo) y las actualizaciones secundarias del software (mantenimiento continuo).
El orden y la presencia de cada uno de estos procedimientos en el ciclo de vida de una aplicación dependen del tipo de modelo de ciclo de vida acordado entre el cliente y el equipo de desarrolladores.
Tipos de Interrupciones
Algoritmo lifo,fifo y prioridad
- Fifo: (First In, First Out - El primero que entra es el primero que sale) Es una simple cola. Como la de los boletos en el cine, como la de las tortillerías, donde los que van llegando se forman hasta el final de la cola, así que el ultimo que había llegado, es el primero que va a salir.
- Lifo (Last-In, First-Out / último en entrar - primero en salir).
Los elementos de una pila se eliminan en orden inverso al que fueron insertados. Es decir, el último elemento que entra a la pila es el primer elemento que se saca. Esta estructura se le conoce como estructura LIFO
- Prioridad : Este consiste en que cada dato ingresado lleva un numero de prioridad y salen de primeros los de mayor prioridad y asi sucesivamente hasta los de menos prioridad.
los algoritmos estan realizados en Netbeans(java)
les dejare el enlace de descarga del programa y de los algoritmos
NetBeans 7.4 + JDK
Algoritmos
No hay comentarios:
Publicar un comentario