SlideShare una empresa de Scribd logo
1 de 31
Descargar para leer sin conexión
Tema 3: Software Operativo y de Desarrollo. 
Evolución del software y su situación actual 
El software es el conjunto de programas que permite 
emplear la PC, es decir, es el medio de comunicación 
con la computadora, el control de sus funciones y su 
programación para la solución de diversos problemas. 
En 1946 John Von Neuman, miembro del grupo del 
desarrollo de la ENIAC, pensó que las instrucciones 
podían almacenarse en la computadora junto con los 
datos; a ello lo llamó programa almacenado o 
concepto de Von Neumann.
Tema 3: Software Operativo y de Desarrollo. 
La característica principal de modelo de Von 
Neumann, es el concepto de programa 
almacenado, por lo que los programas se 
almacenan en memoria de la computadora. 
Programa 
Datos 
Memoria
Tema 3: Software Operativo y de Desarrollo. 
Sistemas de 
Computación 
Sistemas de 
Computación 
HHaarrddwwaarree SSooffttwwaarree 
Sistema 
Operativo 
Sistema 
Operativo 
Programas de 
Aplicación 
Programas de 
Aplicación
Tema 3: Software Operativo y de Desarrollo. 
Sistema Operativo 
Una interfaz entre el hardware de una 
computadora y el usuario. 
Serie de programas que facilita la ejecución de 
otros programas. 
Actúa como el gerente general que supervisa 
la actividad de cada componente del sistema 
computacional.
Tema 3: Software Operativo y de Desarrollo. 
Objetivos principales: 
 El uso eficiente del hardware 
 Facilidad para usar los recursos
Tema 3: Software Operativo y de Desarrollo. 
Evolución de los S.O.´s 
Sistemas por Lotes 
Sistemas de Tiempo Compartido 
Sistemas Personales 
Sistemas Paralelos 
Sistemas Distribuidos
Tema 3: Software Operativo y de Desarrollo. 
Sistema 
Operativo 
Sistema 
Operativo 
Interfaz 
de usuario 
Interfaz 
de usuario 
Administrador 
Administrador 
de de Memoria Memoria 
Administrador 
Administrador 
de Procesos 
de Procesos 
Administrador 
de Dispositivos 
Administrador 
de Dispositivos 
Administrador 
de Archivos 
Administrador 
de Archivos
Tema 3: Software Operativo y de Desarrollo. 
Sistemas Operativos más Comunes: 
Windows, UNIX, Linux 
Windows 
Comenzó con MS-DOS, ahora es Gráfico, es de 
los que más ha evolucionado, es 
multiprogramación.
Tema 3: Software Operativo y de Desarrollo. 
UNIX 
Conocido y usado por programadores y 
científicos. 
Es portátil, tiene utilerías para evitar ciertos 
errores e independiente de los dispositivos. 
Multiprogramación, comandos cortos y a su 
vez complicados.
Tema 3: Software Operativo y de Desarrollo. 
Linux 
Parecido a UNIX, la idea original para este 
sistema era que se instalará en máquinas 
personales, por lo que se ha convertido en el 
más usado por programadores expertos.
Tema 3: Software Operativo y de Desarrollo. 
Sistema Operativo 
Administra los procesos de entrada y salida, controla todos 
los recursos de la computadora y ofrece la base sobre la 
cual pueden escribirse los programas de aplicación. 
Un sistema de computación moderno consta de uno o más 
procesadores, alguna memoria principal, relojes, terminales, 
discos, interfaces de redes, y otros dispositivos de 
entrada/salida, por lo que se hizo evidente que tenía que 
descubrirse alguna manera de resguardar a los 
programadores de la complejidad del hardware.
Tema 3: Software Operativo y de Desarrollo. 
•Clasificación de Sistemas Operativos 
Requisitos de usuario: Sistema fácil de usar y de 
aprender, seguro, rápido y adecuado al uso al que se le 
quiere destinar. 
Requisitos del software: Donde se engloban aspectos 
como el mantenimiento, forma de operación, restricciones 
de uso, eficiencia, tolerancia frente a los errores y 
flexibilidad.
Sistemas Operativos 
por Servicios 
Tema 3: Software Operativo y de Desarrollo.
Sistemas Operativos por la Forma de Ofrecer sus Servicios 
Sistemas Operativos de Red 
Los sistemas operativos de red se definen como aquellos que tiene 
la capacidad de interactuar con sistemas operativos en otras 
computadoras por medio de un medio de transmisión con el objeto 
de intercambiar información, transferir archivos, ejecutar comandos 
remotos, etc. 
Sistemas Operativos Distribuidos 
Los sistemas operativos distribuidos abarcan los servicios de los 
de red, logrando integrar recursos (impresoras, unidades de 
respaldo, memoria, procesos, unidades centrales de proceso) en 
una sola máquina virtual que el usuario accede en forma 
transparente. Es decir, ahora el usuario ya no necesita saber la 
ubicación de los recursos, sino que los conoce por nombre y 
simplemente los usa como si todos ellos fuesen locales a su lugar 
de trabajo habitual.
Tema 3: Software Operativo y de Desarrollo. 
Algoritmo: 
Son procedimientos que se realizan paso a 
paso para resolver un problema. 
O bien, método paso a paso para resolver 
un problema o realizar una tarea. 
Los hay numéricos y alfanuméricos.
Tema 3: Software Operativo y de Desarrollo. 
Algoritmo: 
Se define como la secuencia de pasos o 
instrucciones para resolver un problema dado. 
Haciendo enfoque hacia la programación se 
utilizaría un Lenguaje de programación.
Tema 3: Software Operativo y de Desarrollo. 
Lista de Entrada 
Algoritmo 
Lista de Salida
Tema 3: Software Operativo y de Desarrollo. 
Se pueden identificar tres estructuras de 
control para la creación de un algoritmo. 
Secuencia: Instrucción simple o incluso 
cualquier otra estructura. 
Decisión: Donde se comprueba una 
condición. 
Repetición: Da la opción de repetir 
instrucciones o hasta bloques de 
instrucciones.
Tema 3: Software Operativo y de Desarrollo. 
Los algoritmos se pueden representar mediante: 
Diagramas de Flujo 
Pseudocódigo
Tema 3: Software Operativo y de Desarrollo. 
Algoritmo: Una serie de pasos ordenada de 
pasos precisos que produce un resultado y 
termina en un tiempo finito. 
Debe contener instrucciones ordenadas y bien 
definidas. 
Da un resultado, de lo contrario sería inútil. 
Debe detenerse. ייַ
Tema 3: Software Operativo y de Desarrollo. 
Lenguajes de Programación 
Serie de palabras predefinidas que se combinan 
en un programa de acuerdo a las reglas 
predefinidas. 
Por lo que para escribir un programa se necesita 
un lenguaje de Programación. 
Dentro de una metodología podría ser el paso 
siguiente después del algoritmo.
Tema 3: Software Operativo y de Desarrollo. 
Evolución de Lenguajes de Programación 
Lenguajes de Máquina 
Lenguajes Simbólicos 
Lenguajes de Alto Nivel 
Lenguajes Naturales
Tema 3: Software Operativo y de Desarrollo. 
Existen dos tipo de lenguaje de programación: 
Bajo nivel, instrucciones dadas utilizando 
dígitos binarios. 
Alto nivel, instrucciones dadas en palabras.
Tema 3: Software Operativo y de Desarrollo. 
 Primera generación de lenguajes 
Lenguaje binario o de máquina. 
 Segunda generación de lenguajes 
Los lenguajes de máquina avanzaron hacia los 
ensambladores o lenguajes de código, que 
dieron la base para la elaboración de software 
de sistemas y el software de procedimientos.
Tema 3: Software Operativo y de Desarrollo. 
Lenguajes Procedurales: 
FORTRAN 
COBOL 
PASCAL 
C ADA 
Lenguajes Orientados a Objetos: 
C++ 
Java
Tema 3: Software Operativo y de Desarrollo. 
Lenguajes Funcionales: 
LISP 
Scheme 
Lenguajes Declarativos: 
Prolog 
Lenguajes Especiales: 
HTML 
Perl 
Sql
Tema 3: Software Operativo y de Desarrollo. 
Programa 
Es un conjunto de instrucciones escritas en un lenguaje de 
programación de alto nivel que indica paso a paso, las acciones para 
resolver un problema dado y que pueden ser traducidas al lenguaje de 
la computadora, se le conoce como programa fuente. 
En realidad las máquinas solo tienen un lenguaje; de máquina, 
cuando se programa en un lenguaje de alto nivel existen además un 
software llamado compilador que lo traduce, a su vez, en lenguaje 
de máquina para que la PC lo interprete y a estas instrucciones se la 
llama programa objeto. 
Programa FUENTE  Programa OBJETO  Programa 
EJECUTABLE
Tema 3: Software Operativo y de Desarrollo. 
Pasos para crear un programa: 
Escribir el programa y editar el programa 
Compilar el programa 
Vincular el programa con los módulos de 
biblioteca requeridos
Tema 3: Software Operativo y de Desarrollo. 
Intérprete: Traduce y ejecuta instrucción por instrucción del programa 
fuente y sólo continua con la siguiente instrucción si no hay errores de 
escritura en la instrucción que analiza en turno. 
Compilador: Traduce todas las instrucciones y al final indica los 
posibles errores. 
Entonces, el software de la computadora puede dividirse de modo 
general en dos clases: 
Los programas del sistema: Manejan la operación de la 
computadora. 
Los programas de aplicación: Resuelven problemas de los usuarios.
Tema 3: Software Operativo y de Desarrollo. 
Software aplicativo 
La aparición de paquetes para procesar información se 
debe al éxito del uso de las PC´s, ya que no es 
necesario programar. 
Hoja de cálculo electrónica, bases de datos, procesador 
de palabras, paquetes de aplicación especifica como 
pueden ser el de análisis estadístico y el de diseño 
estructural, entre muchos. 
El concepto de paquete o software orientado a una 
aplicación especifica continua evolucionando y cada 
vez es mejor.
Tema 3: Software Operativo y de Desarrollo. 
 El software aplicativo se divide en: 
a) Software a la medida 
b) Software de propósito general 
En los cuales debe de existir calidad total, 
utilizando métodos y mecanismos. 
El software libre y software patentado 
Pros y contras. 
Piratería de software. 
Software incompleto y con muchos errores.

Más contenido relacionado

La actualidad más candente

Software
SoftwareSoftware
Software
Ana
 
Software de aplicación
Software de aplicaciónSoftware de aplicación
Software de aplicación
AndyHP
 
Fundamentos de Programación: Definiciones y terminologia basica de programación
Fundamentos de Programación: Definiciones y terminologia basica de programaciónFundamentos de Programación: Definiciones y terminologia basica de programación
Fundamentos de Programación: Definiciones y terminologia basica de programación
Roberto Hernandez
 
Resumen introduccion a la programacion
Resumen introduccion a la programacionResumen introduccion a la programacion
Resumen introduccion a la programacion
Victor Galicia
 
las tics en la educación
las tics en la educación las tics en la educación
las tics en la educación
Marcos Farrera
 
Presentacion acerca de lo visto enclase
Presentacion acerca  de lo visto enclasePresentacion acerca  de lo visto enclase
Presentacion acerca de lo visto enclase
gina torres
 

La actualidad más candente (15)

Software
SoftwareSoftware
Software
 
El Software
El SoftwareEl Software
El Software
 
El computador
El computadorEl computador
El computador
 
Concepto de programacion
Concepto de programacionConcepto de programacion
Concepto de programacion
 
Software de aplicación
Software de aplicaciónSoftware de aplicación
Software de aplicación
 
Informe en word
Informe en wordInforme en word
Informe en word
 
Programacion
ProgramacionProgramacion
Programacion
 
que es software
que es softwareque es software
que es software
 
Fundamentos de Programación: Definiciones y terminologia basica de programación
Fundamentos de Programación: Definiciones y terminologia basica de programaciónFundamentos de Programación: Definiciones y terminologia basica de programación
Fundamentos de Programación: Definiciones y terminologia basica de programación
 
Resumen introduccion a la programacion
Resumen introduccion a la programacionResumen introduccion a la programacion
Resumen introduccion a la programacion
 
Introducción a la Programación.
Introducción a la Programación.Introducción a la Programación.
Introducción a la Programación.
 
Tics lunes 21.docx
Tics lunes 21.docxTics lunes 21.docx
Tics lunes 21.docx
 
Noname ato 1
Noname ato 1Noname ato 1
Noname ato 1
 
las tics en la educación
las tics en la educación las tics en la educación
las tics en la educación
 
Presentacion acerca de lo visto enclase
Presentacion acerca  de lo visto enclasePresentacion acerca  de lo visto enclase
Presentacion acerca de lo visto enclase
 

Similar a Sistemas operativos evolucion (20)

7. software
7. software7. software
7. software
 
7. software
7. software7. software
7. software
 
7. software
7. software7. software
7. software
 
7. software
7. software7. software
7. software
 
Noname ato 1
Noname ato 1Noname ato 1
Noname ato 1
 
Software
SoftwareSoftware
Software
 
Interesantesoftware
InteresantesoftwareInteresantesoftware
Interesantesoftware
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
 
7. softwareteken
7. softwareteken7. softwareteken
7. softwareteken
 
7. software
7. software7. software
7. software
 
Software s.o
Software s.oSoftware s.o
Software s.o
 
Software s.o
Software s.oSoftware s.o
Software s.o
 
Practicadesoftwareyhardware (3)
Practicadesoftwareyhardware (3)Practicadesoftwareyhardware (3)
Practicadesoftwareyhardware (3)
 
Software
SoftwareSoftware
Software
 
Computox d2
Computox d2Computox d2
Computox d2
 
Primera Unidad de los Sistemas Operativos
Primera Unidad de los Sistemas OperativosPrimera Unidad de los Sistemas Operativos
Primera Unidad de los Sistemas Operativos
 
Unidad 3 Conceptos de Programación
Unidad 3 Conceptos de ProgramaciónUnidad 3 Conceptos de Programación
Unidad 3 Conceptos de Programación
 
Computacion1
Computacion1Computacion1
Computacion1
 
Unidad I introducción a la informática
Unidad I introducción a la informática Unidad I introducción a la informática
Unidad I introducción a la informática
 
Fundamentos de software
Fundamentos de softwareFundamentos de software
Fundamentos de software
 

Más de Gissgur G R (7)

Grupos de asignaturas
Grupos de asignaturasGrupos de asignaturas
Grupos de asignaturas
 
Instructivo registro de inscripcion 2015
Instructivo registro de inscripcion 2015Instructivo registro de inscripcion 2015
Instructivo registro de inscripcion 2015
 
Trabajo grupal
Trabajo grupalTrabajo grupal
Trabajo grupal
 
CODIGO EJECUTABLE
CODIGO EJECUTABLECODIGO EJECUTABLE
CODIGO EJECUTABLE
 
Delitos
DelitosDelitos
Delitos
 
Tics en ecuador Giss
Tics en ecuador GissTics en ecuador Giss
Tics en ecuador Giss
 
manual de pc
manual de pcmanual de pc
manual de pc
 

Último

RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
amelia poma
 

Último (20)

Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
prostitución en España: una mirada integral!
prostitución en España: una mirada integral!prostitución en España: una mirada integral!
prostitución en España: una mirada integral!
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdf
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptx
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
Actividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docxActividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docx
 
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdfFICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptxPLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
 
Lecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigosLecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigos
 
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
Desarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por ValoresDesarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por Valores
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
 
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
 
Usos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicasUsos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicas
 
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
 

Sistemas operativos evolucion

  • 1. Tema 3: Software Operativo y de Desarrollo. Evolución del software y su situación actual El software es el conjunto de programas que permite emplear la PC, es decir, es el medio de comunicación con la computadora, el control de sus funciones y su programación para la solución de diversos problemas. En 1946 John Von Neuman, miembro del grupo del desarrollo de la ENIAC, pensó que las instrucciones podían almacenarse en la computadora junto con los datos; a ello lo llamó programa almacenado o concepto de Von Neumann.
  • 2. Tema 3: Software Operativo y de Desarrollo. La característica principal de modelo de Von Neumann, es el concepto de programa almacenado, por lo que los programas se almacenan en memoria de la computadora. Programa Datos Memoria
  • 3. Tema 3: Software Operativo y de Desarrollo. Sistemas de Computación Sistemas de Computación HHaarrddwwaarree SSooffttwwaarree Sistema Operativo Sistema Operativo Programas de Aplicación Programas de Aplicación
  • 4. Tema 3: Software Operativo y de Desarrollo. Sistema Operativo Una interfaz entre el hardware de una computadora y el usuario. Serie de programas que facilita la ejecución de otros programas. Actúa como el gerente general que supervisa la actividad de cada componente del sistema computacional.
  • 5. Tema 3: Software Operativo y de Desarrollo. Objetivos principales:  El uso eficiente del hardware  Facilidad para usar los recursos
  • 6. Tema 3: Software Operativo y de Desarrollo. Evolución de los S.O.´s Sistemas por Lotes Sistemas de Tiempo Compartido Sistemas Personales Sistemas Paralelos Sistemas Distribuidos
  • 7. Tema 3: Software Operativo y de Desarrollo. Sistema Operativo Sistema Operativo Interfaz de usuario Interfaz de usuario Administrador Administrador de de Memoria Memoria Administrador Administrador de Procesos de Procesos Administrador de Dispositivos Administrador de Dispositivos Administrador de Archivos Administrador de Archivos
  • 8. Tema 3: Software Operativo y de Desarrollo. Sistemas Operativos más Comunes: Windows, UNIX, Linux Windows Comenzó con MS-DOS, ahora es Gráfico, es de los que más ha evolucionado, es multiprogramación.
  • 9. Tema 3: Software Operativo y de Desarrollo. UNIX Conocido y usado por programadores y científicos. Es portátil, tiene utilerías para evitar ciertos errores e independiente de los dispositivos. Multiprogramación, comandos cortos y a su vez complicados.
  • 10. Tema 3: Software Operativo y de Desarrollo. Linux Parecido a UNIX, la idea original para este sistema era que se instalará en máquinas personales, por lo que se ha convertido en el más usado por programadores expertos.
  • 11. Tema 3: Software Operativo y de Desarrollo. Sistema Operativo Administra los procesos de entrada y salida, controla todos los recursos de la computadora y ofrece la base sobre la cual pueden escribirse los programas de aplicación. Un sistema de computación moderno consta de uno o más procesadores, alguna memoria principal, relojes, terminales, discos, interfaces de redes, y otros dispositivos de entrada/salida, por lo que se hizo evidente que tenía que descubrirse alguna manera de resguardar a los programadores de la complejidad del hardware.
  • 12. Tema 3: Software Operativo y de Desarrollo. •Clasificación de Sistemas Operativos Requisitos de usuario: Sistema fácil de usar y de aprender, seguro, rápido y adecuado al uso al que se le quiere destinar. Requisitos del software: Donde se engloban aspectos como el mantenimiento, forma de operación, restricciones de uso, eficiencia, tolerancia frente a los errores y flexibilidad.
  • 13. Sistemas Operativos por Servicios Tema 3: Software Operativo y de Desarrollo.
  • 14. Sistemas Operativos por la Forma de Ofrecer sus Servicios Sistemas Operativos de Red Los sistemas operativos de red se definen como aquellos que tiene la capacidad de interactuar con sistemas operativos en otras computadoras por medio de un medio de transmisión con el objeto de intercambiar información, transferir archivos, ejecutar comandos remotos, etc. Sistemas Operativos Distribuidos Los sistemas operativos distribuidos abarcan los servicios de los de red, logrando integrar recursos (impresoras, unidades de respaldo, memoria, procesos, unidades centrales de proceso) en una sola máquina virtual que el usuario accede en forma transparente. Es decir, ahora el usuario ya no necesita saber la ubicación de los recursos, sino que los conoce por nombre y simplemente los usa como si todos ellos fuesen locales a su lugar de trabajo habitual.
  • 15. Tema 3: Software Operativo y de Desarrollo. Algoritmo: Son procedimientos que se realizan paso a paso para resolver un problema. O bien, método paso a paso para resolver un problema o realizar una tarea. Los hay numéricos y alfanuméricos.
  • 16. Tema 3: Software Operativo y de Desarrollo. Algoritmo: Se define como la secuencia de pasos o instrucciones para resolver un problema dado. Haciendo enfoque hacia la programación se utilizaría un Lenguaje de programación.
  • 17. Tema 3: Software Operativo y de Desarrollo. Lista de Entrada Algoritmo Lista de Salida
  • 18. Tema 3: Software Operativo y de Desarrollo. Se pueden identificar tres estructuras de control para la creación de un algoritmo. Secuencia: Instrucción simple o incluso cualquier otra estructura. Decisión: Donde se comprueba una condición. Repetición: Da la opción de repetir instrucciones o hasta bloques de instrucciones.
  • 19. Tema 3: Software Operativo y de Desarrollo. Los algoritmos se pueden representar mediante: Diagramas de Flujo Pseudocódigo
  • 20. Tema 3: Software Operativo y de Desarrollo. Algoritmo: Una serie de pasos ordenada de pasos precisos que produce un resultado y termina en un tiempo finito. Debe contener instrucciones ordenadas y bien definidas. Da un resultado, de lo contrario sería inútil. Debe detenerse. ייַ
  • 21. Tema 3: Software Operativo y de Desarrollo. Lenguajes de Programación Serie de palabras predefinidas que se combinan en un programa de acuerdo a las reglas predefinidas. Por lo que para escribir un programa se necesita un lenguaje de Programación. Dentro de una metodología podría ser el paso siguiente después del algoritmo.
  • 22. Tema 3: Software Operativo y de Desarrollo. Evolución de Lenguajes de Programación Lenguajes de Máquina Lenguajes Simbólicos Lenguajes de Alto Nivel Lenguajes Naturales
  • 23. Tema 3: Software Operativo y de Desarrollo. Existen dos tipo de lenguaje de programación: Bajo nivel, instrucciones dadas utilizando dígitos binarios. Alto nivel, instrucciones dadas en palabras.
  • 24. Tema 3: Software Operativo y de Desarrollo.  Primera generación de lenguajes Lenguaje binario o de máquina.  Segunda generación de lenguajes Los lenguajes de máquina avanzaron hacia los ensambladores o lenguajes de código, que dieron la base para la elaboración de software de sistemas y el software de procedimientos.
  • 25. Tema 3: Software Operativo y de Desarrollo. Lenguajes Procedurales: FORTRAN COBOL PASCAL C ADA Lenguajes Orientados a Objetos: C++ Java
  • 26. Tema 3: Software Operativo y de Desarrollo. Lenguajes Funcionales: LISP Scheme Lenguajes Declarativos: Prolog Lenguajes Especiales: HTML Perl Sql
  • 27. Tema 3: Software Operativo y de Desarrollo. Programa Es un conjunto de instrucciones escritas en un lenguaje de programación de alto nivel que indica paso a paso, las acciones para resolver un problema dado y que pueden ser traducidas al lenguaje de la computadora, se le conoce como programa fuente. En realidad las máquinas solo tienen un lenguaje; de máquina, cuando se programa en un lenguaje de alto nivel existen además un software llamado compilador que lo traduce, a su vez, en lenguaje de máquina para que la PC lo interprete y a estas instrucciones se la llama programa objeto. Programa FUENTE  Programa OBJETO  Programa EJECUTABLE
  • 28. Tema 3: Software Operativo y de Desarrollo. Pasos para crear un programa: Escribir el programa y editar el programa Compilar el programa Vincular el programa con los módulos de biblioteca requeridos
  • 29. Tema 3: Software Operativo y de Desarrollo. Intérprete: Traduce y ejecuta instrucción por instrucción del programa fuente y sólo continua con la siguiente instrucción si no hay errores de escritura en la instrucción que analiza en turno. Compilador: Traduce todas las instrucciones y al final indica los posibles errores. Entonces, el software de la computadora puede dividirse de modo general en dos clases: Los programas del sistema: Manejan la operación de la computadora. Los programas de aplicación: Resuelven problemas de los usuarios.
  • 30. Tema 3: Software Operativo y de Desarrollo. Software aplicativo La aparición de paquetes para procesar información se debe al éxito del uso de las PC´s, ya que no es necesario programar. Hoja de cálculo electrónica, bases de datos, procesador de palabras, paquetes de aplicación especifica como pueden ser el de análisis estadístico y el de diseño estructural, entre muchos. El concepto de paquete o software orientado a una aplicación especifica continua evolucionando y cada vez es mejor.
  • 31. Tema 3: Software Operativo y de Desarrollo.  El software aplicativo se divide en: a) Software a la medida b) Software de propósito general En los cuales debe de existir calidad total, utilizando métodos y mecanismos. El software libre y software patentado Pros y contras. Piratería de software. Software incompleto y con muchos errores.