SlideShare uma empresa Scribd logo
1 de 33
Baixar para ler offline
TEMA 3. SOFTWARE OPERATIVO Y DE
DESARROLLO



                        Ing. Dulce Mónica
                        Castillo Corona
3.1 EVOLUCIÓN DEL SW Y SU
                            SITUACIÓN ACTUAL
   Con los primeros equipos de
    computo, evolucionan también
    un conjunto de programas
    para el control de la
    computadora misma, los cuales
    van a permitir a la computadora
    realizar diversas labores a esto
    le conocemos como sw.
   En 1946 VonNeumann pensó
    que las instrucciones podían
    almacenarse en la
    computadora junto con los
    datos a ello le llamo programa
    almacenado o concepto Von
    Neumann.
3.1 EVOLUCIÓN DEL SW Y SU
                           SITUACIÓN ACTUAL

   De la mitad de los 60’s a
    finales de los 70’s la
    multiprogramación y los
    sistemas multiusuario
    introdujeron nuevos
    conceptos de interacción
    hombre-máquina.

   También se caracterizó por el
    establecimiento del software
    como producto y la llegada
    de las "casas de software".
3.1 EVOLUCIÓN DEL SW Y SU
SITUACIÓN ACTUAL
      A mediados de los años 70’s
       continuando más allá de una década.
      En esta etapa comienzan los sistemas
       distribuidos múltiples de
       computadoras, cada una ejecutando
       funciones concurrentes y
       comunicándose con el resto, de esta
       manera se incrementó notablemente
       la complejidad de los sistemas
       informáticos.
      Las redes, las comunicaciones
       digitales de alto ancho de banda y la
       creciente demanda de acceso
       "instantáneo" a los datos, supusieron
       una fuerte presión sobre los
       desarrolladores del software.
3.1 EVOLUCIÓN DEL SW Y SU
SITUACIÓN ACTUAL
        Las redes inalámbricas,
         dispositivos móviles y celulares
         irrumpen con fuerza en los
         campos del entretenimiento, la
         música y los videos en Internet.
        La crisis del sw se refiere a la
         dificultad en escribir programas
         libres de defectos, fácilmente
         comprensibles, y que sean
         verificables. Las causas son,
         entre otras, la complejidad que
         supone la tarea de programar, y
         los cambios a los que se tiene
         que ver sometido un programa
         para ser continuamente adaptado
         a las necesidades de los
         usuarios.
3.1 EVOLUCIÓN DEL SW Y SU
                                     SITUACIÓN ACTUAL

   SW: Conjunto de programas de cómputo,
    procedimientos, reglas, documentación y
    datos asociados que forman parte de las
    operaciones de un sistema de computación.
    Extraído del estándar 729 del IEEE3
3.2 SW DE BASE

   1ª. gen. El S.O. se encargaba de resolver parte de los problemas del
    proceso de la información y de los dispositivos conectados a la
    computadora, así mismo el uso eficiente de la memoria en forma
    rudimentaria.

   2ª. gen. Surgen procedimientos para el arranque en frío y su
    operación en tiempo real y compartido.

   3ª. Gen menor tiempo para el arranque en frío , uso de memoria
    intermedia para almacenamiento de información, mejor uso de la
    memoria principal, multiprogramación y simplificación de los
    operadores.

   4ª. gen. Siguen evolucionando para facilitar casi todo tipo de usos y
    diagnóstico de problemas en las grandes computadoras.
3.2 SW DE BASE

   Gary Kildall desarrollo el primer S.O. para microcomputadoras
    llamado CP/M, su finalidad era controlar la entrada/salida de
    información del recién diseñado microprocesador, así como el
    almacenamiento de datos y proceso en general. Tiempo después
    (‘80) aparece Bill Gates y Paul Allen escribiendo también este tipo de
    sw para microcomputadoras y escriben el S.O. más conocido de
    todos: el DOS de IBM y su equivalente el MS-DOS para las
    computadoras compatibles.
3.2 SW DE BASE
    SISTEMAS OPERATIVOS…..

    Son los encargados de ejercer el
    control y coordinar el uso del
    hardware entre diferentes
    programas de aplicación y los
    diferentes usuarios. Así mismo es
    un administrador de los recursos
    de hardware del sistema.
3.2 SW DE BASE
    El S.O. esta constituido básicamente por tres partes:

   Un administrador de entrada/salida que coordina todas las
    comunicaciones de la computadora con los periféricos y por
    consiguiente el flujo de información.

   Un procesador de comando que interprete todo lo que
    tecleamos permitiendo con ello su ejecución.

   Una serie de programas denominados utilerías que permiten la
    administración de nuestros archivos y tareas diversas.
3.2 SW DE BASE
3.2 SW DE BASE
 PRINCIPALES FUNCIONES DEL
  S.O.
   Coordinar y manipular el hardware, así como
    memoria, discos, teclado, etc.

   Organizar los archivos en los diversos
    dispositivos

   Gestión de errores

   Interpretar comandos para la comunicación
    entre el usuario y la máquina

   El sistema operativo es generalmente diseñado
    por el fabricante y por ello no es posible definir
    uno estándar; aunque hay un conjunto de
    funciones básicas o componentes que todo
    sistema debe considerar
3.2 SW DE BASE

                            Monousuario
             Por No. de
             usuarios       Multiusuario



S.O. por                    Monotareas
servicios    Por No. de
             tareas          Multitareas



                            Monoproceso
            Por No. de                     Simétricos
            procesadores    Multiproceso
                                           Asimétricos
3.2 SW DE BASE
• Monousuario: Es empleado por una sola persona

• Multiusuario: Esta conectado a una computadora central que tiene
  conectadas varias estaciones de trabajo. Un claro ejemplo de este
  tipo es el S.O. UNIX.

• Monotareas o Monoproceso: Es el caso cuando solo se podía
  correr un solo programa a la vez como lo son CP/M y DOS.

• Multitarea o Multiproceso: cuando se pueden correr en memora
  más de un programa. En este caso se utilizan comandos para
  intercambiarse o moverse entre los programas en uso. En esta
  categoría podríamos mencionar UNIX, OS/2, Apple’s Multifinder OS,
  Windows NT, Linux. Lo anterior no debe confundirse con un
  proceso alternado, es decir que la aplicación que no esta en
  pantalla no sigue corriendo y por consiguiente no es multiproceso.
3.2 SW DE BASE
     MS-DOS

   El sistema operativo MS-DOS (MicroSoft
    Disk Operating System) fué un sistema
    operativo de Microsoft destinado a
    computadoras con arquitectura x86 y se
    convirtió en el sistema operativo más
    popular entre los computadores IBM PC y
    compatibles durante los años 80 y
    mediados de los 90, momento en el que
    comenzaron a popularizarse los sistemas
    operativos con interfaces gráficas de
    usuario (como Windows 95).
3.2 SW DE BASE


        Esta primera versión de MS-DOS
         soportaba 16 Kb de memoria
         RAM, disquetes de 5,25 pulgadas
         de una sola cara de 160 Kb e
         incluía ya 22 órdenes además de
         incluir ya el intérprete de
         comandos COMMAND.COM. y
         manejar archivos con extensión
         .com y .exe.

        MS-DOS nos acompañó desde
         1981 con la versión 1.0 hasta el
         año 2000 con la versión 8.0
3.2 SW DE BASE


     WINDOWS
   Es una familia de
    sistemas operativos
    desarrollados y
    comercializados por
    Microsoft. Existen
    versiones para
    hogares, empresas,
    servidores y
    dispositivos móviles,
    como computadores
    de bolsillo y teléfonos
    inteligentes.
3.2 SW DE BASE
      UNIX

   Desarrollado, en principio, en 1969 por
    un grupo de empleados de los
    laboratorios Bell de AT&T, entre los que
    figuran Ken Thompson, Dennis Ritchie
    y Douglas McIlroy.

   El antecesor a este proyecto es un
    programa llamado Multics (Multiplexed
    Information and Computing System)

   El objetivo principal de este proyecto
    fue desarrollar un sistema operativo
    interactivo que contará con muchas
    innovaciones, entre las principales
    mejorar las políticas de seguridad.
3.2 SW DE BASE

   Características UNIX es un sistema operativo multitarea y
    multiusuario.

   Escrito en lenguaje de alto nivel

   Aplicación que interpreta los comandos tecleados por parte del
    usuario llamado shell

   Emplea manejo dinámico de memoria por intercambio o paginación

   Permite comunicación entre procesos

   Emplea un sistema jerárquico de archivos por seguridad
3.2 SW DE BASE
      LINUX

   La historia de Linux empieza en Finlandia,
    en 1991, cuando en Linus B. Torvalds,
    estudiante de la Universidad de Helsinki,
    se le ocurrió comprarse un PC con
    procesador 386. Después de observar
    que el MS/DOS no aprovechaba los
    recursos de la máquina, decidió usar otro
    sistema operativo de entonces: Minix
    (Minix era un pequeño sistema Unix).

   Ha sido diseñado y programado por
    multitud de programadores alrededor del
    mundo. El núcleo del sistema sigue en
    continuo desarrollo bajo la coordinación
    de Linus Torvalds.
3.2 SW DE BASE


   Dos características principales es que es
    libre, esto significa que no tenemos que
    pagar ningún tipo de licencia a ninguna
    casa desarrolladora de sw por el uso del
    mismo, la segunda, es que el sistema
    viene acompañado del código fuente.

   Linux se distribuye bajo la GNU General
    Public License por lo tanto, el código
    fuente tiene que estar siempre accesible y
    cualquier modificación ó trabajo derivado
    tiene que tener esta licencia.

   El 9 de Mayo 1996, Tux fue propuesto
    como mascota oficial de Linux.
3.2 SW DE BASE
 MAC-OS

   El 24 de enero de 1984, Apple Computer
    Inc. (ahora Apple Inc.) introdujo la
    computadora personal Macintosh, con el
    modelo Macintosh 128K, el cual incluía el
    sistema operativo Mac OS, conocido en esa
    época como System Software.

   En enero de 1981, Steve Jobs se hizo cargo
    del proyecto Macintosh completo

   El Sistema 1 tenía escritorio, ventanas,
    iconos, mouse, menús y scrollbars

   Mac OS X, hoy en día este sistema
    operativo esta virtualmente en todas las
    Mac’s, y fue trabajado por una década para
    poder obtener el éxito que tiene ahora.
3.2 SW DE BASE


TAREA 3. (05/03)

Hacer una tabla comparativa entre los principales
S.O. para dispositivos móviles (al menos 7).

Para el día del examen en caso de no presentar
esta tarea no se tendrá derecho a examen.
3.2 LENGUAJES Y TRADUCTORTES

   Son herramientas que nos permiten
    crear programas y sw.
   Una computadora funciona bajo control
    de un programa el cual debe estar
    almacenado en la unidad de memoria;
    tales como el disco duro.
   Por otra parte, los lenguajes de
    programación en código de máquina son
    verdaderamente difíciles de entender
    para una persona, ya que están
    compuestos de códigos numéricos sin
    sentido.
   Los lenguajes de programación
    representan en forma simbólica y en
    manera de un texto los códigos que
    podrán ser leídos por una persona.
3.2 LENGUAJES Y TRADUCTORTES
   Los lenguajes de programación son
    independientes de las computadoras
    a utilizar.

   El ordenador sólo entiende un
    lenguaje conocido como código
    binario o código máquina,
    consistente en ceros y unos.

   Los lenguajes más próximos a la
    arquitectura hw se denominan
    lenguajes de bajo nivel y los que se
    encuentran más cercanos a los
    programadores y usuarios se
    denominan lenguajes de alto nivel.
3.2 LENGUAJES Y TRADUCTORTES
   Lenguajes de bajo nivel
   El lenguaje de máquina es el
    sistema de códigos directamente
    interpretable por un
    microprocesador. Este lenguaje está
    compuesto por un conjunto de
    instrucciones que determinan
    acciones a ser tomadas por la
    máquina.
   El lenguaje ensamblador
    implementa una representación
    simbólica de los códigos de
    máquina binarios y otras constantes
    necesarias para programar un
    microprocesador.
3.2 LENGUAJES Y TRADUCTORTES
   Lenguajes de alto nivel

   Al aproximarse al lenguaje
    natural, el programa se puede
    escribir y leer de una forma más
    sencilla, eliminando muchas de
    las posibilidades de cometer
    errores que se daban en el
    lenguaje máquina, ya que se
    utilizan palabras (generalmente
    en inglés)
    en lugar de cadenas de
    símbolos sin ningún significado
    aparente.
3.2 LENGUAJES Y TRADUCTORTES

   Compilador
   Un compilador es un programa que permite traducir el código
    fuente de un programa en lenguaje de alto nivel, a otro lenguaje
    de nivel inferior (típicamente lenguaje de máquina).
   De esta manera un programador puede diseñar un programa en
    un lenguaje mucho más cercano a como piensa un ser humano,
    para luego compilarlo a un programa más manejable por una
    computadora.
3.2 LENGUAJES Y TRADUCTORTES

   Intérprete
   Es un programa capaz de analizar y ejecutar programas escritos en
    un lenguaje de alto nivel.
   Los intérpretes se diferencian de los compiladores en que los
    primeros sólo realizan la traducción a medida que sea necesaria,
    típicamente, instrucción por instrucción, y normalmente no guardan
    el resultado de dicha traducción.
3.3 SW DE APLICACIÓN



   Es aquel que permite a los usuarios llevar a cabo una o
    varias tareas específicas, en cualquier campo de
    actividad susceptible de ser automatizado o asistido, con
    especial énfasis en los negocios.
   Se clasifica en dos grandes áreas:
   A la medida.
   De propósito general.
3.3 SW DE APLICACIÓN

   A la medida
   Son aplicaciones
    desarrolladas “a la medida
    de las necesidades‟ que
    ofrecen una gran potencia,
    ya que, están
    exclusivamente diseñadas
    para resolver problemas
    con requerimientos
    específicos.
3.3 SW DE APLICACIÓN

   De propósito general
   Son paquetes integrados
    de sw que incluyen varias
    aplicaciones, po rejemplo:

   Procesadores de Texto.

   Hoja de Cálculo.

   Base de datos.

Mais conteúdo relacionado

Mais procurados

1 Sistema Operativo
1 Sistema Operativo1 Sistema Operativo
1 Sistema OperativoNachoamr
 
Sistema operativo
Sistema operativo Sistema operativo
Sistema operativo 251412
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativosinfotecno
 
Tema 1. sistemas operativos 1
Tema 1. sistemas operativos 1 Tema 1. sistemas operativos 1
Tema 1. sistemas operativos 1 NataliaCastillo86
 
Introduccionalossitemasoperativos
IntroduccionalossitemasoperativosIntroduccionalossitemasoperativos
Introduccionalossitemasoperativosmariana robledo
 
Sistemas operativos 2 pdf
Sistemas operativos 2 pdfSistemas operativos 2 pdf
Sistemas operativos 2 pdfLuis Zarate
 
Presentación1
Presentación1Presentación1
Presentación1jenireee
 
Generaciones De Los Sistemas Operativos
Generaciones De Los Sistemas OperativosGeneraciones De Los Sistemas Operativos
Generaciones De Los Sistemas OperativosEduardo Correa
 
Virginia contreras so.doc
Virginia contreras so.docVirginia contreras so.doc
Virginia contreras so.docvirginiac30
 

Mais procurados (20)

1 Sistema Operativo
1 Sistema Operativo1 Sistema Operativo
1 Sistema Operativo
 
Sistema operativo
Sistema operativo Sistema operativo
Sistema operativo
 
Tema i
Tema iTema i
Tema i
 
Todo copas
Todo copasTodo copas
Todo copas
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Tema 1. sistemas operativos 1
Tema 1. sistemas operativos 1 Tema 1. sistemas operativos 1
Tema 1. sistemas operativos 1
 
Taller de Sistemas Operativos
Taller de Sistemas Operativos Taller de Sistemas Operativos
Taller de Sistemas Operativos
 
Introduccionalossitemasoperativos
IntroduccionalossitemasoperativosIntroduccionalossitemasoperativos
Introduccionalossitemasoperativos
 
Sistemas operativos 2 pdf
Sistemas operativos 2 pdfSistemas operativos 2 pdf
Sistemas operativos 2 pdf
 
SISTEMAS OPERATIVOS
SISTEMAS OPERATIVOSSISTEMAS OPERATIVOS
SISTEMAS OPERATIVOS
 
Presentación1
Presentación1Presentación1
Presentación1
 
Torrz
TorrzTorrz
Torrz
 
Generaciones De Los Sistemas Operativos
Generaciones De Los Sistemas OperativosGeneraciones De Los Sistemas Operativos
Generaciones De Los Sistemas Operativos
 
Resumen Décadas S.O
Resumen Décadas S.OResumen Décadas S.O
Resumen Décadas S.O
 
Virginia contreras so.doc
Virginia contreras so.docVirginia contreras so.doc
Virginia contreras so.doc
 
SISTEMAS OPERATIVOS 1
SISTEMAS OPERATIVOS 1SISTEMAS OPERATIVOS 1
SISTEMAS OPERATIVOS 1
 
Software de aplicacion
Software de aplicacionSoftware de aplicacion
Software de aplicacion
 
dispositivos operativomoviles
dispositivos  operativomovilesdispositivos  operativomoviles
dispositivos operativomoviles
 
Que es un sistema operativo
Que es un sistema operativoQue es un sistema operativo
Que es un sistema operativo
 
Noname ato 1
Noname ato 1Noname ato 1
Noname ato 1
 

Destaque (20)

Salão de Ensino 2010 - PEAD/UFRGS
Salão de Ensino 2010 - PEAD/UFRGSSalão de Ensino 2010 - PEAD/UFRGS
Salão de Ensino 2010 - PEAD/UFRGS
 
Orçamentos MS 2010
Orçamentos MS 2010Orçamentos MS 2010
Orçamentos MS 2010
 
As Melhores Imagens
As Melhores ImagensAs Melhores Imagens
As Melhores Imagens
 
Desafio: Manter.
Desafio: Manter.Desafio: Manter.
Desafio: Manter.
 
Breve informacao sobre_joao_lins_caldas
Breve informacao sobre_joao_lins_caldasBreve informacao sobre_joao_lins_caldas
Breve informacao sobre_joao_lins_caldas
 
As plantas
As plantasAs plantas
As plantas
 
Chega Mais(Vera Fracaroli)
Chega Mais(Vera Fracaroli)Chega Mais(Vera Fracaroli)
Chega Mais(Vera Fracaroli)
 
São paulo
São pauloSão paulo
São paulo
 
Tabela Matriz Novo Curso
Tabela Matriz   Novo CursoTabela Matriz   Novo Curso
Tabela Matriz Novo Curso
 
Bi Mar+ºO (S+¦ De Leitura)
Bi Mar+ºO (S+¦ De Leitura)Bi Mar+ºO (S+¦ De Leitura)
Bi Mar+ºO (S+¦ De Leitura)
 
Seu Coração
Seu CoraçãoSeu Coração
Seu Coração
 
Futebol, coisa de macho
Futebol, coisa de machoFutebol, coisa de macho
Futebol, coisa de macho
 
Promo Ciclo 1 2010[1]
Promo Ciclo 1 2010[1]Promo Ciclo 1 2010[1]
Promo Ciclo 1 2010[1]
 
Gastronomia Minhota
Gastronomia MinhotaGastronomia Minhota
Gastronomia Minhota
 
Eu penseu que
Eu penseu queEu penseu que
Eu penseu que
 
Justina 2009 Aldovandro Teles Torres
Justina 2009 Aldovandro Teles TorresJustina 2009 Aldovandro Teles Torres
Justina 2009 Aldovandro Teles Torres
 
Glosarioeo Pixma
Glosarioeo PixmaGlosarioeo Pixma
Glosarioeo Pixma
 
Ventajas de unas vacaciones otoñales en la Costa Dorada
Ventajas de unas vacaciones otoñales en la Costa DoradaVentajas de unas vacaciones otoñales en la Costa Dorada
Ventajas de unas vacaciones otoñales en la Costa Dorada
 
Práctica no3
Práctica no3Práctica no3
Práctica no3
 
A Arte De M C Escher
A Arte De M C EscherA Arte De M C Escher
A Arte De M C Escher
 

Semelhante a T3 (20)

Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Los sistemas operativos
Los sistemas operativosLos sistemas operativos
Los sistemas operativos
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
2
22
2
 
Taller 2
Taller 2Taller 2
Taller 2
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Diapositivas 3
Diapositivas 3Diapositivas 3
Diapositivas 3
 
Sistema operativo (1)
Sistema operativo (1)Sistema operativo (1)
Sistema operativo (1)
 
Sistemas
SistemasSistemas
Sistemas
 
Sistemas
SistemasSistemas
Sistemas
 
Sistemas
SistemasSistemas
Sistemas
 
Sistemas
SistemasSistemas
Sistemas
 
Actividad 8 Sistemas Operativos
Actividad 8 Sistemas OperativosActividad 8 Sistemas Operativos
Actividad 8 Sistemas Operativos
 
SISTEMAS OPERATIVOS, POR KELLY MORA
SISTEMAS OPERATIVOS, POR KELLY MORASISTEMAS OPERATIVOS, POR KELLY MORA
SISTEMAS OPERATIVOS, POR KELLY MORA
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativo
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativo
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativo
 
Guia 2
Guia 2Guia 2
Guia 2
 
sistemas operativos
sistemas operativossistemas operativos
sistemas operativos
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 

Mais de Monica Castillo (20)

T2
T2T2
T2
 
T1
T1T1
T1
 
2 ex parcial_b_gpo1115
2 ex parcial_b_gpo11152 ex parcial_b_gpo1115
2 ex parcial_b_gpo1115
 
2 ex parcial_a_gpo1115
2 ex parcial_a_gpo11152 ex parcial_a_gpo1115
2 ex parcial_a_gpo1115
 
2 ex parcial_b_respuestas
2 ex parcial_b_respuestas2 ex parcial_b_respuestas
2 ex parcial_b_respuestas
 
2 ex parcial_a_respuestas
2 ex parcial_a_respuestas2 ex parcial_a_respuestas
2 ex parcial_a_respuestas
 
Tema 5
Tema 5Tema 5
Tema 5
 
Serie algoritmos
Serie algoritmosSerie algoritmos
Serie algoritmos
 
Serie pseint
Serie pseintSerie pseint
Serie pseint
 
T4 1
T4 1T4 1
T4 1
 
Linux esquema
Linux esquemaLinux esquema
Linux esquema
 
Linux practica 4
Linux practica 4Linux practica 4
Linux practica 4
 
P no 2
P no 2P no 2
P no 2
 
T2
T2T2
T2
 
P no 1
P no 1P no 1
P no 1
 
T1
T1T1
T1
 
Arreglos
ArreglosArreglos
Arreglos
 
Práctica no3
Práctica no3Práctica no3
Práctica no3
 
Tema 5 3
Tema 5 3Tema 5 3
Tema 5 3
 
Tema 5 2
Tema 5 2Tema 5 2
Tema 5 2
 

T3

  • 1. TEMA 3. SOFTWARE OPERATIVO Y DE DESARROLLO Ing. Dulce Mónica Castillo Corona
  • 2. 3.1 EVOLUCIÓN DEL SW Y SU SITUACIÓN ACTUAL  Con los primeros equipos de computo, evolucionan también un conjunto de programas para el control de la computadora misma, los cuales van a permitir a la computadora realizar diversas labores a esto le conocemos como sw.  En 1946 VonNeumann pensó que las instrucciones podían almacenarse en la computadora junto con los datos a ello le llamo programa almacenado o concepto Von Neumann.
  • 3. 3.1 EVOLUCIÓN DEL SW Y SU SITUACIÓN ACTUAL  De la mitad de los 60’s a finales de los 70’s la multiprogramación y los sistemas multiusuario introdujeron nuevos conceptos de interacción hombre-máquina.  También se caracterizó por el establecimiento del software como producto y la llegada de las "casas de software".
  • 4. 3.1 EVOLUCIÓN DEL SW Y SU SITUACIÓN ACTUAL  A mediados de los años 70’s continuando más allá de una década.  En esta etapa comienzan los sistemas distribuidos múltiples de computadoras, cada una ejecutando funciones concurrentes y comunicándose con el resto, de esta manera se incrementó notablemente la complejidad de los sistemas informáticos.  Las redes, las comunicaciones digitales de alto ancho de banda y la creciente demanda de acceso "instantáneo" a los datos, supusieron una fuerte presión sobre los desarrolladores del software.
  • 5. 3.1 EVOLUCIÓN DEL SW Y SU SITUACIÓN ACTUAL  Las redes inalámbricas, dispositivos móviles y celulares irrumpen con fuerza en los campos del entretenimiento, la música y los videos en Internet.  La crisis del sw se refiere a la dificultad en escribir programas libres de defectos, fácilmente comprensibles, y que sean verificables. Las causas son, entre otras, la complejidad que supone la tarea de programar, y los cambios a los que se tiene que ver sometido un programa para ser continuamente adaptado a las necesidades de los usuarios.
  • 6. 3.1 EVOLUCIÓN DEL SW Y SU SITUACIÓN ACTUAL  SW: Conjunto de programas de cómputo, procedimientos, reglas, documentación y datos asociados que forman parte de las operaciones de un sistema de computación. Extraído del estándar 729 del IEEE3
  • 7. 3.2 SW DE BASE  1ª. gen. El S.O. se encargaba de resolver parte de los problemas del proceso de la información y de los dispositivos conectados a la computadora, así mismo el uso eficiente de la memoria en forma rudimentaria.  2ª. gen. Surgen procedimientos para el arranque en frío y su operación en tiempo real y compartido.  3ª. Gen menor tiempo para el arranque en frío , uso de memoria intermedia para almacenamiento de información, mejor uso de la memoria principal, multiprogramación y simplificación de los operadores.  4ª. gen. Siguen evolucionando para facilitar casi todo tipo de usos y diagnóstico de problemas en las grandes computadoras.
  • 8. 3.2 SW DE BASE  Gary Kildall desarrollo el primer S.O. para microcomputadoras llamado CP/M, su finalidad era controlar la entrada/salida de información del recién diseñado microprocesador, así como el almacenamiento de datos y proceso en general. Tiempo después (‘80) aparece Bill Gates y Paul Allen escribiendo también este tipo de sw para microcomputadoras y escriben el S.O. más conocido de todos: el DOS de IBM y su equivalente el MS-DOS para las computadoras compatibles.
  • 9. 3.2 SW DE BASE SISTEMAS OPERATIVOS…..  Son los encargados de ejercer el control y coordinar el uso del hardware entre diferentes programas de aplicación y los diferentes usuarios. Así mismo es un administrador de los recursos de hardware del sistema.
  • 10. 3.2 SW DE BASE El S.O. esta constituido básicamente por tres partes:  Un administrador de entrada/salida que coordina todas las comunicaciones de la computadora con los periféricos y por consiguiente el flujo de información.  Un procesador de comando que interprete todo lo que tecleamos permitiendo con ello su ejecución.  Una serie de programas denominados utilerías que permiten la administración de nuestros archivos y tareas diversas.
  • 11. 3.2 SW DE BASE
  • 12. 3.2 SW DE BASE  PRINCIPALES FUNCIONES DEL S.O.  Coordinar y manipular el hardware, así como memoria, discos, teclado, etc.  Organizar los archivos en los diversos dispositivos  Gestión de errores  Interpretar comandos para la comunicación entre el usuario y la máquina  El sistema operativo es generalmente diseñado por el fabricante y por ello no es posible definir uno estándar; aunque hay un conjunto de funciones básicas o componentes que todo sistema debe considerar
  • 13. 3.2 SW DE BASE Monousuario Por No. de usuarios Multiusuario S.O. por Monotareas servicios Por No. de tareas Multitareas Monoproceso Por No. de Simétricos procesadores Multiproceso Asimétricos
  • 14. 3.2 SW DE BASE • Monousuario: Es empleado por una sola persona • Multiusuario: Esta conectado a una computadora central que tiene conectadas varias estaciones de trabajo. Un claro ejemplo de este tipo es el S.O. UNIX. • Monotareas o Monoproceso: Es el caso cuando solo se podía correr un solo programa a la vez como lo son CP/M y DOS. • Multitarea o Multiproceso: cuando se pueden correr en memora más de un programa. En este caso se utilizan comandos para intercambiarse o moverse entre los programas en uso. En esta categoría podríamos mencionar UNIX, OS/2, Apple’s Multifinder OS, Windows NT, Linux. Lo anterior no debe confundirse con un proceso alternado, es decir que la aplicación que no esta en pantalla no sigue corriendo y por consiguiente no es multiproceso.
  • 15. 3.2 SW DE BASE  MS-DOS  El sistema operativo MS-DOS (MicroSoft Disk Operating System) fué un sistema operativo de Microsoft destinado a computadoras con arquitectura x86 y se convirtió en el sistema operativo más popular entre los computadores IBM PC y compatibles durante los años 80 y mediados de los 90, momento en el que comenzaron a popularizarse los sistemas operativos con interfaces gráficas de usuario (como Windows 95).
  • 16. 3.2 SW DE BASE  Esta primera versión de MS-DOS soportaba 16 Kb de memoria RAM, disquetes de 5,25 pulgadas de una sola cara de 160 Kb e incluía ya 22 órdenes además de incluir ya el intérprete de comandos COMMAND.COM. y manejar archivos con extensión .com y .exe.  MS-DOS nos acompañó desde 1981 con la versión 1.0 hasta el año 2000 con la versión 8.0
  • 17. 3.2 SW DE BASE  WINDOWS  Es una familia de sistemas operativos desarrollados y comercializados por Microsoft. Existen versiones para hogares, empresas, servidores y dispositivos móviles, como computadores de bolsillo y teléfonos inteligentes.
  • 18.
  • 19. 3.2 SW DE BASE  UNIX  Desarrollado, en principio, en 1969 por un grupo de empleados de los laboratorios Bell de AT&T, entre los que figuran Ken Thompson, Dennis Ritchie y Douglas McIlroy.  El antecesor a este proyecto es un programa llamado Multics (Multiplexed Information and Computing System)  El objetivo principal de este proyecto fue desarrollar un sistema operativo interactivo que contará con muchas innovaciones, entre las principales mejorar las políticas de seguridad.
  • 20. 3.2 SW DE BASE  Características UNIX es un sistema operativo multitarea y multiusuario.  Escrito en lenguaje de alto nivel  Aplicación que interpreta los comandos tecleados por parte del usuario llamado shell  Emplea manejo dinámico de memoria por intercambio o paginación  Permite comunicación entre procesos  Emplea un sistema jerárquico de archivos por seguridad
  • 21. 3.2 SW DE BASE  LINUX  La historia de Linux empieza en Finlandia, en 1991, cuando en Linus B. Torvalds, estudiante de la Universidad de Helsinki, se le ocurrió comprarse un PC con procesador 386. Después de observar que el MS/DOS no aprovechaba los recursos de la máquina, decidió usar otro sistema operativo de entonces: Minix (Minix era un pequeño sistema Unix).  Ha sido diseñado y programado por multitud de programadores alrededor del mundo. El núcleo del sistema sigue en continuo desarrollo bajo la coordinación de Linus Torvalds.
  • 22. 3.2 SW DE BASE  Dos características principales es que es libre, esto significa que no tenemos que pagar ningún tipo de licencia a ninguna casa desarrolladora de sw por el uso del mismo, la segunda, es que el sistema viene acompañado del código fuente.  Linux se distribuye bajo la GNU General Public License por lo tanto, el código fuente tiene que estar siempre accesible y cualquier modificación ó trabajo derivado tiene que tener esta licencia.  El 9 de Mayo 1996, Tux fue propuesto como mascota oficial de Linux.
  • 23. 3.2 SW DE BASE  MAC-OS  El 24 de enero de 1984, Apple Computer Inc. (ahora Apple Inc.) introdujo la computadora personal Macintosh, con el modelo Macintosh 128K, el cual incluía el sistema operativo Mac OS, conocido en esa época como System Software.  En enero de 1981, Steve Jobs se hizo cargo del proyecto Macintosh completo  El Sistema 1 tenía escritorio, ventanas, iconos, mouse, menús y scrollbars  Mac OS X, hoy en día este sistema operativo esta virtualmente en todas las Mac’s, y fue trabajado por una década para poder obtener el éxito que tiene ahora.
  • 24. 3.2 SW DE BASE TAREA 3. (05/03) Hacer una tabla comparativa entre los principales S.O. para dispositivos móviles (al menos 7). Para el día del examen en caso de no presentar esta tarea no se tendrá derecho a examen.
  • 25. 3.2 LENGUAJES Y TRADUCTORTES  Son herramientas que nos permiten crear programas y sw.  Una computadora funciona bajo control de un programa el cual debe estar almacenado en la unidad de memoria; tales como el disco duro.  Por otra parte, los lenguajes de programación en código de máquina son verdaderamente difíciles de entender para una persona, ya que están compuestos de códigos numéricos sin sentido.  Los lenguajes de programación representan en forma simbólica y en manera de un texto los códigos que podrán ser leídos por una persona.
  • 26. 3.2 LENGUAJES Y TRADUCTORTES  Los lenguajes de programación son independientes de las computadoras a utilizar.  El ordenador sólo entiende un lenguaje conocido como código binario o código máquina, consistente en ceros y unos.  Los lenguajes más próximos a la arquitectura hw se denominan lenguajes de bajo nivel y los que se encuentran más cercanos a los programadores y usuarios se denominan lenguajes de alto nivel.
  • 27. 3.2 LENGUAJES Y TRADUCTORTES  Lenguajes de bajo nivel  El lenguaje de máquina es el sistema de códigos directamente interpretable por un microprocesador. Este lenguaje está compuesto por un conjunto de instrucciones que determinan acciones a ser tomadas por la máquina.  El lenguaje ensamblador implementa una representación simbólica de los códigos de máquina binarios y otras constantes necesarias para programar un microprocesador.
  • 28. 3.2 LENGUAJES Y TRADUCTORTES  Lenguajes de alto nivel  Al aproximarse al lenguaje natural, el programa se puede escribir y leer de una forma más sencilla, eliminando muchas de las posibilidades de cometer errores que se daban en el lenguaje máquina, ya que se utilizan palabras (generalmente en inglés) en lugar de cadenas de símbolos sin ningún significado aparente.
  • 29. 3.2 LENGUAJES Y TRADUCTORTES  Compilador  Un compilador es un programa que permite traducir el código fuente de un programa en lenguaje de alto nivel, a otro lenguaje de nivel inferior (típicamente lenguaje de máquina).  De esta manera un programador puede diseñar un programa en un lenguaje mucho más cercano a como piensa un ser humano, para luego compilarlo a un programa más manejable por una computadora.
  • 30. 3.2 LENGUAJES Y TRADUCTORTES  Intérprete  Es un programa capaz de analizar y ejecutar programas escritos en un lenguaje de alto nivel.  Los intérpretes se diferencian de los compiladores en que los primeros sólo realizan la traducción a medida que sea necesaria, típicamente, instrucción por instrucción, y normalmente no guardan el resultado de dicha traducción.
  • 31. 3.3 SW DE APLICACIÓN  Es aquel que permite a los usuarios llevar a cabo una o varias tareas específicas, en cualquier campo de actividad susceptible de ser automatizado o asistido, con especial énfasis en los negocios.  Se clasifica en dos grandes áreas:  A la medida.  De propósito general.
  • 32. 3.3 SW DE APLICACIÓN  A la medida  Son aplicaciones desarrolladas “a la medida de las necesidades‟ que ofrecen una gran potencia, ya que, están exclusivamente diseñadas para resolver problemas con requerimientos específicos.
  • 33. 3.3 SW DE APLICACIÓN  De propósito general  Son paquetes integrados de sw que incluyen varias aplicaciones, po rejemplo:  Procesadores de Texto.  Hoja de Cálculo.  Base de datos.