CONTROL DE FLUJO Controlar el flujo es determinar el orden en el que se ejecutarán las instrucciones en nuestros programas.

Si no existiesen las sentencias de control entonces los programas se ejecutarían de forma secuencial, empezarían por la primera instrucción e irían una a una hasta llegar a la última. Pero, obviamente este panorama sería muy malo para el programador. Por un lado, en sus programas no existiría la posibilidad de elegir uno de entre varios caminos en función de ciertas condiciones (sentencias alternativas). Y por el otro, no podrían ejecutar algo repetidas veces, sin tener que escribir el código para cada una (sentencias repetitivas). Para estos dos problemas tenemos dos soluciones: las sentencias de control alternativas y las repetitivas. Estos dos conjuntos de sentencias forman en Pascal el grupo de las sentencias estructuradas. Y se les llama estructuradas porque a diferencia de las simples pueden contener en su cuerpo otras sentencias. CONTROL DE FLUJO POR HARDWARE Los modems Courier 56K Business Modem ejecutan el control de flujo por hardware al detectar que un búfer está al 90% de su capacidad, y emiten la señal Listo para enviar (CTS) para detener el flujo de datos. Cuando la capacidad del búfer baja hasta el 20%, se envía una señal CTS para reiniciar el flujo de datos. CONTROL DE FLUJO POR SOFTWARE Los modems Courier 56K Business Modem ejecutan el control de flujo por software al detectar que un búfer está al 90% de su capacidad, y envían caracteres especiales en la secuencia de datos para detener el flujo de datos. Cuando la capacidad del búfer baja hasta el 20%, el Courier 56K Business Modem envía caracteres especiales en la secuencia de datos para reiniciar el flujo de datos. El problema del control de flujo por software es que los caracteres utilizados para detener (<Ctrl>Q) e iniciar (<Ctrl>S) el flujo de datos pueden aparecer de forma natural en dicho flujo. La activación del control de flujo por software indica al módem que reconozca y actúe cuando aparezcan estos caracteres, incluso si no han sido enviados para controlar el flujo de datos. El uso del control de flujo por software puede resultar satisfactorio si sólo se transfieren archivos de texto. El comando para iniciar se denomina XON (activar transmisión) y para detener XOFF (desactivar transmisión). Puede cambiar los caracteres utilizados. Consulte los registros S22 y S23 en el apéndice Registros S de esta guía.

SISTEMA OPERATIVO Un sistema operativo (SO) es el programa o conjunto de programas que efectúan la gestión de los procesos básicos de un sistema informático. como la memoria. Servir de base para la creación del software logrando que equipos de marcas distintas funcionen de manera análoga. salvando las diferencias existentes entre ambos. es difícil definir qué es un sistema operativo. De igual forma. es decir. En parte. memorias y dispositivos de E/S entre los diversos programas que compiten por ellos. como discos flexibles. provee de protección a la información que almacena. Es un administrador de los recursos de hardware del sistema. FUNCIÓN DE LOS SISTEMAS OPERATIVOS   Interpreta los comandos que permiten al usuario comunicarse con el ordenador.     . Proveer una máquina virtual. esto se debe a que los sistemas operativos realizan dos funciones diferentes. un ambiente en el cual el usuario pueda ejecutar programas de manera conveniente. debe establecerse en forma lógica la disposición y características del equipo. Configura el entorno para el uso del software y los periféricos. las unidades de disco. Administrar eficientemente los recursos del computador. puede simular el uso de otras unidades de disco. Gestiona los errores de hardware y la pérdida de datos. las impresoras. Un Sistema Operativo es el software encargado de ejercer el control y coordinar el uso del hardware entre diferentes programas de aplicación y los diferentes usuarios. Organiza los archivos en diversos dispositivos de almacenamiento. protegiéndolo de los detalles y complejidades del hardware. discos compactos o cintas magnéticas. A pesar de que todos nosotros usamos sistemas operativos casi a diario. una microcomputadora tiene físicamente dos unidades de disco. el sistema operativo se convierte en la plataforma de trabajo de los usuarios y es este quien controla los elementos o recursos que comparten. que pueden ser virtuales utilizando parte de la memoria principal para tal fin. dependiendo del tipo de máquina que se emplea. En caso de estar conectado a una red. Coordina y manipula el hardware de la computadora. y permite la normal ejecución del resto de las operaciones. En una definición informal es un sistema que consiste en ofrecer una distribución ordenada y controlada de los procesadores. el teclado o el mouse. Como por ejemplo. discos duros.

SISTEMA OPERATIVO MONOUSUARIO Los sistemas monousuarios son aquellos que nada más puede atender a un solo usuario. ya que existe un solo usuario. solo pueden manejar un proceso en cada momento o que solo puede ejecutar las tareas de una en una. que comparten mismos recursos. Y están orientados principalmente por los microcomputadores. no puede iniciar otro proceso ni responder a nuevas instrucciones hasta que se termine la impresión. las tareas en segundo plano reciben tiempo de procesado durante los tiempos muertos de la tarea que se encuentra en primer plano (por ejemplo. . Existen varios tipos de multitareas. y siempre que esta aplicación lo permita. pero en el que solo se esta procesando la aplicación que se encuentra en primer plano (la que ve el usuario). En la multitarea cooperativa. cuando esta aplicación esta esperando información del usuario). Estos tipos de sistemas son muy simples. la que se utiliza en el sistema operativo Macintosh. Para activar otra tarea que se encuentre en segundo plano. las operaciones de multitarea en tiempo compartido parecen ser simultáneas. es decir. En otras palabras consiste en el fraccionamiento del tiempo (timesharing). cada tarea recibe un nivel de prioridad o se procesa en orden secuencial. SISTEMA OPERATIVO MONOTAREAS Los sistemas operativos monotareas son más primitivos y es todo lo contrario al visto anteriormente. Este tipo de sistemas se emplean especialmente en redes. cada tarea recibe la atención del microprocesador durante una fracción de segundo. SISTEMA OPERATIVO MULTIUSUARIO Es todo lo contrario a monousuario. son procesadas de inmediato. Dado que el sentido temporal del usuario es mucho más lento que la velocidad de procesamiento del ordenador. Por ejemplo cuando la computadora esta imprimiendo un documento. que las instrucciones que se dan. La conmutación de contextos (context Switching) es un tipo muy simple de multitarea en el que dos o más aplicaciones se cargan al mismo tiempo. esto quiere decir. Para mantener el sistema en orden. el usuario debe traer al primer plano la ventana o pantalla que contenga esa aplicación. salida y control dependen de la tarea que se esta utilizando. y en esta categoría se encuentran todos los sistemas que cumplen simultáneamente las necesidades de dos o más usuarios. mediante el cual una computadora procesa varias tareas al mismo tiempo. gracias a las limitaciones creadas por el hardware. como OS/2.CLASIFICACIÓN DE LOS SISTEMAS OPERTAIVOS SISTEMAS OPERATIVOS DE MULTIPROGRAMACIÓN (O SISTEMA OPERATIVO DE MULTITAREA) Es el modo de funcionamiento disponible en algunos sistemas operativos. porque todos los dispositivos de entrada. En los sistemas multitarea de tiempo compartido. los programas o el tipo de aplicación que se este ejecutando.

. debido a la secuenciabilidad de la ejecución de los trabajos. Se reúnen todos los trabajos comunes para realizarlos al mismo tiempo. Cuando estos sistemas son bien planeados. Puede ser que este conjunto de procesadores esté en un equipo o en diferentes. el procesador. las aplicaciones de tiempo real están creciendo muy rápidamente. evitando la espera de dos o más trabajos como sucede en el procesamiento en serie. control de laminadores. en este caso es trasparente para el usuario. sino los procesos. También en el ramo automovilístico y de la electrónica de consumo. Un sistema fuertemente acoplado es a es aquel que comparte la memoria y un reloj global. y la respuesta aparecerá en la terminal del usuario.SISTEMA OPERATIVO POR LOTES Los Sistemas Operativos por lotes. dispositivos de E/S. Ejemplos de Sistemas Operativos de tiempo compartido son Multics. dando a cada usuario la ilusión de que tiene el sistema dedicado para sí mismo. esta la procesa tan pronto como le es posible. SISTEMA OPERATIVO DE TIEMPO COMPARTIDO Permiten la simulación de que el sistema y sus recursos son todos para cada usuario. SISTEMA OPERATIVO DE TIEMPO REAL Los Sistemas Operativos de tiempo real son aquellos en los cuales no tiene importancia el usuario. Los principales recursos del sistema. Esto trae como consecuencia una gran carga de trabajo al Sistema Operativo. la memoria. y fueron introducidos alrededor de 1956 para aumentar la capacidad de procesamiento de los programas. En un sistema débilmente acoplado los procesadores no comparten ni memoria ni reloj. entre un conjunto de procesadores. pueden tener un tiempo de ejecución muy alto. ya que cada uno cuenta con su memoria local. Se utilizan en entornos donde son procesados un gran número de sucesos o eventos. bolsas de valores. Estos sistemas son de los más tradicionales y antiguos. cuyos tiempos de acceso son similares para todos los procesadores. SISTEMA OPERATIVO DISTRIBUIDOS Permiten distribuir trabajos. están subutilizados sus recursos con la finalidad de prestar atención a los procesos en el momento que lo requieran. Por lo general. control de refinerías. principalmente en la administración de memoria principal y secundaria. porque el procesador es mejor utilizado y los Sistemas Operativos pueden ser simples. OS/360 y DEC10. El usuario hace una petición a la computadora. son continuamente utilizados entre los diversos usuarios. tareas o procesos. Existen dos esquemas básicos de éstos. Muchos Sistemas Operativos de tiempo real son construidos para aplicaciones muy específicas como control de tráfico aéreo. procesan una gran cantidad de trabajos con poca o ninguna interacción entre los usuarios y los programas en ejecución.

LANtastic. puesto que se realizó un estudio en esta época que determinó que con veinte computadoras se saturaría el mercado de los Estados Unidos en el campo de procesamiento de datos. Esta es también una herramienta que ha venido a acortar distancias por medio de la comunicación. Windows NT Server.Los sistemas distribuidos deben de ser muy confiables. Chorus. enseñar o sencillamente con fines de entretenimiento. regresa a atender al usuario inmediatamente después de haber creado el proceso. simulando paralelismo (es decir. Mach. Spring. las instituciones educativas y otras entidades utilizan las computadoras para llevar a cabo transacciones. Solaris-MC. en lugar de esperar a que el proceso termine de ejecutarse (como lo haría normalmente). Estas máquinas tenían las siguientes características: . Amoeba. automatizar procesos. Y se conoce como la primera generación. ya que si un componente del sistema se compone otro componente debe de ser capaz de reemplazarlo. Los Sistemas Operativos de red mas ampliamente usados son: Novell Netware. pasando posteriormente a procesadores Intel como Novell Netware. LAN Manager. Esta generación abarco la década de los cincuenta. que es utilizado en los sistemas RS/6000 de IBM. Ejemplos de estos tipos de Sistemas Operativos están: Alpha. Entre los diferentes Sistemas Operativos distribuidos que existen tenemos los siguientes: Sprite. Así. atender de manera concurrente varios procesos de un mismo usuario). etc. Taos. UNIX. PVM. con el objetivo primordial de poder compartir los diferentes recursos y la información del sistema. Esta ha venido a simplificar nuestra existencia de muchas maneras. la serie AIX. En UNIX existe también la posibilidad de ejecutar programas sin tener que atenderlos en forma interactiva. EVOLUCION DE LA COMPUTADORAS Uno de los elementos más importantes de nuestra vida moderna es sin duda la computadora. SISTEMA OPERATIVO DE RED Son aquellos sistemas que mantienen a dos o más computadoras unidas através de algún medio de comunicación (físico o no). El uso de la computadora ha mejorado y agilizado muchas de nuestras labores diarias que realizamos tanto en el hogar como en el trabajo. El primer Sistema Operativo de red estaba enfocado a equipos con un procesador Motorola 68000. Personal Netware. Las agencias gubernamentales. PRIMERA GENERACIÓN En esta generación había una gran desconocimiento de las capacidades de las computadoras. SISTEMA OPERATIVO PARALELOS En estos tipos de Sistemas Operativos se pretende que cuando existan dos o más procesos que compitan por algún recurso se puedan realizar o ejecutar al mismo tiempo. la empresa privada.

La marina de los Estados Unidos desarrolla el primer simulador de vuelo.000 dólares). Se comenzó a disminuir el tamaño de las computadoras. cantidad de calor y eran sumamente lentas. Usaban tarjetas perforadas para entrar los datos y los programas. El PDP-8 de la Digital Equipment Corporation fue el primer miniordenador. La computadora más exitosa de la primera generación fue la IBM 650. Se desarrollaron nuevos lenguajes de programación como COBOL y FORTRAN. Las computadoras nuevamente se hicieron más pequeñas. Esta computadora que usaba un esquema de memoria secundaria llamado tambor magnético. utilizaban gran cantidad de electricidad. Usaban cilindros magnéticos para almacenar información e instrucciones internas. Algunas computadoras se programaban con cinta perforadas y otras por medio de cableado en un tablero. El ordenador IBM-360 dominó las ventas de la tercera generación de ordenadores desde su presentación en 1965. Aparecen muchas compañías y las computadoras eran bastante avanzadas para su época como la serie 5000 de Burroughs y la ATLAS de la Universidad de Manchester. los cuales eran comercialmente accesibles. control del tráfico aéreo y simulaciones de propósito general. desprendían menos calor y eran energéticamente más eficientes. Se mejoraron los programas de computadoras que fueron desarrollados durante la primera generación. Eran sumamente grandes. generaban gran cantidad de calor y eran sumamente lentas. Se usaban en aplicaciones de sistemas de reservaciones de líneas aéreas. Características de está generación: . Características de está generación:           Usaban transistores para procesar información. pequeños y más confiables que los tubos al vacío. de la cual se produjeron varios cientos. Usaban pequeños anillos magnéticos para almacenar información e instrucciones.      Usaban tubos al vacío para procesar información. Los transistores eran más rápidos. 200 transistores podían acomodarse en la misma cantidad de espacio que un tubo al vacío. "Whirlwind I". más rápidas. Surgieron las minicomputadoras y los terminales a distancia. SEGUNDA GENERACIÓN En esta generación las computadoras se reducen de tamaño y son de menor costo. Se comenzó a utilizar el sistema binario para representar los datos. En esta generación las máquinas son grandes y costosas (de un costo aproximado de 10. que es el antecesor de los discos actuales. TERCERA GENERACIÓN La tercera generación de computadoras emergió con el desarrollo de circuitos integrados (pastillas de silicio) en las que se colocan miles de componentes electrónicos en una integración en miniatura.

Se desarrollan las microcomputadoras.Large Scale Integration circuit". Las microcomputadoras con base en estos circuitos son extremadamente pequeñas y baratas. Un "chip" es una pieza de silicio que contiene los componentes electrónicos en miniatura llamados semiconductores. Y en los Estados Unidos ya está en actividad un programa en . Surge la multiprogramación. por lo tanto. no han podido alcanzar el nivel que se desea: la capacidad de comunicarse con la computadora en un lenguaje más cotidiano y no a través de códigos o lenguajes de control especializados. Las computadoras pueden llevar a cabo ambas tareas de procesamiento o análisis matemáticos. generaban menos calor. Emerge la industria del "software". "VLSI . Otra vez las computadoras se tornan más pequeñas. Aquí nacen las computadoras personales que han adquirido proporciones enormes y que han influido en la sociedad en general sobre la llamada "revolución informática". Surge la competencia internacional por el dominio del mercado de la computación. Características de está generación:         Se desarrolló el microprocesador. "LSI . son circuitos integrados de alta densidad y con una velocidad impresionante. QUINTA GENERACIÓN En vista de la acelerada marcha de la microelectrónica. o sea. Cada "chip" puede hacer diferentes tareas. es operado por otros "chips". la sociedad industrial se ha dado a la tarea de poner también a esa altura el desarrollo del software y los sistemas con que se manejan las computadoras. por lo que su uso se extiende al mercado industrial.Very Large Scale Integration circuit". con los objetivos explícitos de producir máquinas con innovaciones reales en los criterios mencionados. en la que se perfilan dos líderes que. El tercer componente. Los circuitos integrados recuerdan los datos. computadoras personales o PC. Un "chip" sencillo actualmente contiene la unidad de control y la unidad de aritmética/lógica. sin embargo. Se colocan más circuitos dentro de un "chip". Se desarrollaron los "chips" para almacenar y procesar la información. la memoria primaria. más ligeras y más eficientes. ya que almacenan la información como cargas eléctricas. Consumían menos electricidad. Se desarrollan las minicomputadoras IBM 360 y DEC PDP-1. Se reemplaza la memoria de anillos magnéticos por la memoria de "chips" de silicio.         Se desarrollaron circuitos integrados para procesar información. CUARTA GENERACIÓN Aparecen los microprocesadores que es un gran adelanto de la microelectrónica. Japón lanzó en 1983 el llamado "programa de la quinta generación de computadoras".

Microsoft afianzó su posición en otros mercados como el de sistemas operativos y suites de oficina. Microsoft desarrolla. con recursos como la red de televisión por cable MSNBC.120 millones de dólares durante el año 2007. debido a la gran influencia que tiene sobre la localidad de su centro de operaciones. Fundada para desarrollar y vender intérpretes de BASIC para el Altair 8800.000 en millonarios. Durante su historia. los cuales tienen una importante posición entre los ordenadores personales. que situó el 11 de mayo de 2008 a Microsoft. Zune y MSN TV Microsoft ha dado soporte a sus usuarios a través de Usenet en grupos de noticias y en Internet. siguiendo la estrategia de Bill Gates de "tener una estación de trabajo que funcione con nuestro software en cada escritorio y en cada hogar". Estados Unidos. licencia y produce software y equipos electrónicos.4 millones de visitas únicas según datos de Alexa. a mediados de los 80 consiguió dominar el mercado de ordenadores personales con el sistema operativo MS-DOS. recibiendo por día más de 2. que pueden resumirse de la siguiente manera:   Se desarrollan las microcomputadoras. producto y servicio cancelado por la empresa a principios de 2009 debido a la competencia de la libre Wikipedia. Dedicada al sector de la informática. . el portal de Internet MSN y la enciclopedia multimedia Microsoft Encarta.000 empleados en 102 países diferentes y contó con unos ingresos de 51. siendo sus productos más usados el sistema operativo Microsoft Windows y la suite Microsoft Office.desarrollo que persigue objetivos semejantes. La compañía también comercializa hardware como el ratón de Microsoft y productos de entretenimiento casero como Xbox. computadoras personales o PC. la cual. Washington. llevó a 4 empleados a convertirse en multimillonarios y a 12. Su web oficial es una de las páginas más visitadas de la red. Tiene 93. fabrica. Xbox 360. debido a la subida de cotización de las acciones. La compañía inició una Oferta Pública de Venta en el mercado de valores en 1986. por sus iniciales en el NASDAQ: (NASDAQ: MSFT) o simplemente como Redmond. también premia con la categoría de Microsoft MVP (Most Valuable Professional) a aquellos voluntarios que demuestran ser útiles en la asistencia a los clientes. o sea. como acusaciones de realizar prácticas monopolísticas que la han llevado ante la Comisión Europea y el Departamento de Justicia de los Estados Unidos. MICROSOFT Microsoft es una empresa multinacional de origen estadounidense. fundada el 4 de abril de 1975 por Bill Gates. Se desarrollan las supercomputadoras. Con una cuota de mercado cercana al 90% para Office en 2003 y para Windows en 2006. Steve Ballmer y Paul Allen. tiene su sede en Redmond. ha sido objeto de críticas. La compañía también suele ser nombrada como MS.com como la 14ª página web con más visitas del mundo.

y que tiene muy poco conocimiento sobre como funcionan. incluyendo fines de lucro. descifrar claves y contraseñas de programas y algoritmos de encriptación. Gente apasionada por la seguridad informática. Este uso parcialmente incorrecto se ha vuelto tan predominante que. ya sea para poder correr juegos sin un CD-ROM. otros sólo lo hacen por fama o diversión. etc. y se refieren a los que rompen los sistemas de seguridad como "crackers" (analogía de "safecracker". un proyecto para crear un símbolo reconocible para la percepción de la cultura hacker. usando programas escritos por otros. CRACKER El término cracker (del inglés crack. Mientras que los hackers aficionados reconocen los tres tipos de hackers y los hackers de la seguridad informática aceptan todos los usos del término. protesta. debido a su utilización masiva por parte de los medios de comunicación desde la década de 1980. En la actualidad se usa de forma corriente para referirse mayormente a los criminales informáticos.HACKER En informática. Pero también incluye a aquellos que depuran y arreglan errores en los sistemas ("White hats") y a los de moral ambigua como son los "Grey hats". o por el desafío. El emblema hacker. Esto concierne principalmente a entradas remotas no autorizadas por medio de redes de comunicación como Internet ("Black hats"). Los crackers pueden estar motivados por una multitud de razones. gente que invade computadoras. un gran segmento de la población no es consciente de que existen diferentes significados. o generar una clave de registro falsa para un determinado programa. robar datos personales. siendo un término creado en 1985 por hackers en defensa del uso periodístico del término. es considerado un "vandálico virtual". Algunos intentan ganar dinero vendiendo la información robada. romper) se utiliza para referirse a las personas que rompen algún sistema de seguridad. Este utiliza sus conocimientos para invadir sistemas. A los criminales se le pueden sumar los llamados "script kiddies". . El cracker. que en español se traduce como "un ladrón de cajas fuertes"). un hacker es una persona que pertenece a una de estas comunidades o subculturas distintas pero no completamente independientes. en general. los hackers del software libre consideran la referencia a intrusión informática como un uso incorrecto de la palabra. Cracker es el término que define a programadores maliciosos y ciberpiratas que actúan con el objetivo de violar ilegal o inmoralmente sistemas cibernéticos.

INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA” ESCUELA DE SISTEMAS PRIMERO “A” NOCTURNO MIGUEL SAMANIEGO ING. OCTAVIO CÓNDOR AÑO LECTIVO 2011 – 2012 .

Sign up to vote on this title
UsefulNot useful