SlideShare una empresa de Scribd logo
1 de 32
Descargar para leer sin conexión
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
S.O. por
servicios
Por No. de
usuarios
Monousuario
Multiusuario
Por No. de
tareas
Monotareas
Multitareas
Por No. de
procesadores
Monoproceso
Multiproceso
Simétricos
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 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.

Más contenido relacionado

La actualidad más candente

Tema 1. sistemas operativos 1
Tema 1. sistemas operativos 1 Tema 1. sistemas operativos 1
Tema 1. sistemas operativos 1 NataliaCastillo86
 
Sistemas operativo 1 unidad
Sistemas operativo 1 unidadSistemas operativo 1 unidad
Sistemas operativo 1 unidadBenja villasente
 
Taller SITEMAS OPERATIVOS
Taller SITEMAS OPERATIVOSTaller SITEMAS OPERATIVOS
Taller SITEMAS OPERATIVOSjuancamilo412
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativosojlp
 
Taller SITEMAS OPERATIVOS
Taller SITEMAS OPERATIVOSTaller SITEMAS OPERATIVOS
Taller SITEMAS OPERATIVOSsanchezsergio12
 
Generaciones De Los Sistemas Operativos
Generaciones De Los Sistemas OperativosGeneraciones De Los Sistemas Operativos
Generaciones De Los Sistemas OperativosEduardo Correa
 
Evolución de los sistemas operativos
Evolución de los sistemas  operativosEvolución de los sistemas  operativos
Evolución de los sistemas operativosanacardenazz
 
Historia y evolucion de los sistemas operativos
Historia y evolucion de los sistemas operativosHistoria y evolucion de los sistemas operativos
Historia y evolucion de los sistemas operativosJavier Collantes
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativoebotellome
 
Introduccionalossitemasoperativos
IntroduccionalossitemasoperativosIntroduccionalossitemasoperativos
Introduccionalossitemasoperativosmariana robledo
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativosinfotecno
 
Introducción a los Sistemas Operativos
Introducción a los Sistemas OperativosIntroducción a los Sistemas Operativos
Introducción a los Sistemas OperativosGabriela
 
Informe de sistemas operativos
Informe de sistemas operativosInforme de sistemas operativos
Informe de sistemas operativosJessy Simba
 

La actualidad más candente (20)

Tema 1. sistemas operativos 1
Tema 1. sistemas operativos 1 Tema 1. sistemas operativos 1
Tema 1. sistemas operativos 1
 
Sistemas operativo 1 unidad
Sistemas operativo 1 unidadSistemas operativo 1 unidad
Sistemas operativo 1 unidad
 
Guia 2
Guia 2Guia 2
Guia 2
 
Taller de Sistemas Operativos
Taller de Sistemas Operativos Taller de Sistemas Operativos
Taller de Sistemas Operativos
 
Taller SITEMAS OPERATIVOS
Taller SITEMAS OPERATIVOSTaller SITEMAS OPERATIVOS
Taller SITEMAS OPERATIVOS
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Taller SITEMAS OPERATIVOS
Taller SITEMAS OPERATIVOSTaller SITEMAS OPERATIVOS
Taller SITEMAS OPERATIVOS
 
Generaciones De Los Sistemas Operativos
Generaciones De Los Sistemas OperativosGeneraciones De Los Sistemas Operativos
Generaciones De Los Sistemas Operativos
 
Todo copas
Todo copasTodo copas
Todo copas
 
Evolución de los sistemas operativos
Evolución de los sistemas  operativosEvolución de los sistemas  operativos
Evolución de los sistemas operativos
 
Historia y evolucion de los sistemas operativos
Historia y evolucion de los sistemas operativosHistoria y evolucion de los sistemas operativos
Historia y evolucion de los sistemas operativos
 
Jofre
JofreJofre
Jofre
 
SISTEMAS OPERATIVOS 1
SISTEMAS OPERATIVOS 1SISTEMAS OPERATIVOS 1
SISTEMAS OPERATIVOS 1
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativo
 
Introduccionalossitemasoperativos
IntroduccionalossitemasoperativosIntroduccionalossitemasoperativos
Introduccionalossitemasoperativos
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Sistemas
SistemasSistemas
Sistemas
 
Introducción a los Sistemas Operativos
Introducción a los Sistemas OperativosIntroducción a los Sistemas Operativos
Introducción a los Sistemas Operativos
 
Informe de sistemas operativos
Informe de sistemas operativosInforme de sistemas operativos
Informe de sistemas operativos
 

Similar a Evolución del software operativo y lenguajes de programación

Similar a Evolución del software operativo y lenguajes de programación (20)

T3
T3T3
T3
 
Los sistemas operativos
Los sistemas operativosLos sistemas operativos
Los sistemas operativos
 
SISTEMAS OPERATIVOS, POR KELLY MORA
SISTEMAS OPERATIVOS, POR KELLY MORASISTEMAS OPERATIVOS, POR KELLY MORA
SISTEMAS OPERATIVOS, POR KELLY MORA
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Virginia contreras so.doc
Virginia contreras so.docVirginia contreras so.doc
Virginia contreras so.doc
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativo
 
historia de los sistemas operativos
historia de los sistemas operativoshistoria de los sistemas operativos
historia de los sistemas operativos
 
Gonzalez
GonzalezGonzalez
Gonzalez
 
Evolucion sistemas operativos
Evolucion sistemas operativosEvolucion sistemas operativos
Evolucion sistemas operativos
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Softwarey hadware
Softwarey hadwareSoftwarey hadware
Softwarey hadware
 
Maria lacruz revista
Maria lacruz revistaMaria lacruz revista
Maria lacruz revista
 
Evolucion de los sistemas operativos
Evolucion de los sistemas operativos Evolucion de los sistemas operativos
Evolucion de los sistemas operativos
 
Producto 6
Producto 6Producto 6
Producto 6
 
Sistema operativo
Sistema operativo Sistema operativo
Sistema operativo
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativo
 
Mejia david sistemas operativos
Mejia david sistemas operativosMejia david sistemas operativos
Mejia david sistemas operativos
 
Sistema operativos yury
Sistema operativos yurySistema operativos yury
Sistema operativos yury
 

Más 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
 

Último

definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
Explorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ramExplorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ramDIDIERFERNANDOGUERRE
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptJavierHerrera662252
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxAlexander López
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxMariaBurgos55
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptchaverriemily794
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxGESTECPERUSAC
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel tallerValentinaTabares11
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 

Último (20)

definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
Explorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ramExplorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ram
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptx
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptx
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel taller
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 

Evolución del software operativo y lenguajes de programación

  • 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 S.O. por servicios Por No. de usuarios Monousuario Multiusuario Por No. de tareas Monotareas Multitareas Por No. de procesadores Monoproceso Multiproceso Simétricos 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 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.
  • 25. 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.
  • 26. 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.
  • 27. 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.
  • 28. 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.
  • 29. 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.
  • 30. 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.
  • 31. 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.
  • 32. 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.