SlideShare una empresa de Scribd logo
1 de 7
Tercera  Unidad  Sistema Operativo y Software de Aplicación Por : Gabriel Andres Lituma Sanchez        1  E
Cometido de un Sistema Operativo Para que un ordenador pueda hacer funcionar un programa informático (a veces conocido como aplicación o software), debe contar con la capacidad necesaria para realizar cierta cantidad de operaciones preparatorias que puedan garantizar el intercambio entre el procesador, la memoria y los recursos físicos (periféricos).  El sistema operativo (a veces también citado mediante su forma abreviada OS en inglés) se encarga de crear el vínculo entre los recursos materiales, el usuario y las aplicaciones (procesador de texto, videojuegos, etcétera). Cuando un programa desea acceder a un recurso material, no necesita enviar información específica a los dispositivos periféricos; simplemente envía la información al sistema operativo, el cual la transmite a los periféricos correspondientes a través de su driver (controlador). Si no existe ningún driver, cada programa debe reconocer y tener presente la comunicación con cada tipo de periférico.
Windows y Linux: Carácterísticas y entornos, visión básica. los detalles de la comparación entre dos sistemas operativos para PC, como lo son Windows y Linux, se enfoca hacia personas que tengan conocimientos mínimos sobre computadoras personales, en especial a alumnos de la carrera de análisis de sistemas. En él, se puede leer, desde los primeros pasos para la instalación, hasta las características mas nuevas y avanzadas, pasando por: el uso normal de los sistemas, estructura y funcionamiento general, perspectiva actuales y futuras y una conclusión sobre el desempeño y el rendimiento en distintas condiciones de funcionamiento.  Toda la información contenida en este trabajo, es fruto de experiencias personales del autor y de búsquedas criticas realizadas en distintos ámbitos, Internet, revistas especializadas y documentación oficial que en muchos de los casos viene integrada con el sistema.  El diseño de la estructura, se ideo a partir del análisis de trabajos realizados con anterioridad que guardan similitudes con este, además de: libros, revistas y documentos con características de diseño considerados por el autor de fácil acceso para todo aquel que lea el trabajo. El orden de aparición de los temas tratados se fijo a partir de el orden en que el autor fue teniendo contacto con los sistemas, para que la persona que tenga contacto con el trabajo también baya avanzando en él, a medida que avance con los sistemas.  Las aspiraciones buscadas con el desarrollo de este análisis son los de cubrir los espacios existentes, en lo que hace a información sobre Linux como sistema operativo de escritorio, para esto se utiliza a Windows, como base para entender el funcionamiento y poder explicar a modo de comparación los dos sistemas.
Fundamentos de la Programación Programación. Consiste en el diseño de la solución al problema planteado en forma de algoritmo. Resultado: documentos integrados por herramientas de representación de algoritmos como seudocódigo, ordinogramas, etc... Codificación. Transcripción del algoritmo resultante de la fase anterior a un lenguaje de codificación concreto. Resultado: se denomina programa y antiguamente solía devolverse o generarse un documento en papel denominado hoja de codificación o cuaderno de carga. Edición. Se escribe el programa fuente a partir de las hojas de codificación en la memoria del ordenador, y se graba en algún soporte permanente.  Compilación. Traducción del programa fuente aún programa objeto o compilado, con programas traductores. Fase de montaje o linkado. Se añade al programa objeto una serie de rutinas del sistema. Resultado: programa ejecutable directamente en la máquina sin necesidad de traductor.  Prueba de ejecución. Consiste en ejecutar el programa con una serie de conjuntos de datos de prueba para comprobar si el funcionamiento de éste entra dentro de los estándares de calidad fijados. Explotación y mantenimiento. La explotación consiste en el uso continuo y habitual por parte de los usuarios de la aplicación en un entorno. El mantenimiento de la aplicación consiste en la comprobación del buen funcionamiento de ésta y en la adaptación a cualquier nueva circunstancia que implique su actualización. Según el momento en el que se detectan los errores, podemos clasificarlos en los siguientes tipos: Errores de compilación. Corresponden al incumplimiento de las reglas sintácticas del lenguaje. Por ejemplo palabras clave mal escritas, falta de delimitadores. Son los mas fáciles de corregir. Errores de ejecución. Se deben a operaciones no permitidas, como dividir por cero, leer un dato numérico en una variable numérica, etc...Se detectan porque se produce una parada anormal del programa. Errores de lógica. Corresponden a la obtención por el programa de resultados que no son correctos. Son bastantes difíciles de encontrar, sólo se puede ser ejecutando un número suficiente de juegos de prueba y compararlos con los datos producidos por el programa con los que generaríamos a mano, o bien con una aplicación suficientemente probada.
Errores de especificación. Se deben a la realización de unas especificaciones incorrectas, debidas a la mala comunicación entre el equipo de desarrollo y quien platea el problema. La elección del algoritmo más adecuado se debe basar en una serie de requerimientos de calidad que adquieren gran importancia a la hora de evaluar costes de diseño y mantenimiento, que son los siguientes: Legibilidad. Claro y sencillo, que resulte fácil su lectura y su compresión. Fiabilidad. Robusto, es decir, capaz de recuperarse ante errores y usos inadecuados. Portabilidad. A dos niveles: 1) los algoritmos generados en la fase de programación deben ser implementables en diferentes lenguajes; 2) los códigos fuente obtenidos deben ser independientes de la máquina y del SO. Modificabilidad. El código ha de ser fácil de mantener, o sea, ha de permitir que se realicen cambios para adaptarlos a nuevas situaciones. Eficiencia. El programa generado tendrá que hacer un uso correcto y ajustado de los recursos que no son ilimitados.
Diseño gráfico El diseño gráfico es una profesión cuya actividad es la acción de concebir, programar, proyectar y realizar comunicaciones visuales, producidas en general por medios industriales y destinadas a transmitir mensajes específicos a grupos sociales determinados. Ésta es la actividad que posibilita comunicar gráficamente ideas, hechos y valores procesados y sintetizados en términos de forma y comunicación, factores sociales, culturales, económicos, estéticos y tecnológicos. También se conoce con el nombre de “diseño en comunicación visual”, debido a que algunos asocian la palabra gráfico únicamente a la industria gráfica, y entienden que los mensajes visuales se canalizan a través de muchos medios de comunicación, y no sólo los impresos. Dado el crecimiento veloz y masivo en el intercambio de información, la demanda de diseñadores gráficos es mayor que nunca, particularmente a causa del desarrollo de nuevas tecnologías y de la necesidad de prestar atención a los factores humanos que escapan a la competencia de los ingenieros que las desarrollan
El software libre El software libre suele estar disponible gratuitamente, o al precio de costo de la distribución a través de otros medios; sin embargo no es obligatorio que sea así, por lo tanto no hay que asociar software libre a "software gratuito" (denominado usualmente freeware), ya que, conservando su carácter de libre, puede ser distribuido comercialmente ("software comercial"). Análogamente, el "software gratis" o "gratuito" incluye en ocasiones el código fuente; no obstante, este tipo de software no es libre en el mismo sentido que el software libre, a menos que se garanticen los derechos de modificación y redistribución de dichas versiones modificadas del programa.

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Fundamentos del computador
Fundamentos del computadorFundamentos del computador
Fundamentos del computador
 
Diccionario
DiccionarioDiccionario
Diccionario
 
Herramientas de Desarrollo de Software
Herramientas de Desarrollo de SoftwareHerramientas de Desarrollo de Software
Herramientas de Desarrollo de Software
 
Alfonso software
Alfonso softwareAlfonso software
Alfonso software
 
ingenieria de software
ingenieria de softwareingenieria de software
ingenieria de software
 
Software de aplicacion
Software de aplicacionSoftware de aplicacion
Software de aplicacion
 
marco geronzi soy rre piola
marco geronzi soy rre piolamarco geronzi soy rre piola
marco geronzi soy rre piola
 
Las tics
Las ticsLas tics
Las tics
 
Factores de calidad
Factores de calidadFactores de calidad
Factores de calidad
 
Libro 3: tareas y saber del programaador
Libro 3: tareas y saber del programaadorLibro 3: tareas y saber del programaador
Libro 3: tareas y saber del programaador
 
Computación i mariangel_garcia
Computación i mariangel_garciaComputación i mariangel_garcia
Computación i mariangel_garcia
 
Actividad 2 ensayo el software
Actividad 2 ensayo el softwareActividad 2 ensayo el software
Actividad 2 ensayo el software
 
informática aplicada
informática aplicadainformática aplicada
informática aplicada
 
Fasesdedesarrollodeunprograma
FasesdedesarrollodeunprogramaFasesdedesarrollodeunprograma
Fasesdedesarrollodeunprograma
 
sistemas de aplicacion
sistemas de aplicacionsistemas de aplicacion
sistemas de aplicacion
 
Tecnicas de 4th generacion
Tecnicas de 4th generacionTecnicas de 4th generacion
Tecnicas de 4th generacion
 
Fasesdedesarrollodeunprograma 130929181547-phpapp02
Fasesdedesarrollodeunprograma 130929181547-phpapp02Fasesdedesarrollodeunprograma 130929181547-phpapp02
Fasesdedesarrollodeunprograma 130929181547-phpapp02
 
Informe de ppp desarrollo de software
Informe de ppp desarrollo de softwareInforme de ppp desarrollo de software
Informe de ppp desarrollo de software
 
Ensayo software
Ensayo softwareEnsayo software
Ensayo software
 
El modelo de tareas
El modelo de tareasEl modelo de tareas
El modelo de tareas
 

Destacado (20)

Abeto
AbetoAbeto
Abeto
 
¿LICENCIADO EN LENGUAS MUERTAS?
¿LICENCIADO EN LENGUAS MUERTAS?¿LICENCIADO EN LENGUAS MUERTAS?
¿LICENCIADO EN LENGUAS MUERTAS?
 
Pemrograman SQL - Sintaks SQL
Pemrograman SQL - Sintaks SQLPemrograman SQL - Sintaks SQL
Pemrograman SQL - Sintaks SQL
 
Propuesta final actividad de aprendizaje
Propuesta final actividad de aprendizajePropuesta final actividad de aprendizaje
Propuesta final actividad de aprendizaje
 
Test de
Test deTest de
Test de
 
Caramelo
CarameloCaramelo
Caramelo
 
Cuánto cuido mi higiene
Cuánto cuido mi higieneCuánto cuido mi higiene
Cuánto cuido mi higiene
 
Demanda de reposición
Demanda de reposiciónDemanda de reposición
Demanda de reposición
 
Neo eco v2
Neo eco v2Neo eco v2
Neo eco v2
 
Resolución 088 2015
Resolución 088 2015Resolución 088 2015
Resolución 088 2015
 
Enlaces de power point
Enlaces de power pointEnlaces de power point
Enlaces de power point
 
Reflexión
ReflexiónReflexión
Reflexión
 
A S Primera Sesion
A S Primera SesionA S Primera Sesion
A S Primera Sesion
 
Garaiko jaiak
Garaiko jaiakGaraiko jaiak
Garaiko jaiak
 
Hay personas desempleadas en tu familia
Hay personas desempleadas en tu familiaHay personas desempleadas en tu familia
Hay personas desempleadas en tu familia
 
El teclado
El tecladoEl teclado
El teclado
 
Arbol genealogico
Arbol genealogicoArbol genealogico
Arbol genealogico
 
Mars hkpi
Mars hkpiMars hkpi
Mars hkpi
 
Plan gestion tic ideth
Plan gestion tic   idethPlan gestion tic   ideth
Plan gestion tic ideth
 
Zé de Nena e Ciciu
Zé de Nena e CiciuZé de Nena e Ciciu
Zé de Nena e Ciciu
 

Similar a Tercera unidad

Similar a Tercera unidad (20)

Que es el software
Que es el softwareQue es el software
Que es el software
 
Software.
Software.Software.
Software.
 
Cuaderno3
Cuaderno3Cuaderno3
Cuaderno3
 
El software
El softwareEl software
El software
 
Saberes y tareas del programador
Saberes y tareas del programadorSaberes y tareas del programador
Saberes y tareas del programador
 
Software
SoftwareSoftware
Software
 
Soportes logicos
Soportes logicosSoportes logicos
Soportes logicos
 
software
softwaresoftware
software
 
Kailet ensayo diseño de software
Kailet ensayo diseño de softwareKailet ensayo diseño de software
Kailet ensayo diseño de software
 
El software
El software El software
El software
 
El software 2
El software 2El software 2
El software 2
 
Software
SoftwareSoftware
Software
 
N t i c x
N t i c xN t i c x
N t i c x
 
Software
SoftwareSoftware
Software
 
Gianna mercedes y victoria trabajo compu
Gianna mercedes y victoria trabajo compuGianna mercedes y victoria trabajo compu
Gianna mercedes y victoria trabajo compu
 
Gianna mercedes y victoria trabajo compu
Gianna mercedes y victoria trabajo compuGianna mercedes y victoria trabajo compu
Gianna mercedes y victoria trabajo compu
 
Gianna mercedes y victoria trabajo compu
Gianna mercedes y victoria trabajo compuGianna mercedes y victoria trabajo compu
Gianna mercedes y victoria trabajo compu
 
Software
SoftwareSoftware
Software
 
Que es el Software?
Que es el Software?Que es el Software?
Que es el Software?
 
Que es el Software?
Que es el Software?Que es el Software?
Que es el Software?
 

Más de Gabriel Sanchez

Más de Gabriel Sanchez (20)

Psicologia canina
Psicologia caninaPsicologia canina
Psicologia canina
 
como desarrollar un proyecto
como desarrollar un proyectocomo desarrollar un proyecto
como desarrollar un proyecto
 
Redes kk
Redes kkRedes kk
Redes kk
 
Compartir carpetas con ubuntu
Compartir  carpetas con ubuntuCompartir  carpetas con ubuntu
Compartir carpetas con ubuntu
 
Internet ;)
Internet ;)Internet ;)
Internet ;)
 
Quinta unidad
Quinta  unidadQuinta  unidad
Quinta unidad
 
Cuarta unidad
Cuarta unidadCuarta unidad
Cuarta unidad
 
Segunda unidad
Segunda unidadSegunda unidad
Segunda unidad
 
Primera unidad
Primera  unidadPrimera  unidad
Primera unidad
 
Organizadores Graficos
 Organizadores Graficos Organizadores Graficos
Organizadores Graficos
 
Leer Y Escribir
Leer Y EscribirLeer Y Escribir
Leer Y Escribir
 
Ciclo basico de procesamiento de datos modificado
Ciclo basico de procesamiento de datos modificadoCiclo basico de procesamiento de datos modificado
Ciclo basico de procesamiento de datos modificado
 
Informatica 12345678 modificaada
Informatica  12345678 modificaadaInformatica  12345678 modificaada
Informatica 12345678 modificaada
 
Informatica 12345678 modificaada
Informatica  12345678 modificaadaInformatica  12345678 modificaada
Informatica 12345678 modificaada
 
Computacion 10 12 14 modificada 2
Computacion 10 12 14 modificada 2Computacion 10 12 14 modificada 2
Computacion 10 12 14 modificada 2
 
Ciclo basico de procesamiento de datos
Ciclo basico de procesamiento de datosCiclo basico de procesamiento de datos
Ciclo basico de procesamiento de datos
 
Ciclo basico de procesamiento de datos
Ciclo basico de procesamiento de datosCiclo basico de procesamiento de datos
Ciclo basico de procesamiento de datos
 
Computacion 10 12 14
Computacion 10 12 14Computacion 10 12 14
Computacion 10 12 14
 
Informatica 12345678
Informatica  12345678Informatica  12345678
Informatica 12345678
 
Informatica 123456
Informatica  123456Informatica  123456
Informatica 123456
 

Tercera unidad

  • 1. Tercera Unidad Sistema Operativo y Software de Aplicación Por : Gabriel Andres Lituma Sanchez 1 E
  • 2. Cometido de un Sistema Operativo Para que un ordenador pueda hacer funcionar un programa informático (a veces conocido como aplicación o software), debe contar con la capacidad necesaria para realizar cierta cantidad de operaciones preparatorias que puedan garantizar el intercambio entre el procesador, la memoria y los recursos físicos (periféricos). El sistema operativo (a veces también citado mediante su forma abreviada OS en inglés) se encarga de crear el vínculo entre los recursos materiales, el usuario y las aplicaciones (procesador de texto, videojuegos, etcétera). Cuando un programa desea acceder a un recurso material, no necesita enviar información específica a los dispositivos periféricos; simplemente envía la información al sistema operativo, el cual la transmite a los periféricos correspondientes a través de su driver (controlador). Si no existe ningún driver, cada programa debe reconocer y tener presente la comunicación con cada tipo de periférico.
  • 3. Windows y Linux: Carácterísticas y entornos, visión básica. los detalles de la comparación entre dos sistemas operativos para PC, como lo son Windows y Linux, se enfoca hacia personas que tengan conocimientos mínimos sobre computadoras personales, en especial a alumnos de la carrera de análisis de sistemas. En él, se puede leer, desde los primeros pasos para la instalación, hasta las características mas nuevas y avanzadas, pasando por: el uso normal de los sistemas, estructura y funcionamiento general, perspectiva actuales y futuras y una conclusión sobre el desempeño y el rendimiento en distintas condiciones de funcionamiento. Toda la información contenida en este trabajo, es fruto de experiencias personales del autor y de búsquedas criticas realizadas en distintos ámbitos, Internet, revistas especializadas y documentación oficial que en muchos de los casos viene integrada con el sistema. El diseño de la estructura, se ideo a partir del análisis de trabajos realizados con anterioridad que guardan similitudes con este, además de: libros, revistas y documentos con características de diseño considerados por el autor de fácil acceso para todo aquel que lea el trabajo. El orden de aparición de los temas tratados se fijo a partir de el orden en que el autor fue teniendo contacto con los sistemas, para que la persona que tenga contacto con el trabajo también baya avanzando en él, a medida que avance con los sistemas. Las aspiraciones buscadas con el desarrollo de este análisis son los de cubrir los espacios existentes, en lo que hace a información sobre Linux como sistema operativo de escritorio, para esto se utiliza a Windows, como base para entender el funcionamiento y poder explicar a modo de comparación los dos sistemas.
  • 4. Fundamentos de la Programación Programación. Consiste en el diseño de la solución al problema planteado en forma de algoritmo. Resultado: documentos integrados por herramientas de representación de algoritmos como seudocódigo, ordinogramas, etc... Codificación. Transcripción del algoritmo resultante de la fase anterior a un lenguaje de codificación concreto. Resultado: se denomina programa y antiguamente solía devolverse o generarse un documento en papel denominado hoja de codificación o cuaderno de carga. Edición. Se escribe el programa fuente a partir de las hojas de codificación en la memoria del ordenador, y se graba en algún soporte permanente. Compilación. Traducción del programa fuente aún programa objeto o compilado, con programas traductores. Fase de montaje o linkado. Se añade al programa objeto una serie de rutinas del sistema. Resultado: programa ejecutable directamente en la máquina sin necesidad de traductor. Prueba de ejecución. Consiste en ejecutar el programa con una serie de conjuntos de datos de prueba para comprobar si el funcionamiento de éste entra dentro de los estándares de calidad fijados. Explotación y mantenimiento. La explotación consiste en el uso continuo y habitual por parte de los usuarios de la aplicación en un entorno. El mantenimiento de la aplicación consiste en la comprobación del buen funcionamiento de ésta y en la adaptación a cualquier nueva circunstancia que implique su actualización. Según el momento en el que se detectan los errores, podemos clasificarlos en los siguientes tipos: Errores de compilación. Corresponden al incumplimiento de las reglas sintácticas del lenguaje. Por ejemplo palabras clave mal escritas, falta de delimitadores. Son los mas fáciles de corregir. Errores de ejecución. Se deben a operaciones no permitidas, como dividir por cero, leer un dato numérico en una variable numérica, etc...Se detectan porque se produce una parada anormal del programa. Errores de lógica. Corresponden a la obtención por el programa de resultados que no son correctos. Son bastantes difíciles de encontrar, sólo se puede ser ejecutando un número suficiente de juegos de prueba y compararlos con los datos producidos por el programa con los que generaríamos a mano, o bien con una aplicación suficientemente probada.
  • 5. Errores de especificación. Se deben a la realización de unas especificaciones incorrectas, debidas a la mala comunicación entre el equipo de desarrollo y quien platea el problema. La elección del algoritmo más adecuado se debe basar en una serie de requerimientos de calidad que adquieren gran importancia a la hora de evaluar costes de diseño y mantenimiento, que son los siguientes: Legibilidad. Claro y sencillo, que resulte fácil su lectura y su compresión. Fiabilidad. Robusto, es decir, capaz de recuperarse ante errores y usos inadecuados. Portabilidad. A dos niveles: 1) los algoritmos generados en la fase de programación deben ser implementables en diferentes lenguajes; 2) los códigos fuente obtenidos deben ser independientes de la máquina y del SO. Modificabilidad. El código ha de ser fácil de mantener, o sea, ha de permitir que se realicen cambios para adaptarlos a nuevas situaciones. Eficiencia. El programa generado tendrá que hacer un uso correcto y ajustado de los recursos que no son ilimitados.
  • 6. Diseño gráfico El diseño gráfico es una profesión cuya actividad es la acción de concebir, programar, proyectar y realizar comunicaciones visuales, producidas en general por medios industriales y destinadas a transmitir mensajes específicos a grupos sociales determinados. Ésta es la actividad que posibilita comunicar gráficamente ideas, hechos y valores procesados y sintetizados en términos de forma y comunicación, factores sociales, culturales, económicos, estéticos y tecnológicos. También se conoce con el nombre de “diseño en comunicación visual”, debido a que algunos asocian la palabra gráfico únicamente a la industria gráfica, y entienden que los mensajes visuales se canalizan a través de muchos medios de comunicación, y no sólo los impresos. Dado el crecimiento veloz y masivo en el intercambio de información, la demanda de diseñadores gráficos es mayor que nunca, particularmente a causa del desarrollo de nuevas tecnologías y de la necesidad de prestar atención a los factores humanos que escapan a la competencia de los ingenieros que las desarrollan
  • 7. El software libre El software libre suele estar disponible gratuitamente, o al precio de costo de la distribución a través de otros medios; sin embargo no es obligatorio que sea así, por lo tanto no hay que asociar software libre a "software gratuito" (denominado usualmente freeware), ya que, conservando su carácter de libre, puede ser distribuido comercialmente ("software comercial"). Análogamente, el "software gratis" o "gratuito" incluye en ocasiones el código fuente; no obstante, este tipo de software no es libre en el mismo sentido que el software libre, a menos que se garanticen los derechos de modificación y redistribución de dichas versiones modificadas del programa.