Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Sistema

481 views

Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Sistema

  1. 1. Introducción Un Sistema Operativo es una colección organizada de rutinas oextensiones de software del hardware. Consiste en rutinas de control que hacenfuncionar una computadora y proporcionan un entorno para la ejecución de losprogramas. La función del sistema operativo es la de presentar al usuario con elequivalente de una máquina ampliada o máquina virtual que sea más fácil deprogramar que el hardware implícito. Un sistema operativo es una parteimportante de casi cualquier sistema de computación. El desarrollo de algoritmos es un tema fundamental en el diseño deprogramas o soluciones. Por lo cual, el usuario debe tener buenas bases que lesirvan para poder crear de manera fácil y rápida sus programas.
  2. 2. Sistema Un sistema es un conjunto de partes o elementos organizadas yrelacionadas que interactúan entre sí para lograr un objetivo. Los sistemas reciben(entrada) datos, energía o materia del ambiente y proveen (salida) información,energía o materia. Un sistema puede ser físico o concreto (una computadora, un televisor, unhumano) o puede ser abstracto o conceptual (un software). Cada sistema existe dentro de otro más grande, por lo tanto unsistema puede estar formado por subsistemas y partes, y a la vez puede ser partede un supersistema. Los sistemas tienen límites o fronteras, que los diferencian del ambiente. Eselímite puede ser físico (el gabinete de una computadora) o conceptual. Si hayalgún intercambio entre el sistema y el ambiente a través de ese límite, el sistemaes abierto, de lo contrario, el sistema es cerrado.Tipo de sistemas o programas Muchos tipos de programas están disponibles para el usuario. Es el ingeniocada vez mayor de los programadores el que hace que se aprecien los avancesen la parte física del computador. Los programas son normalmente comprados deun distribuidor autorizado. Algunos pueden ser bajados electrónicamente desdeInternet. Los programas también se obtienen algunas veces ilegalmente (pirateo),al tomar una copia licenciada a otra persona. Antes de comprar un computador, setienen que tomar en cuenta los programas que se desean ejecutar.Contabilidad: Los programas de contabilidad proveen al usuario la facilidad decompilar y analizar la información financiera, tanto para casas como paranegocios. Los programas caseros normalmente incluyen una base de datos, paramantenerse en línea con los gastos, y una utilidad para las chequeras, paraconciliar las chequeras e imprimir cheques. Otra función común es una utilidad
  3. 3. para las tarjetas de créditos, un planeador de balances, y una utilidad para losimpuestos, para saber cuánto se ha pagado y cuánto se debe. Algunos incluyenuna calculadora financiera. Los programas para negocios normalmente incluyentodo lo establecido, con un módulo para hacer inventarios, facturación, y nómina.Financiera: Los programas financieros tienen que ver con las consideracionesfinancieras no incluidas en los programas de contabilidad. Por ejemplo, algunosprogramas financieros generan préstamos, mientras otros tratan con lospréstamos sólo como análisis. Los programas financieros normalmente educan alusuario sobre las leyes regentes, regulaciones, y consideraciones prácticas. Estopermite al usuario generar una estrategia financiera. Algunos incluyen funcionesde contabilidad para ayudar en el seguimiento de los resultados diarios.Producción: Los programas de producción para compañías le ofrece a loshombres de negocio una información integrada en un sólo paquete. Estas incluyenaplicaciones para compilar informaciones estratégicas de mercado, perfiles delconsumidor/vendedor, correspondencia, y agenda. También pueden incluirutilidades para generar manuales de seguro, directorio de compañías, reportes ypresentaciones.Procesadores de texto: Los programas de procesamiento de texto dejan alusuario escribir y manipular texto. Pueden ser utilizados para crear cualquier cosa,desde cartas hasta novelas. Una función básica es la habilidad de alterar elformato de un documento, incluyendo espacios, márgenes, forma de la página,etc. También la búsqueda y reemplazo, y las notas de pie de página. Algunosprogramas incluyen herramientas como corrector ortográfico, diccionarios y uncorrector gramatical.Bases de datos: Las Bases de datos son paquetes de programas que permitenguardar, manipular y retirar grandes cantidades de información. La mayoría de losprogramas de bases de datos guarda la información en forma de registros. Estaspueden ser buscadas u ordenadas por una palabra clave o sujeto. Una vez que la
  4. 4. información está disponible, puedes generar varios reportes basados en diferentescriterios. Las bases de datos básicas permiten la manipulación de listas simples yse conocen como sistemas de "archivo plano". Las bases de datos que permiten elcruce referencial de información se llaman "bases de datos relacionales" y sonmucho más poderosas, pero también más caras y difíciles de usar. Ambos tipostienen un lenguaje de programación que permite la automatización de lasfunciones deseadas.Publicación: Los programas de publicación combinan un procesador de textoscon un diseñador gráfico. Muchos paquetes de publicación incluyen una variedadde estilos de letra, herramientas para alterar imágenes importadas, opciones deimpresora, y una librería de gráficos para utilizar en el documento. Esto permitediseñar publicaciones como pancartas, revistas y catálogos, todo desde suescritorio.Educativos: Los programas de educación incluyen una gran variedad depaquetes guiados a enseñar al usuario sobre un tópico o técnica. Muchosprogramas de educación están escritos especialmente para niños, especializadosen deletreo, historia, gramática y matemática. Otros cubren los tópicos paraadultos, como tipeo, anatomía humana, química, astronomía e idiomasextranjeros.Juegos: Los juegos son los caramelos del mundo de las computadoras. Noimporta la razón por la que compres un computador, los juegos siempre sonbienvenidos. Los juegos de computador han avanzado desde un juego simplehasta elaborado gráficos 3D de extraordinaria calidad, uno puede estar piloteandoun F-16 o explorando en busca de un tesoro, o matando Nazis. Otros son juegoscon principios educativos, introduciendo figuras históricas o principiosmatemáticos.
  5. 5. Gráficos: Los paquetes gráficos son utilizados para crear, manipular y transferirimágenes, los dos tipos de gráficos son los gráficos por objetos (vector) y losgráficos de mapa de bits. En los gráficos por objeto, la imagen es guardada en unnúmero de líneas, cajas y otros objetos, cada una tiene propiedades como color,relleno, tamaño, etc. Cada objeto puede ser manipulado individualmente. Unaimagen de mapa de bits utiliza un recorte píxel por píxel de la imagen.Redes y comunicación: Los programas de redes y comunicación permiten alusuario conectar sus computadoras con otros equipos. Esto es posible medianteun módem o conexión de redes. Esto permite que la información sea buscada otransferida entre ellos. Funciones típicas incluyen el correo electrónico, tambiénllamado "E-mail", la transferencia de archivos de información, y el uso defacilidades remotas como impresoras o bases de datos. Muchas BBS estándisponibles gratis, pero también las hay pagas, como CompuServe, Etheron,CANTV servicios, T-Net, 8 sat, etc., que están por toda Venezuela y el mundo.Lenguaje de programación: Los programas de lenguaje de programaciónproveen las herramientas necesarias para crear programas de computadora.Algunos lenguajes populares para el programador son C, C++, Pascal, Basic,Visual Basic, DBase, FoxPro, etc.Hoja de cálculo: Los paquetes de cálculo son utilidades muy útiles cuando serequiere la introducción y manipulación de información numérica. Ofrecen unformato tabular de celdas, los cuales pueden almacenar textos, números oinformación computacional. Una ventaja evidente es que las fórmulas puedenhacer referencia a otras celdas, eso significa que cambiando el valor de una celdaafecta todos los valores relacionados a ella.Sistemas operativos: Los sistemas operativos son los programas necesariospara permitir operar al computador. Sirven de puente entre el usuario y la partefísica del computador. Los sistemas operativos consisten en interfases
  6. 6. predeterminadas que el usuario accede, así como instrucciones a las partesfísicas del computador, como el disco duro y periféricos, para optimizar sufuncionamiento. Ejemplos de sistemas operativos son el MS-DOS, el OS/2,Windows 2000, Windows XP, UNIX, System 7 y OS/2 WARP.Utilidades: Los programas de utilidad incluyen una gran variedad de diferentesprogramas diseñados para ayudar al mantenimiento del computador. Algunosprogramas incluyen sistema de menús, protección de virus, copias de seguridad,análisis de problemas, administrador de memoria, compresión de archivos,soporte de periféricos, optimización de recursos y otros.Sistema Operativo El sistema operativo es el programa (o software) más importante de unordenador. Para que funcionen los otros programas, cada ordenador de usogeneral debe tener un sistema operativo. Los sistemas operativos realizan tareasbásicas, tales como reconocimiento de la conexión del teclado, enviar lainformación a la pantalla, no perder de vista archivos y directorios en el disco, ycontrolar los dispositivos periféricos tales como impresoras, escáner, etc. Se encarga de crear el vínculo entre los recursos materiales, el usuario ylas aplicaciones (procesador de texto, videojuegos, etcétera). Cuando unprograma desea acceder a un recurso material, no necesita enviar informaciónespecífica a los dispositivos periféricos; simplemente envía la información alsistema operativo, el cual la transmite a los periféricos correspondientes a travésde su driver (controlador). Si no existe ningún driver, cada programa debereconocer y tener presente la comunicación con cada tipo de periférico.
  7. 7. Cómo se utiliza un Sistema Operativo Un usuario normalmente interactúa con el sistema operativo a través de unsistema de comandos, por ejemplo, el sistema operativo DOS contiene comandoscomo copiar y pegar para copiar y pegar archivos respectivamente. Los comandosson aceptados y ejecutados por una parte del sistema operativo llamadaprocesador de comandos o intérprete de la línea de comandos. Las interfacesgráficas permiten que utilices los comandos señalando y pinchando en objetosque aparecen en la pantalla.Tipos de Sistemas Operativos Un sistema Operativo (SO) es en sí mismo un programa de computadora.Sin embargo, es un programa muy especial, quizá el más complejo e importanteen una computadora. El SO despierta a la computadora y hace que reconozca a laCPU, la memoria, el tecla do, el sistema de vídeo y las unidades de disco. Además, proporciona la facilidad para que los usuarios se comuniquen conla computadora y sirve de plataforma a partir de la cual se corran programas deaplicación. Los sistemas operativos más conocidos son los siguientes:1) DOS: El famoso DOS, que quiere decir Disk Operating System (sistemaoperativo de disco), es más conocido por los nombres de PC-DOS y MS-DOS.MS-DOS fue hecho por la compañía de software Microsoft y es en esencia elmismo SO que el PC-DOS. La razón de su continua popularidad se debe al aplastante volumen desoftware disponible y a la base instalada de computadoras con procesador Intel. Cuando Intel liberó el 80286, DOS se hizo tan popular y firme en elmercado que DOS y las aplicaciones DOS representaron la mayoría del mercado
  8. 8. de software para PC. En aquel tiempo, la compatibilidad IBM, fue una necesidadpara que los productos tuvieran éxito, y la "compatibilidad IBM" significabacomputadoras que corrieran DOS tan bien como las computadoras IBM lo hacían. Aún con los nuevos sistemas operativos que han salido al mercado, todavíael DOS es un sólido contendiente en la guerra de los SO.2) Windows 3.1: Microsoft tomo una decisión, hacer un sistema operativo quetuviera una interfaz gráfica amigable para el usuario, y como resultado obtuvoWindows. Este sistema muestra íconos en la pantalla que representan diferentesarchivos o programas, a los cuales se puede accesar al darles doble click con elpuntero del mouse. Todas las aplicaciones elaboradas para Windows se parecen,por lo que es muy fácil aprender a usar nuevo software una vez aprendido lasbases.3) Windows 95: En 1995, Microsoft introdujo una nueva y mejorada versión delWindows 3.1. Las mejoras de este SO incluyen soporte multitareas y arquitecturade 32 bits, permitiendo así correr mejores aplicaciónes para mejorar la eficacia deltrabajo.4) Windows NT: Esta versión de Windows se especializa en las redes yservidores. Con este SO se puede interactuar de forma eficaz entre dos o máscomputadoras.5) OS/2: Este SO fue hecho por IBM. Tiene soporte de 32 bits y su interfaz es muybuena. El problema que presenta este sistema operativo es que no se le ha dad elapoyo que se merece en cuanto a aplicaciones se refiere. Es decir, no se hancreado muchas aplicaciones que aprovechen las características de el SO, ya quela mayoría del mercado de software ha sido monopolizado por Windows.6) Mac OS: Las computadoras Macintosh no serían tan populares como lo son sino tuvieran el Mac OS como sistema operativo de planta. Este sistema operativoes tan amigable para el usuario que cualquier persona puede aprender a usarlo en
  9. 9. muy poco tiempo. Por otro lado, es muy bueno para organizar archivos y usarlosde manera eficaz. Este fue creado por Apple Computer, Inc.7) UNIX: El sistema operativo UNIX fue creado por los laboratorios Bell de AT&Ten 1969 y es ahora usado como una de las bases para la supercarretera de lainformación. Unix es un SO multiusuario y multitarea, que corre en diferentescomputadoras, desde supercomputadoras, Mainframes, Minicomputadoras,computadoras personales y estaciones de trabajo. Esto quiere decir que muchosusuarios puede estar usando una misma computadora por medio de terminales ousar muchas de ellas.El software de Aplicación El software de Aplicación es aquel que hace que el computador cooperecon el usuario en la realización de tareas típicamente humanas, tales comogestionar una contabilidad o escribir un texto. La diferencia entre los programas de aplicación y los de sistema estriba enque los de sistema suponen ayuda al usuario para relacionarse con el computadory hacer un uso más cómo del mismo, mientras los de aplicación son programasque cooperan con el usuario para la realización de las actividades mencionadas. Es en este software de Aplicación donde se aprecia en forma más clara laayuda que puede suponer un computador en las actividades humanas, ya que lamáquina se convierte en un auxiliar del hombre, liberándole de las tareasrepetitivas. Los programadores de aplicaciones, a diferencia de los programadores desistemas, no necesitan conocer a fondo el modo de funcionamiento interno delhardware.
  10. 10. Basta con que conozcan las necesidades de información de susaplicaciones y cómo usar el sistema operativo, para conseguir satisfacer estasnecesidades. Sus programas deben ser independientes del hardware específico que seutilice y deben ser transportados sin grandes problemas de adaptación a otrascomputadoras y otros entornos operativos. Dentro de los programas de aplicación, puede ser útil una distinción entreaplicaciones verticales, de finalidad específica para un tipo muy delimitado deusuarios (médicos, abogados, arquitectos…), y aplicaciones horizontales, deutilidad para una amplísima gama de usuarios de cualquier tipo.Software de Uso GeneralProcesadores de Texto: Son utilizados para escribir cartas, memorándums y otros documentos, Elusuario teclea una serie de letras o párrafos, y son mostradas en la pantalla. Elusuario puede fácilmente adherir, borrar y cambiar el texto hasta que eldocumento quede exactamente como se desea. Algunas características avanzadas que encontramos en la actualidad en losprocesadores de texto son: corrector de ortografía, diccionario de sinónimos,presentación preliminar del texto antes de imprimir.Ejemplos de procesadores de texto: Word, AmiPro, Wordperfect.Hojas de Cálculo Una Hoja de Cálculo es una herramienta para calcular y evaluar números.También ofrece capacidades para crear informes y presentaciones para comunicarlo que revelan los análisis; el usuario teclea los datos y las fórmulas que seránusadas para obtener los resultados; después el programa aplica las fórmulas a losdatos y así obtiene los resultados; una de sus características mas importantes es
  11. 11. la habilidad de preguntar (Condicionales)"what IF" "QUE PASARÍA SI?",cambiando los datos and rápidamente re- calculando los nuevos resultados. La mayoría de las Hojas de Cálculo cuentan también con la posibilidad degraficar estos resultados en diferentes estilos de gráficas (Barras, Líneas, Pastel,etc).Ejemplos de Hojas de Cálculo: Excel, Lotus 123, Quatro.Bases de Datos: La DBMS (Data Base Management System) es la herramienta que lascomputadoras utilizan para realizar el procesamiento y almacenamiento ordenadode los datos. Una base de datos es un recipiente para colecciones relacionadas dedatos.Por ejemplo, un a agenda puede ser una base de datos donde se almacenan losnombres, direcciones y números telefónicos de amigos y contactos de negocios.La Base de Datos de una Compañía puede contener información acerca de losconsumidores, vendedores, empleados, venta s en inventario.Ejemplos de Bases de Datos: Access, FoxPro, Approach.Paquetes de Presentación. Software que permite al usuario diseñar presentaciones para desplegarlas através de la misma computadora o imprimir diapositivas y acetatos. Contienenopciones avanzadas para integrar efectos en cada cambio de diapositiva.
  12. 12. Ejemplos: Presentación, Power Point.Lenguajes de Programación: Los lenguajes de programación cierran el abismo entre las computadoras,que sólo trabajan con números binarios, y los humanos, que preferimos utilizarpalabras y otros sistemas de numeración. Mediante los programas se indica a la computadora qué tarea debe realizary como efectuarla, pero para ello es preciso introducir estas ordenes en unlenguaje que el sistema pueda entender. En principio, el ordenador sólo entiendelas instrucciones en código máquina, es decir, el especifico de la computadora. Sinembargo, a partir de éstos se elaboran los llamados lenguajes de alto y bajo nivel. Tipos del Software (programas)La clasificación básica es: software de sistema y software de aplicación. El software de sistema es el software básico o sistema operativo. Es unconjunto de programas cuyo objeto es facilitar el uso del computador (aísla de lacomplejidad de cada dispositivo, y presenta al exterior un modelo común desistema de manejo para todos los dispositivos) y conseguir que se useeficientemente (ejemplo: realizar operaciones mientras se ejecuta un programa).Administra y asigna los recursos del sistema (hard-ware). Por otro lado, el software de aplicación son los programas que controlan yoptimización la operación de la máquina, establecen una relación básica yfundamental entre el usuario y el computador, hacen que el usuario pueda usar enforma cómoda y amigable complejos sistemas hardware, realizan funciones quepara el usuario serían engorrosas o incluso imposibles, y actúan comointermediario entre el usuario y el hardware.
  13. 13. Son escritos / modificados por programadores de sistemas que han detener profundos conocimientos acerca de cómo trabaja realmente la máquina. Seproporciona normalmente como parte integrante de la máquina por el proveedor.Sistema de Programación: El sistema de programación permite, mediante las instrucciones delautómata, confeccionar el programa de usuario. Posteriormente el programarealizado, se trasfiere a la memoria de programa de usuario. Una memoria típica permite almacenar como mínimo hasta milinstrucciones con datos de bit, y es del tipo lectura/escritura, permitiendo lamodificación del programa cuantas veces sea necesario. Tiene una bateríatampón para mantener el programa si falla la tensión de alimentación. La programación del autómata consiste en el establecimiento de unasucesión ordenada de instrucciones, escritas en un lenguaje de programaciónconcreto. Estas instrucciones están disponibles en el sistema de programación yresuelven el control de un proceso determinado. Sistema de Utilidad La utilidad programa diseñado para realizar una función determinada, porejemplo un editor o un depurador de código. El término utilidad se refierenormalmente al software que resuelve problemas limitados o problemasrelacionados con la administración del sistema de la computadora. EL sistema de unidad es una herramienta que realiza: • Tareas de mantenimiento • Soporte para la construcción y ejecución de programas
  14. 14. • Las tareas en general En donde se incluyen las bibliotecas de sistema, middleware, herramientas dedesarrollo, etc. Entre ellas podemos nombrar cifrado, descifrado de archivos,compresión de archivos, defragmentadores de discos editores de texto, respaldo,etc.Algoritmos Un algoritmo es una secuencia no ambigua, finita y ordenada deinstrucciones que han de seguirse para resolver un problema. Un programanormalmente implementa (traduce a un lenguaje de programación concreto) unalgoritmo. Nótese que es la secuencia de instrucciones en sí (la ejecución) la quedebe ser finita, no el número de pasos realizados. Los programas suelen subdividirse en partes menores (módulos), de modo quela complejidad algorítmica de cada una de las partes sea menor que la delprograma completo, lo cual ayuda al desarrollo del programa.Características de los algoritmos  Carácter finito. "Un algoritmo siempre debe terminar después de un número finito de pasos".  Precisión. "Cada paso de un algoritmo debe estar precisamente definido; las operaciones a llevar a cabo deben ser especificadas de manera rigurosa y no ambigua para cada caso".  Entrada. "Un algoritmo tiene cero o más entradas: cantidades que le son dadas antes de que el algoritmo comience, o dinámicamente mientras el algoritmo corre. Estas entradas son tomadas de conjuntos específicos de objetos".  Salida. "Un algoritmo tiene una o más salidas: cantidades que tienen una relación específica con las entradas".
  15. 15.  Eficacia. "También se espera que un algoritmo sea eficaz, en el sentido de que todas las operaciones a realizar en un algoritmo deben ser suficientemente básicas como para que en principio puedan ser hechas de manera exacta y en un tiempo finito por un hombre usando lápiz y papel". Tipo de algoritmo  Algoritmo cualitativo: Un algoritmo cualitativo Es cuando sus pasos o instrucciones no están involucrados calculo numéricos; Ejemplo: Tomar un te, Utilizar una guía telefónica, Cocinar siguiendo una receta, Y Otros.  Algoritmo Cuantitativo: Es cuando sus pasos o instrucciones están involucrados calculo numéricos. Ejemplo: Solución de una ecuación de segundo grado; encontrar un M.C.M. Técnica de Representación de los Algoritmo  Diagrama Libre. (Diagrama de flujo)  Diagrama Nassi.  Pseudo código.  Lenguaje Natural  Formula Matemáticas Diagrama de flujo de datosSe trata de un diagrama visual con una serie limitada de elementos con significadoque permiten formalizar de forma gráfica un algoritmo. Los diagramas de flujo definen el concepto de flujo de datos, que nos indicala dirección que siguen los datos en el proceso (de arriba hacia abajo, como si se
  16. 16. tratara de líquido que fluye de arriba abajo). Explicación de cada uno de los símbolos que se usan en la solución deproblemas con diagramas de flujo.
  17. 17. Conclusión El Objetivo principal de un sistema operativo logra que el sistema decomputación se use de manera cómoda, y el objetivo secundario es que elhardware del computador se emplee de manera eficiente. El sistema operativo despierta a la computadora y hace que reconozca a elCPU, la memoria, el teclado, el sistema de vídeo y las unidades de disco;además, proporciona la facilidad para que los usuarios se comuniquen con lacomputadora y sirve de plataforma a partir de la cual se corran programas deaplicación El sistema operativo actúa como el administrador de estos recursos y losasigna a usuarios y programas concretos según los necesiten las tareas de losusuarios. Y existen porque son una manera razonable de solucionar el problemade crear un sistema de computación utilizable.
  18. 18. Bibliografía • O´brien, James A. (2006). Sistemas de Información Gerencial. México DF. • Silberschatz, Abraham (2006). Sistemas Operativos. México. ISBN: 968-18- 6168-X. • Computer Concepts, June Jamrich Parsosns, Brief Edition, ITP. • Sistemas Operativos Modernos Andrew S. Tanenbaum Pearson EducationReferencias:http://canalhanoi.iespana.es/informatica/software.htm.

×