Sistemas Operativos: Definicin * Es el conjunto de programas informtico que permite la administracin eficaz de los recursos de una computadora conocido tambin como software del sistema. Estos programas comienzan a trabajar al encender el computador. Gestionan el hardware desde la interaccin de los recursos * Un sistema operativo es un programa que acta como intermediario entre usuario y el hardware del ordenador y su propsito es proporcionar el entorno en el cual el usuario pueda ejecutar programa RECURSOS QUE ADMINISTRAN El objetivo principal de un sistema operativo es lograr que el sistema informtico se usa de manera cmoda y el objetivo segundario es que el hardware del computador se de manera eficiente considerando utiliza estos aspectos los recursos que administran sistemas operativos son: A. Administracin de trabajos Cuando existen varios programas en espera de ser procesados el sistema operativo debe decidir el orden de procesamiento de ellos, as como asignar los recursos necesarios para su proceso B. Administracin de recursos Mediante esta funcin de sistemas operativos est en capacidad de distribuir en forma adecuada en momento oportuno de diferente recursos (Memoria, Dispositivos) entre los diversos programas que se encuentran en proceso para ello lleva en registro que le permita conocer que recursos estn disponibles y cuales estn siendo utilizado por cuanto tiempo y por quien. C. Control De Operaciones de Entrada y Salida Mediante esta actividad el sistema operativo decido que proceso ara uso del recurso durante cuando tiempo y que momento. D. Administracin de la Memoria Supervisa que rea de memoria estn en uso y cual est libre, determina cuanta memoria asignara aun proceso y en qu momento adems libera la memoria cuando ya no es requerida por el proceso E. Recuperacin de Errores El sistema operativo contiene rutinas que intenta evitar perder el control de una tarea cuando se suscitan errores en la transferencia de informacin hacia y desde los dispositivos de entrada y salida F. Programa de procesos El sistema operativo contiene programa de servicio que sirven de apoyo al procesamiento a los trabajos se conoce tambin como utileras y se pueden clasificar en 3 tipos 1. Utileras del Sistema Se ejecuta bajo el control del sistema operativo y se utiliza para preparar algunos recursos usado por el sistema son de uso interno 2. Utileras para Archivos Manejan informacin de los archivos tales como imprimir clasificar copia etc. 3. Utileras Independiente Realizar funciones que se relacionan con la iniciacin de dispositivos de entrada / salida carga de sistemas operativos FUNCIONES DEL S.O Un S.O desempea 5 funciones bsicas en la operacin de un sistema informtico los cuales se detallan a continuacin 1. Suministro de interfaz de usuario: es aquella parte del s.o que permite comunicarse con el de tal manera que se puedan cargar programas ascender archivos y realizar otras tareas. Tendiendo en 3 tipos principales de interfaz las basadas en comando cuando utilizamos la consulta e ingresamos comandos las basadas en menos y las basadas en grafica de usuario
2. Administracin de resumen esta funcin permite administrar los
recurso hardware y de redes de un sistema informtico CPU memoria, dispositivos, secundarios y perifrico de entrada / salida
3. Administracin de tareas los programas de administracin de
tareas de S.O administran la realizacin de las tareas informticas de las usuarios finales 4. Administracin de archivo un S.O de informacin contiene programa de administracin de archivo que controlan la creacin formado y acceso de archivos de datos de programas
5. Servicio de soporte utilera entre las campanco que ofrecen este
servicio se encuentran Microsoft , Unix, Linux, Macos. MODOS DE EXPLOTACIN DEL SISTEMA PROCESAMIENTO POR LOTES Los sistemas operativos por lotes, procesan una gran cantidad de trabajos con poca o ninguna interaccin entre los usuarios y los programas en ejecucin. Se renen todos los trabajos comunes para realizarlos al mismo tiempo evitando la espera de dos o ms trabajos como sucede en el procesamiento en serie. Estos sistemas son de los ms tradicionales y antiguos y fueron introducidos alrededor de 195.6 para aumentar la capacidad de procesamiento de los programas. Cuando estos sistemas son bien planeados, pueden tener un tiempo de ejecucin muy alto porque el procesador es mejor utilizado y los sistemas operativos pueden ser simples debido a la secuencialidad de la ejecucin de los trabajos. Se conoce como sistema por lotes (en ingls Batch procesing) o modo Batch a la ejecucin de un programa sin el control a supervisin directa del usuario (que se denomina procesamiento interactivo) este tipo de programas se caracterizan porque su ejecucin no precisa ningn tipo de interaccin con el usuario. Los programas que ejecutan por lotes suelen especificar su funcionamiento mediante scripts o guiones procedimientos que tipo de recursos necesita reservar. Es cuando dos trabajos se cargan en lotes antes de procesarlos en un sistema local despus se ingresan ordenadamente y son procesados con una prioridad antes indicada Algunos ejemplos de sistema operativos por lotes exitosos son el scope del DC 6600, el cual est orientado a procesamiento cientfico pasado y el Exec II para el UNIVAC 1107 orientado a procesamiento acadmico CARACTERISTICAS ALGUNAS CARACTERISTICAS CON QUE CUENTAN LOS SISTEMAS OPERATIVOS POR LOTES SON: *Requieren qu el programa datos y ordenes al sistema sean remitidos todos juntos en forma de lote * Permite poca o ninguna interaccin usuario / programa en ejecucin * Mayor potencial de utilizacin de recursos que procesamiento serial simple en sistemas multiusuarios * No conveniente para desarrollo de programa por bajo tiempo de retorno y depuracin fuera de lnea * Conveniente para programas de largos tiempos de ejecucin ej. Anlisis estadsticos, nminas de personal etc. * Se encuentran en muchos computadores personales combinados con procesamiento serial * Planificacin del procesador sencilla, tpicamente procesados en orden de llegada * Planificacin de memoria sencilla generalmente se divide en dos: partes residente del S.O y programas transitorios * No requieren gestin crtica de dispositivos en el tiempo * Suelen proporcionar gestin de manejo de archivos se requieren poco proteccin y ningn control de concurrencia para el acceso VENTAJAS Se pueden programar de procesamiento por lotes en momentos en que las computadoras son de otro modo inactivo como durante la noche las operadoras de computadoras pueden retrasar o priorizar deferentes lotes en facilidad dependiendo de las circunstancias .Los trabajos por lotes son archivos de computadora estndar que contiene comando ,programas y datos en vez cerrados algunos se pueden ejecutar varias veces sea necesario aadiendo comodidad para el personal y para ayudar los costos de procesamientos de baja. DESVENTAJAS Todos los datos de entrada de un lote deben estar listas antes de que el equipo puedan ejecutarlo esto significa que debe ser comprobado cuidadosamente. Los problemas con los datos errores los y trabajos por lotes traen todo el proceso a su fin las entradas deben ser revisados cuidadosamente antes de que el trabajo se pueden ejecutar de nuevo incluso los errores en los datos de menor importancia tales como errores tipogrficos en las fechas pueden impedir un trabajo por lotes que se ejecute DIFERENCIAS ENTRE EL PROCESAMIENTO EN TIEMPO REAL YEL PROCESAMIENTO POR LOTES PREVISIBILIDAD Y FLEXIBILIDAD Los sistemas de tiempo real tienen salidas especficas y predecibles que se graden en respuesta a una entrada. El nmero de resultados que pueden tener un sistema en tiempo real es generalmente fija. Por ejemplo en el termmetro el nmero de lecturas del termmetro es fijo y el termmetro no realizara acciones nicas tales como decir La carne est preparada normalmente los administradores pueden ajustar los procesos por lotes para diferentes propsitos. POSPONER Con el procesamiento por lotes los procesos se guardan para cuando el equipo no est ejecutando muchas tareas como por la noche cuando un negocio no est muy concurrido por ejemplo una empresa pueden abstenerse de ejecutar el anlisis antivirus cuando la compaa est ocupada ya que los anlisis sacaban con la potencia de procesamiento de la computadora. Los administradores a menudo comienzan los anlisis antivirus durante la noche cuando la mayora de los trabajadores se han ido a casa. El procesamiento en tiempo real por lo general se produce cada vez que el procesador recibe una entrada FUERA DE LAS COMPUTADORAS El procesamiento por lotes se produce tambin lejos de las computadoras. Por ejemplo en lugar de enviar a una factura a un cliente cada vez que el cliente paga por un servicio una empresa puede enviar una factura cada mes para que la empresa no tenga que gastar tanto dinero en gastos de envi .El procesamiento de tiempo por lo general solo se refiere a las computadoras y micro controladores PROCESAMIENTO POR LOTES Los sistemas operativos por lote procesa una gran cantidad de trabajo con poca o ninguna interaccin relacin o influencia recproca entre dos o ms personas o cosas. Entre los usuarios y los programas en ejecuciones renen todos los trabajos comunes para realizar lo mismo tiempo evitando lo espero uno o ms trabajo como sucede en el procesamiento en ustedes estos sistemas son de los ms tradicionales ms antiguo y funcin traducida alrededor File 1956 para aumentar la capacidad de procesamiento de los programas. Cuando estos sistemas son bien planteado pueden tener un tiempo de ejecucin muy alto porque el proceso da es mejor utilizando y los sistemas operativos puedes ser simple debido a la sentenciabilidad de la ejecucin de los trabajos. Se conoce como sistema por lotes (batch processing) o modo batch a la ejecucin de un programa sin el control o supervisin directa del usuario (que se denomina procesamiento interactivo) Este tipo de programas se caracterizan por que su ejecucin no precisa ningn tipo de interaccin con el usuario. MODOS DE EXPLOTACION DEL SISTEMA PROCESAMIENTO EN TIEMPO REAL Los sistemas operativos de tiempo real son aquellos en los cuales no tienen importancia el usuario sino los procesos por lo general estn subutilizados sus recursos con la finalidad de prestar atencin los procesos en el momento que lo requieren se utilizan entornos donde son procesados un gran nmero de sucesos los eventos. El sistema recibe procesa y responde inmediatamente es muy utilizado en la televisin en vivo. Los procesos que se ejecutan en enseo de un sistemas operativo de tiempo real (RTS, Real Time System) requieren tiempos de respuesta muy exigentes (muy bajos) dicho de forma ms cruda o los resultados se dan dentro de las imgenes de tiempo pres tableado o las consecuencias son muy trgicos para las cosas para los datos etc. Muchos sistemas operativos de tiempo real son constituidos para aplicaciones muy especficas como control de trfico areo , bolsas de valores control de refineras control de laminadores tambin en el ramo automovilstico y de la electrnica de consumo las aplicaciones de tiempo real estn creciendo muy rpidamente. Otros campos de aplicacin de los sistemas operativo de tiempo real son los siguientes: -Control de trenes -Sistemas de fabricacin integrada -Control de edificios -Telecomunicaciones -Produccin de energa elctrica -Sistema multimedia Algunos ejemplos de sistemas operativos de tiempo real son: VXWORKS, SOLARIS, LYNS OS Y SPECTRA Los sistemas operativos de tiempo real CARACTERISTICAS 1. DETERMINISMO. Esta caracterstica se refiere al tiempo que tarda el sistema antes de responder a una interrupcin. Este dato es importante saberla porque casi todas las peticiones de interrupcin se generan por eventos extremos, as que es importante determinar el tiempo que tardara el sistema en aceptar esta peticin de servicio. 2. RESPONSIVIDAD. Se enfoca en el tiempo que se tarda una tarea en ejecutarse una vez que la interrupcin ha sido atendida. * Los aspectos a los que se enfocan son: *Cantidad de tiempo que se lleva el iniciar la ejecucin de una interrupcin. * La cantidad de tiempo que se necesita para realizar las tareas que pidi la interrupcin. 3. USUARIOS CONTROLADORES. El usuario tiene un control mucho ms amplio del sistema , entonces es capaz de especificar su prioridad el manejo de memoria que requiere ,. As como detallar los derechos que tiene sobre el sistema este vendran siendo los requerimientos. 4. CONFIABILIDAD. Es otra caractersticas clave , pues debe ser libre de fallas calidad de servicio que se respeta esto quiere decir que no debe salirse ms all de un lmite determinado debe funcionar a pesar de que ocurrir fallas mecnicas cuando esto suceda el sistema debe de preservar la mayor cantidad de datos posibles VENTAJAS Y DESVENTAJAS 1. La computadora puede obtener directamente todos los datos necesarios para procesar una transaccin. Los datos pueden procesarse eficientemente cualquier secuencia a medida que pueden disponibles. 2. Aunque se elimine el requerimiento absoluto de que los registro de archivo y las transacciones de entrada siempre estn disponibles en una secuencia fija las nuevas unidades en una secuencia para llevar a cabo un procesamiento de lote de alta velocidad en aquellas aplicaciones que lo requieren. 3. Las tareas quedan ms integradas y la intervencin no es un favor fan importante en el procesamiento de un aplicacin DIFERENCIAS ENTRE EL PROCESAMIENTO EN TIEMPO REAL YEL PROCESAMIENTO POR LOTES MARCADEL TIEMPO El tiempo transcurrido desde que el usuario introduce los datos en el equipo cuando l equipo proporciona la salida prevista se llama tiempo de respuesta. Los sistemas en tiempo real tienen tiempos de respuestas predecibles. Las salidas son correctas si son exactas y oportunas. Los tiempos de respuestas no necesariamente tienen que ser rpidos. No hay ninguna velocidad a lo que se considere que un proceso tiene un cierto retraso. Un sistema es un tiempo real cuando las actividades del procesamiento tienen plazos. El procesamiento por lotes no tienen ningn momento especifico en el que se cumpla las tareas y las tareas se terminan cuando el equipo es capaz de completarlas, en base a las demandas de procesamiento de las tareas y la velocidad de procesamiento de la computadora. TIEMPOS LMITES Es un sistema real fuerte no satisfacer incluso una fecha limite indica un fallo del sistema completo. Con el tiempo real suave no cumplir un plazo indica que el sistema no est funcionando de la mejor manera posible. En el procesamiento por lotes el incumpliendo de los plazos podra significar que el necesita ms capacidad de procesamiento para terminar las tareas. INCRUSTADOS Los sistemas en tiempo real son generalmente reactivos, lo que significa que se comportan en base a las condiciones del medio ambiente. Los procesadores en tiempo real estn por lo general incrustados lo que significa que no tiene ninguna interfaz de sistema operativo y solo se utilizan para controlar los dispositivos de hardware. Por ejemplo, un termmetro digital podra tener un procesador incrustado en tiempo real en el termmetro que dar una temperatura correcta continuamente. Los procesos por lotes suelen ser una parte de un sistema de computadoras ms grande. COMANDOS INTERNOS ARGUMENTOS GENERALES *.* Todo Visualizar DIR * . Ext Condicin Nombre Nombre. * Condicin Extensin Mostrar N*. Ext Condicin Doble Directorio N*. N* Condicin Doble Nombre Ext Archivos /Carpeta Aplicaciones DIR DIR *. * -Listado. Doc Sextos. XL -Oficio. Doc Tu corazn. MP3 -Carta. Doc Portada. JPG -Imagen. JPG Inventario. XLS -Grafico. JPG Inform. EXE -Listado. XLS Cedula. PNG -Promedios. XLS Tu Cartel. MP4 -Parcial. XLS -Quintos. XLS DIR * . DOC Oficio. DOC DIR Listado. * Listado. XLS DIR I *. XLS Inventario. XLS DIR C *. D * Carta. DOC DIR Cedula. PNG Cedula. PNG SISTEMA OPERATIVO: MS. DOS INTRODUCCIN: Es un acrnimo de disc operatin system, sistema operativo o creado por Microsoft y que tienen instalado la mayora de los ordenadores PC. El D.O.S es aporte de un sistema operativo, un conjunto de programa que permite manipular informacin mantenida de disco para de esta forma trabajar con facilidad y rapidez. El D.O.S para que todo funcione bien en el interior del ordenador, a lo largo del tiempo Microsoft ha ido mejorando el D.O.S desde su primera versin en el ao 1981 versiones que han servido para corregir errores detectados en la versin anterior o para mejorar ciertas partes del programa. MECANISMO DE CONTROL Y DISTRIBUCION EN EL D.O.S El M.S D.O.S es un sistema operativo monousuario y monotarea el cumplir estas 2 condiciones mencionadas el procesador esta en cada momento en exclusividad a la ejecucin de un proceso por lo que la planificacin del procesador es simple y se dedica al nico proceso activo que puede entre en un momento dado El MS DOS contiene 5 elementos fundamentales para el control y distribucin del proceso. 1- ROM-BIOS : Programa de gestin de entrada y salida entre el sistema operativo y los dispositivos bsicos del ordenador 2- IOS.SYS: Son un conjunto de instrucciones para la transferencia de entrada en la salida desde los perifricos hasta la salida prepara el sistema en el arranque y contiene DRIVS de dispositivos residentes. 3- MSDOS. SYS : Es el kernel de MS D.O.S en el que figura instrucciones para el control de los disco , es un programa que gestiona los archivos , directorios, memorias y entorno 4- DBLS PACE. BIN : Es el controlador del kernel del compresor del disco duro que sirve para aumentar la capacidad del almacenamiento del disco disponible a partir de la versin o del MS D.O.S Este controlador se ocupa de toda la compresin en el ficheros y se pueden trasladar desde la memoria convencional a la memoria superior. 5- COMAND COM: Es el intrprete de comandos mediante los cuales el usuario se comunica con el ordenador atreves del prompt interpreta los comandos teclados y contiene los comandos internos del D.O.S que no se visualizan en el directorio del sistema. El comand.com tambin es el encargado de gestionar las instrucciones se ocupa de tratar los errores que oigan podido durante la ejecucin de un programa los ficheros y IO.SYS , MS-D.O.S. SYS, DBLSPACE. BIN. Es decir no se ven hasta el direcionario, y se encarga desde el disco a la memoria del ordenador al arrancar. En el control del MS-D.O.S, existen 2 maneras de arrancar el sistema en frio o en caliente los cuales se describen a continuacin. ARRANQUE DE SISTEMA EN FRIO: Este se produce cuando el computador est apagado y se arranca con el botn una chequera los dispositivos de entrada y salida (teclado, monitor. disco duro, disquete, memoria RAM). Despus busca el sistema operativo y lo carga, primero busca en la disquera si hay disquet de S.O y lo arranca, caso contrario lo arranca desde el DISCO DURO. ARRANQUE DE SISTEMA EN CALIENTE: Se ejecuta apagando el ordenador con el botn rest o con CTRL+ALT+DEL no se realiza todos los test anteriores y se encarga directamente el sistema operativo. Suele emplearse tras cada del sistema operativo o bloqueo del ordenador. CONFIG. SYS EL CONFIG. SYS: Es un fichero propio del sistema operativo creado o modificado de cualquier editor del texto. Se ejecuta antes que el autoexe bat y contiene una serie de comandos de configuracin del equipo y de sus algunas de sus parmetros son imprescindibles entre ellos el filesque indica el nmero de ficheros que se pueden abrir al mismo tiempo. No tiene limitacin de tamao y debe estar citado en el directorio raz del disco. AUTOEXE. BAT Es un archivo de procesamiento por lotes sirve para inicializar una serie de funciones no imprescindibles permite introducir datos activar controles del sistema y cargar programas automticamente. El sistema operativo lo ejecuta automticamente y si existe no tiene limitacin de tamao y debe estar en el directorio desde el cual arranca el sistema. Como cualquier fichero por lotes el autoexel.bat posee las mismas caractersticas. Lleva extensin. Bat Contiene rdenes Se puede ejecutar introduciendo su nombre despus del smbolo del sistema Se interrumpe su funcionamiento con las teclas control ms pas. Adems se aaden 3 caractersticas exclusivas *Tiene un nombre y extensin obligatorios. Siempre debe llamarse CAUTOS.BLAT *Se ejecuta cada vez que arranca el ordenador. Si no existen MS-DOS hace funcionar a 3 rdenes en su lugar Date Time y Vell. *Debe residir en el directorio raz de la unidad de arranque. Por ejemplo si arrancamos con el disco duro lo ms normal es qu buscan fichero Autoexel.Bat en su directorio raz y luego lo ejecutan. EL FICHERO AUTOEXEL. BAT Contiene adems rdenes para configurar el idioma del usuario por lo tanto debe contener estos 3 mdulos. 1- rdenes para configurar las variables del entorno 2- rdenes para seleccionar el idioma 3- rdenes para instalar programas residentes