11 De Febrero De 2010 SISTEMAS OPERATIVOS Nivel 5 Traducción

Total Page:16

File Type:pdf, Size:1020Kb

11 De Febrero De 2010 SISTEMAS OPERATIVOS Nivel 5 Traducción 11 de febrero de 2010 SISTEMAS OPERATIVOS Nivel 5 Nivel de lenguaje orientado al problema Traducción (compilador) Nivel de lenguaje Nivel 4 ensamblador Traducción ensamblador Nivel de de Nivel 3 maquina del sistema operativo Interpretación parcial (S.O) Nivel de maquina Nivel 2 del sistema convencional Interpretación microprogramación Nivel 1 Nivel de microprogramació Los microprogramas son ejecutados directamente por la máquinan Nivel 0 Nivel de lógica digital Maquina Real Sistemas Operativos Como maquina ampliada: es el software cuya función es presentar al usuario el equivalente de una maquina virtual (N3) que sea más fácil de programar que el hardware implícito. Como manejo de recursos: Es el administrador de los recursos ofrecidos por el hardware para lograr un eficiente rendimiento de los mismos. Es un programa o conjunto de programas que actúan como intermediarios entre usuarios y el hardware del computador. Clase de sistemas operativos 17 de febrero Ejecución de una orden: EDIT FUENTE.TXT • Entrada de orden • Interprete de comandos y ejecución del programa • Verifica presencia de Edit en memoria sino lo pasa a un subsistema de archivos( tamaño) • El gestor de memoria asigna memoria • El cargador lo carga • Se crea el BCP • El BCP se matricula en la lista de procesos listos • El planificador elije el programa para ejecución • EDIT solicita al SO la apertura de fuente .txt • Se registra fuente.txt en archivos activos • Dialogo Teclado-pantalla • Termina: guarda, cierre, libera memoria Área de memoria de intercambio –Bufer Objetivos buscados del sistema operativo • Eficiencia: hacer las cosas con la menor cantidad de recursos • Robustez: Capaz de responder a todas las exigencias de los usuarios,” Aguante el uso y el abuso” • Escalabilidad: Capaz de atender volúmenes pequeños y grandes de trabajo, crece dependiendo de las exigencias. • Extensibilidad: Que se le puedan agregar mas módulos, mas funciones • Portabilidad: Que se pueda ejecutar en diferentes plataformas (hardware) • Seguridad: el sistema debe dejar hacer a los usuarios lo que puede hacer, en el momento indicado. • Protección: el sistema no debe realizar actividades no permitidas • Interactividad: • Usabilidad: amigable con el usuario, fácil de entender y manejar • Auditabilidad: permite rastrear las aplicaciones, hacer seguimientos a las actividades, (Quien, cómo y cuándo) • Transparencia: Que de la información correcta en el momento oportuno • Estabilidad: Que el sistema no se salga de casillas por nada. Que no saque errores con frecuencia Ambientes de computación Computación tradicional: PCs, servidores, terminales de mini/maxi acceso remoto limitado Redes de computadores: LAN, WAN, MAN, PAN (personal Area Network, HAN (home area network) Computación cliente servidor Computación P2P (peer to peer) No se distingue cliente de servidor Ejemplo Napster Gnutella Computación basada en la web: Cliente servidor y servicios de web, acceso remoto adecuado, servidores sin ubicación. Computación embebida/empotrada Controladores de maquinas, microondas, etc, (se tienen dispositivos inteligentes dentro de equipos) Características limitadas en los sistemas operativos Poca o ninguna interacción con el usuario, acceso remoto Es la forma más extendida del uso de los computadores Grid computing (computación en red) Clound computing Computación en la nube) Utility computing 18 de febrero de 2010 La vitalización ha hecho posible el desarrollo de los sistemas y la información en la nube a la cual se pueden acceder remotamente por medio de un proveedor de servicios. Tipos de sistemas operativos Monoprogramación: Por lotes: PROGRAMA+DATOS+ORDENES No interacción (nomina análisis de tiempo, análisis estadístico, cálculos científicos, etc. Procesamiento FCFS, no gestión E/S, pobre gestión archivos. Interactiva Por lotes e interactiva Fortan Monitor System Memoria Monitor residente Drivers de dispositivos Secuenciador automático de trabajos Interprete de las tarjetas de control (JCL) Tipos de sistemas Operativos • Multiprogramación: Multitarea: Varios procesos Mono usuario: 1 solo usuario Multiusuario: varios usuarios interactivos Multiacceso: Un programador varios terminales Multiprocesador: Varios procesadores Tiempo compartido: Multiprog. Int+lote Tiempo real: Respuesta de acuerdo a entorno (responde de acuerdo al sistema que está controlando) Combinados: Mezcla varias modalidades SOR: Múltiples computadores, C/maquina ejecuta su SO Distribuidos: s/ autónomos capaces de comunicación y cooperación mediante interconexiones HW y SW ven el S/ como si fuera uniprocesador En multiprogramación se utilizan más recursos, que en monoprogramacion Sistemas de computación personal Computadores personales- computadores dedicados a un solo usuario. • Dispositivos I/O teclados, ratón, pantallas, pequeñas impresoras • Conveniencia y responsabilidad del usuario • Pueden adoptar la tecnología desarrollada para los grandes sistemas operativos. Con frecuencia los individuos usan en forma aislada el computador y no requieren de avanzada utilización de características de protección de la CPU. • Desktop, portatil, laptop, palmtop, wearable PC (computadores que se ponen- vestir), tablet PC, PDA, celulares 3ra generación, reproductores mp3/mp4, RFID 23 DE FEBRERO DE 2010 Wearable Pc: Tecnología en la cual se puede llevar el pc a todas partes, Dispositivos mucho más reducidos. ZYPAD: computador que se usa en la muñeca, MITHRIL, WPC Quantum3d Especializado para uso militar, equipo de infantería Smartbooks: Ipad Sistemas embebidos/ computación ubicada Los sistemas embebidos son sistemas computacionales con un alto acoplamiento en la integración de hardware y software, se diseña para ejecutar funciones dedicadas. • Presente en todas partes: empresa, hogar… automatización industrial, defensa, transporte, viajes espaciales, entretenimiento. • Ej path finder de NASA, misiles guiados, automóviles, juguetes, electrodomésticos, cámaras teléfonos celulares, PDAS, GPS, digital Set- top box (DST), enrutadores. • Caracterizados por un pequeño conjunto de recursos especializados. • Los procesadores SoC (system-on a-chip) son muy atractivos para sistemas embebidos. • Admon eficiente de recursos: memoria limitada –procesadores lentos – pequeñas pantallas de visualización . • Ecos, embedded inux, Linux CE, FreeDOS, FreeRTOS, LynxOS, RTOS, NetBSD, Open BSD, Inferno, OSE, Os-9, QNX, VXWorks, Windows CE, Windows XP Embeddedm IOS • CE: HAvi (Home audio Video interoperability), jini RFID (Radio Frecuency Identification) identificación por radio frecuencia • Todos los sistemas RFDI aw compone de un interrogador o sistema de base que lee y escribe datos en los dispositivos y un “Transponder” o un transmisor que responde al interrogador. El interrogador genera un campo de radiofrecuencia, normalmente conmutando una bobina a alta frecuencia. Las frecuencias usuales van desde 125khz hasta la banda ISM de 2.4 GHZ incluso más. • El campo de radio frecuencia genera una corriente eléctrica sobre la bobina de recepción del dispositivo. Esta señal es rectificada y de esta manera se alimenta el circuito. • Cuando la alimentación llega a ser suficiente el circuito transmite sus datos. • El interrogador detecta los datos transmitidos por la tarjeta como una perturbación del propio nivel de la señal • Esta tecnología es usada para las tarjetas de transporte TIM • Seguimiento a personas • Identificador de mascotas • Seguimiento de paquetes enviados • Inventarios en las empresas • Pago en los supermercados etc. 25 de febrero de 2010 Participación en el mercado de los SO de teléfonos Móviles Video en youtube “the future of mobile” Sistemas de tiempo Real • Con frecuencia se utilizan como dispositivos de control en aplicaciones dedicadas tales como el control de experimentos científicos, sistemas de imágenes médicas, y algunos sistemas de presentación, Restricciones de tiempo fijo bien definidas. • Sistemas de tiempo real duros. -La memoria secundaria es muy limitada o ausente, los datos son almacenados en memoria de corto plazo (memoria de solo lectura (ROM)) o similar. –Tiene conflictos con los sistemas de tiempo compartido, no está soportado por los sistemas operativos de propósito general. • Sistemas de tiempo real de utilidad limitada en industrias de control o robótica. Útil en aplicaciones que requieren de avanzadas características del sistema operativo (multimedia, realidad virtual) La estructura de un sistema de tiempo real está conformada de un sistema controlador y al menos un sistema controlado Los sistemas de tiempo real deben producir resultados computacionales exactos. 2 de marzo de 2010 • Sistemas multiprocesador con más de una CPU en comunicación muy cercana. • Sistemas fuertemente acoplados – los procesadores comparten la memoria y el reloj; la comunicación por lo general se realiza a través de la memoria compartida. Ventajas de los sistemas paralelos: Incremento del rendimiento Económicos Incrementan confiabilidad • Degradación gradual • Sistemas de fallos controladores por software Multiprocesamiento: múltiples tareas Sistemas multiprocesador Multiprocesamiento simétrico (SMP) Cada procesador corre una copia idéntica del SO Muchos procesadores pueden correr a la vez sin deterioro del rendimiento. La mayoría de los SO modernos soportan SMP Multiprocesamiento antisimetrico Sistemas Distribuidos Distribuyen los cálculos entre procesadores Objetivo principal: compartir recursos y datos entre usuarios ofreciendo transparencia Sistemas devilmente acoplados – cada procesador tiene su propia memoria local; los procesadores se comunican
Recommended publications
  • Computers&Electronics
    Computers&Electronics EPTEMBER 1983 formerly Popular Electronics $1 75 Improving Timex/Sinclair Data -Tape Loading Sony's New Personal Desktop Computer System Computerized Video Drawings Made Easy One -Shot Testing of Multiple Circuit Points 11-11,.# 1 1 1 .\\I. 1 r1 I A i f - .... f-7'I '1TTTT7 . II 1 ] _P .I- P _ 1 110S6 t!J OtJI1ndn7 210 OCOr131121nW 0519 0 N21060 é't 113N)121y0 1 o 1,873O OTbT T60W0S19 )1210 260i0^z view 140 14 7 1t ating System Simplified BUY A BANANA. SAVE A BUNCH. Meet the Banana',"the very business reports, etc.) tractor tough, versatile, portable, and feed (for precise alignment and reliable dot-matrix printer from quick loading), parallel or serial Gorilla:" interface (take your pick), self - At $249.95 retail it's an ideal inking ribbon cassette (for long and inexpensive companion for life and easy installation), 10 personal computers like Apple portable pounds in weight, and (or Apple"look alikes'such as compatibility with so many of the Franklin""orAlbern, most popular personal computers Commodore; "I'll S-80,` Kaypro;" on the market. Timex," Osborne;'etc. Plus its print head features a After that, it's merely com- unique single -hammer design that parable to other printers that can eliminates a lot of moving parts, to cost up to three times as much: eliminate a lot of annoying repairs. 10" carriages (to handle standard That's the Banana: silly name, 9'/2" paper), 80 columns, graphics serious service. It's everything capability, 10 characters per inch the expensive dot-matrix printers (expandable to 5 cpi) draft -quality are..
    [Show full text]
  • The Art of Unix Programming Next the Art of Unix Programming
    The Art of Unix Programming Next The Art of Unix Programming Eric Steven Raymond Thyrsus Enterprises <[email protected]> Copyright © 2003 Eric S. Raymond Revision History Revision 0.0 1999 esr Public HTML draft, first four chapters only. Revision 0.1 16 November 2002 esr First DocBook draft, fifteen chapters. Released to Mark Taub at AW. Revision 0.2 2 January 2003 esr First manuscript walkthrough at Chapter 7. Released to Dmitry Kirsanov at AW production. Revision 0.3 22 January 2003 esr First eighteen-chapter draft. Manuscript walkthrough at Chapter 12. Limited release for early reviewers. Revision 0.4 5 February 2003 esr Release for public review. Revision 0.41 11 February 2003 esr Corrections and additions to Mac OS case study. A bit more about binary files as caches. Added cite of Butler Lampson. Additions to history chapter. Note in futures chapter about C and exceptions. Many typo fixes. Revision 0.42 12 February 2003 esr Add fcntl/ioctl to things Unix got wrong. Dedication To Ken Thompson and Dennis Ritchie, because you inspired me. Table of Contents Requests for reviewers and copy-editors Preface Who Should Read This Book How To Use This Book Related References Conventions Used In This Book Our Case Studies Author's Acknowledgements I. Context 1. Philosophy Culture? What culture? The durability of Unix The case against learning Unix culture What Unix gets wrong What Unix gets right Open-source software Cross-platform portability and open standards The Internet The open-source community Flexibility in depth Unix is fun to hack The lessons of Unix can be applied elsewhere Basics of the Unix philosophy Rule of Modularity: Write simple parts connected by clean interfaces.
    [Show full text]
  • Objective Is
    Lehigh Preserve Institutional Repository Design of a microprocessor-based emulsion polymerization process control facility Dimitratos, John N. 1987 Find more at https://preserve.lib.lehigh.edu/ This document is brought to you for free and open access by Lehigh Preserve. It has been accepted for inclusion by an authorized administrator of Lehigh Preserve. For more information, please contact [email protected]. Design of a Microprocessor-based Emulsion Polymerization Process Control Facility A research report written in partial fulfillment of the requirements for the degree of Master of Science in Chemical F:ngim·ering, Lehigh University, Bethlehem, Pennsylvania by John N. Dimitratos June 1987 ,. Design of a Microprocessor-based Emulsion Polymerization .. ,_.,,-•• ·, ,, -i •:>:.·.:':' Process Control Facility ' A research report written in partial fulfillment of the requirements for the degree of Master of Science in Chemical Engineering, Lehigh University, Bethlehem, Pennsylvania by John N. Dimitratos June 1987 •1 to my father and my brother there art times when it is hard to decide what should be chosen at what price, and what endured in return for what reward. Perhaps it is still harder to stick to the decision Aristotle (384-322 B.C) Ethics, Book Ill. Abstract The explosion of microcomputer technology and the recent developments in software and hardware products introduce a new horizon of capabilities for the process control engineer. However, taking advantage of this new technology is not something easily done. H the process control engineer has to undertake such a project soon he will have to deal with the different languages the software engineer and the plant operator use.
    [Show full text]
  • Netpages White.Pdf
    White NetPages NetPages™ is a directory for the Internet modeled after the phone book—with blue, white, and yellow pages sections. In the printed version, all three sections are together. In the e-book version, the White Netpages are one book and the Blue and Yellow NetPages are one book. To access the Blue and Yellow NetPages, send mail to [email protected] for sites. Directory of email addresses for individuals & businesses on the Internet How to Make a White NetPages Listing To add your name to NetPages, send this information to [email protected]. Last name: First name: Email address: Organization name: Job title: City: State: Country: Email address used for business, per- sonal, or both: Your listing will be sent to you via email for verification publishing. Yellow NetPages listings are available for business or organizations. Contact Aldea for pricing. If you have any questions or comments, write to [email protected] or call 1-800-TO ALDEA (619-943-0101). All listees will be notified of the electronic Internet “pickup” spot after its publication. How to get more information about NetPages NetPages is published in March and September. Hardcopy NetPages are distributed at major trade shows and by U.S. mail. Electronic versions are available online (locations to be advised). •General Aldea information [email protected] •Distribution information [email protected] •Add yourself to NetPages [email protected] •Remove yourself from NetPages [email protected] •Receive a copy of frequently asked questions (FAQ) [email protected] •Request a hardcopy of NetPages from: Aldea Communications, Inc.
    [Show full text]
  • 57 #6 Part 2 (July–Aug
    The photograph of Ken and Dennis in Chapter 2 appears courtesy of Bell Labs/Lucent Technologies. The epigraph on the Portability chapter is from the Bell System Technical Journal, v57 #6 part 2 (July–Aug. 1978) pp. 2021–2048 and is reproduced with the permission of Bell Labs/Lucent Technologies. The author and publisher have taken care in the preparation of this book, but make no expressed or implied warranty of any kind and assume no responsibility for errors or omissions. No liability is assumed for incidental or consequential damages in connection with or arising out of the use of the information or programs contained herein. The publisher offers discounts on this book when ordered in quantity for bulk purchases and special sales. For more information, please contact: U.S. Corporate and Government Sales (800) 382-3419 [email protected] For sales outside of the U.S., please contact: International Sales (317) 581-3793 [email protected] Visit Addison-Wesley on the Web: www.awprofessional.com Library of Congress Cataloging-in-Publication Data Raymond, Eric S. The art of UNIX programming / Eric Steven Raymond. p. cm. ISBN 0-13-142901-9 (pbk.) 1. UNIX (Computer file) 2. Operating systems (Computers) I. Title. QA76.76.O63R395 2003 005.4'32--dc22 2003058264 Copyright © 2004 by Pearson Education, Inc. Printed in the United States of America. Published simultaneously in Canada. For information on obtaining permission for use of material from this work, please submit a written request to: Pearson Education, Inc., Rights and Contracts Department, 75 Arlington Street, Suite 300, Boston, MA 02116, Fax: (617) 848-7047.
    [Show full text]
  • The Art of Unix Programming by Eric Steven Raymond the Art of Unix Programming by Eric Steven Raymond Copyright © 2003 Eric S
    The Art of Unix Programming by Eric Steven Raymond The Art of Unix Programming by Eric Steven Raymond Copyright © 2003 Eric S. Raymond This book and its on-line version are distributed under the terms of the Creative Commons Attribution-NoDerivs 1.0 license, with the additional proviso that the right to publish it on paper for sale or other for-profit use is reserved to Pearson Education, Inc. A reference copy of this license may be found at http://creativecommons.org/licenses/by-nd/1.0/legalcode. AIX, AS/400, DB/2, OS/2, System/360, MVS, VM/CMS, and IBM PC are trademarks of IBM. Alpha, DEC, VAX, HP-UX, PDP, TOPS-10, TOPS-20, VMS, and VT-100 are trademarks of Compaq. Amiga and AmigaOS are trademarks of Amiga, Inc. Apple, Macintosh, MacOS, Newton, OpenDoc, and OpenStep are trademarks of Apple Computers, Inc. ClearCase is a trademark of Rational Software, Inc. Ethernet is a trademark of 3COM, Inc. Excel, MS-DOS, Microsoft Windows and PowerPoint are trademarks of Microsoft, Inc. Java. J2EE, JavaScript, NeWS, and Solaris are trademarks of Sun Microsystems. SPARC is a trademark of SPARC international. Informix is a trademark of Informix software. Itanium is a trademark of Intel. Linux is a trademark of Linus Torvalds. Netscape is a trademark of AOL. PDF and PostScript are trademarks of Adobe, Inc. UNIX is a trademark of The Open Group. The photograph of Ken and Dennis in Chapter 2 appears courtesy of Bell Labs/Lucent Technologies. The epigraph on the Portability chapter is from the Bell System Technical Journal, v57 #6 part 2 (July-Aug.
    [Show full text]