SlideShare una empresa de Scribd logo
ESCUELA DE AGRICULTURA DEL NOR-ORIENTE
(EANOR)
CURSO:
INFORMATICA
INGE:
DUBLEY SANDOVAL
TRABAJO:
SOFTWARE
NOMBRE:
PORTILLOCASASOLA, JOSE ALFREDO
FECHA:
05/03/2015
Software
El software representa toda la parte inmaterial o intangible que hace funcionar a un
ordenador para que realice una serie de tareas específicas,coloquialmente conocidos como
programas el software engloba a toda la información digital que hace al conjunto de
elementos físicos y materiales que componen el computador trabajar de manera inteligente.
Cualquier ordenador o computadora está compuesta por 2 partes bien diferenciadas el
hardware y el software, el hardware representa a todos los materiales físicos de la
computadora como la placa base, el microprocesador, el teclado o el disco duro donde se
almacena la información, para que todos estos elementos físicos funcionen es necesario el
software que representa a toda la parte inmaterial que no vemos del ordenador, el software
es el sistema operativo que hace funcionar a tu ordenador, es el editor de textos que te
permite escribir documentos, es el videojuego que ocupa tu tiempo de ocio y es el
navegador que actualmente estas utilizando para leer este artículo. Podemos decir que al
cargar el software a nuestra computadora le estamos dando las instrucciones o la
educación necesaria para que realice una serie de tareas.
El software es como la música, cuando un compositor escribe una canción utiliza un
lenguaje basado en un sistema de notación musical mediante signos en un documento
llamado partitura, el cual es interpretado por los músicos cuando tocan los instrumentos
produciendo música. En este símil vemos como la parte física y material son los
instrumentos (hardware) los cuales son utilizados por los músicos gracias a la partitura
(código del software) y a consecuencia se produce la música (software) que es un efecto
inmaterial que no podemos ver ni tocar.
Podemos considerar el primer software al conjunto de cintas perforadas que se utilizaron
con el primer computadorprogramable el Z1 en el año 1938, aunque el término fue acuñado
por primera vez en el año 1958 por el matemático y estadístico John Wilder Turkey cuando
denominó software a los programas que hacían funcionar a las calculadoras electrónicas
en su artículo escrito en el "Mensuario matemático americano".
Durante las primeras décadas de la era computacional las empresas fabricantes de los
primeros ordenadores se centraban en el desarrollo del hardware abandonando el software
a un conjunto de programadores los cuales desarrollaban programas complejos y costosos
que solo se podían ejecutar en el modelo del ordenador que se estaba fabricando, con el
paso del tiempo y la aparición de los lenguajes de programación se empezaron a desarrollar
programas que podían ejecutarse un amplio rango de ordenadores y con utilidades
diferentes, durante esta época nació la ingeniería de softwarecomoel conjunto de métodos,
técnicas y herramientas que se utilizan para el desarrollo y mantenimiento de programas.
Clasificación y tipos de Software.
Hoy en día nos encontramos con una amplia oferta disponible de programas desarrollados
para un fin específico, el número de programas se incrementan exponencialmente año tras
año, podemos identificarlos y clasificarlos por diferentes conceptos como:
Ubicación donde se encuentra instalado:
 Software en la red- Son aquellos programas y aplicaciones que se encuentran
alojados en Internet o en un servidor propio y proveen el servicio al cliente mediante
una conexión a la red, siendo su principal característica la no necesidad de
instalarlo, configurarlo ni mantenerlo en el propio terminal donde se utiliza,
programas como Office 365, Dropbox o Google Docs son ejemplos entre otros.
 Software local - También denominados como software de escritorio son aquellos
que necesitan ser instalados y almacenados en el ordenador donde se ejecuta a
diferencia de los anteriores, la suite ofimática Office, el programa de diseño gráfico
Photoshop o el sistema operativo Windows son ejemplos de este tipo de software.
Grado de libertad de uso:
 Software libre - Representan al conjunto de programas en el que los usuarios
disponen de plena libertad para copiarlo, compartirlo y modificarlo, para ello
generalmente se tiene acceso al código fuente del propio programa. El sistema
operativo Linux, el editor de imágenes Gimp o la suite ofimática Openoffice son
ejemplos de este tipo de programas.
 Software propietario o privado - Representan al conjunto de programas en los que
los usuarios tienen limitaciones para modificarlos, compartirlos o copiarlos salvo
permiso expreso del titular del software como por ejemplo el sistema operativo
Windows, el editor de imágenes Photoshop o la suite ofimática Microsoft Office.
Tipo de funcionalidad:
1. Software de sistemas - También denominados como sistemas operativos este tipo
de software gestiona y administra el hardware del dispositivo electrónico así como
la ejecución de otros programas. Windows, iOS, Linux o Solaris son ejemplos entre
otros.
2. Software de programación - Representan al conjunto de programas que nos
permiten desarrollar, crear y modificar otros programas, mediante este tipo de
software se escribe el conjunto de instrucciones en un lenguaje determinado el cual
se le conoce como código del programa, ejemplos como Xcode de Apple, Visual
Studio de Microsoft o Android Studio de Google.
3. Software de aplicación - Son el resto de programas que son utilizados para un fín
específico, es tipo de software es el más amplio que encontramos en el mercado, a
su vez podemos clasificarlo en software:
 Ofimático- Son todos los programas que facilitan las tareas de las labores de oficina
como por ejemplo hojas de cálculo, editores de textos, diseño gráfico, gestión de
facturas, puntos de venta, etc.
 Empresarial - Son todos aquellos que están enfocadas a su aplicación en el área
empresarial, programas como SAP que gestiona y administra la totalidad de una
empresa, Solidworks que permite el diseño y cálculo de estructuras y máquinas
complejas o Scada desarrollado para hacer funcionar los autómatas industriales.
 Comunicación - Representan al conjunto de programas destinados a establecer y
facilitar la comunicación y la información entre personas, los navegadores webs, los
gestores de correos electrónicos, aplicaciones de la web social como twitter o
facebook así como facetime, whatsapp o Skype son ejemplos de este tipo de
software.
 Seguridad - Representan al conjunto de antivirus que detectan y eliminan programas
que pueden alterar el funcionamiento de nuestro dispositivo electrónico. Norton,
Karspersky o Panda son ejemplos entre otros.
 Malicioso - En contra a los anteriores este tipo de programas alteran y manipulan la
información y el funcionamiento de la computadora sin permiso del usuario.
 Ocio- Son todos los programas destinados al entretenimiento comolos videojuegos,
reproductores de música y vídeo, lectores de libros digitales, etc.
 Educativo - Destinado a la enseñanza y aprendizaje podemos citar como ejemplos
la enciclopedia digital Encarta o el programa matemático Matlab entre otros.
¿Qué es software?
Se conoce como software1
al equipamiento lógico o soporte lógico de un sistema
informático, que comprende el conjunto de los componentes lógicos necesarios que hacen
posible la realización de tareas específicas, en contraposición a los componentes físicos
que son llamados hardware.
Los componentes lógicos incluyen, entre muchos otros, las aplicaciones informáticas; tales
como el procesador de texto, que permite al usuario realizar todas las tareas concernientes
a la edición de textos; el llamado software de sistema, tal como el sistema operativo, que
básicamente permite al resto de los programas funcionar adecuadamente, facilitando
también la interacción entre los componentes físicos y el resto de las aplicaciones, y
proporcionando una interfaz con el usuario.
El anglicismo "software" es el más ampliamente difundido al referirse a este concepto,
especialmente en la jerga técnica; en tanto que el término sinónimo «logicial», derivado del
término francés logiciel, es utilizado mayormente en países y zonas de influencia francesa.
Su abreviatura es Sw.
Etimología
Software (pronunciación AFI:[ˈsɒftwɛəʳ]) es una palabra proveniente del inglés (literalmente:
partes blandas o suaves), que en español no posee una traducción adecuada al contexto,
por lo cual se la utiliza asiduamente sin traducir y así fue admitida por la Real Academia
Española (RAE).2
Aunque puede no ser estrictamente lo mismo, suele sustituirse por
expresiones tales como programas (informáticos) o aplicaciones (informáticas) o soportes
lógicos.3
Software es lo que se denomina producto en Ingeniería de Software.4
Definición de software
Existen varias definiciones similares aceptadas para software, pero probablemente la más
formal sea la siguiente:
Es el conjunto de los 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 IEEE5
Considerando esta definición, el concepto de software va más allá de los programas de
computación en sus distintos estados: código fuente, binario o ejecutable; también su
documentación, los datos a procesar e incluso la información de usuario forman parte del
software: es decir, abarca todo lo intangible, todo lo «no físico» relacionado.
El término «software» fue usado por primera vez en este sentido por John W. Tukey en
1957. En la ingeniería de software y las ciencias de la computación, el software es toda la
información procesada por los sistemas informáticos: programas y datos.
El concepto de leer diferentes secuencias de instrucciones (programa) desde la memoria
de un dispositivo para controlar los cálculos fue introducido por Charles Babbage como
parte de su máquina diferencial. La teoría que forma la base de la mayor parte del software
moderno fue propuesta por Alan Turing en su ensayo de 1936, «Los números
computables», con una aplicación al problema de decisión.
Clasificación del software
Si bien esta distinción es, en cierto modo, arbitraria, y a veces confusa, a los fines prácticos
se puede clasificar al software en tres grandes tipos:
 Software de sistema: Su objetivo es desvincular adecuadamente al usuario y al
programador de los detalles del sistema informático en particular que se use,
aislándolo especialmente del procesamiento referido a las características internas
de: memoria, discos, puertos y dispositivos de comunicaciones, impresoras,
pantallas, teclados, etc. El software de sistema le procura al usuario y programador
adecuadas interfaces de alto nivel, controladores, herramientas y utilidades de
apoyo que permiten el mantenimiento del sistema global. Incluye entre otros:
o Sistemas operativos
o Controladores de dispositivos
o Herramientas de diagnóstico
o Herramientas de Corrección y Optimización
o Servidores
o Utilidades
 Software de programación: Es el conjunto de herramientas que permiten al
programador desarrollar programas informáticos, usando diferentes alternativas y
lenguajes de programación, de una manera práctica. Incluyen básicamente:
o Editores de texto
o Compiladores
o Intérpretes
o Enlazadores
o Depuradores
o Entornos de Desarrollo Integrados (IDE): Agrupan las anteriores
herramientas, usualmente en un entorno visual, de forma tal que el
programador no necesite introducir múltiples comandos para compilar,
interpretar, depurar, etc. Habitualmente cuentan con una avanzada interfaz
gráfica de usuario (GUI).
 Software 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. Incluye entre muchos
otros:
o Aplicaciones para Control de sistemas y automatización industrial
o Aplicaciones ofimáticas
o Software educativo
o Software empresarial
o Bases de datos
o Telecomunicaciones (por ejemplo Internet y toda su estructura lógica)
o Videojuegos
o Software médico
o Software de cálculo numérico y simbólico.
o Software de diseño asistido (CAD)
o Software de control numérico (CAM)
¿Qué es un sistema operativo?
es un programa o conjunto de programas de un sistema informático que gestiona los
recursos de hardware y provee servicios a los programas de aplicación, ejecutándose en
modo privilegiado respecto de los restantes (aunque puede que parte del mismo se ejecute
en espacio de usuario).2
Nótese que es un error común muy extendido denominar al conjunto completo de
herramientas sistema operativo,3
es decir, la inclusión en el mismo término de programas
como el explorador de ficheros, el navegador web y todo tipo de herramientas que permiten
la interacción con el sistema operativo. Otro ejemplo para comprender esta diferencia se
encuentra en la plataforma Amiga, donde el entorno gráfico de usuario se distribuía por
separado, de modo que, también podía reemplazarse por otro, como era el caso de
directory Opus o incluso manejarlo arrancando con una línea de comandos y el sistema
gráfico. De este modo, comenzaba a funcionar con el propio sistema operativo que llevaba
incluido en una ROM, por lo que era cuestión del usuario decidir si necesitaba un entorno
gráfico para manejar el sistema operativo o simplemente otra aplicación. Uno de los más
prominentes ejemplos de esta diferencia, es el núcleo Linux, usado en las llamadas
distribuciones Linux, ya que al estar también basadas en Unix, proporcionan un sistema de
funcionamiento similar.Este error de precisión, sedebe a la modernización de la informática
llevada a cabo a finales de los 80, cuando la filosofía de estructurabásica de funcionamiento
de los grandes computadores4
se rediseñó a fin de llevarla a los hogares y facilitar su uso,
cambiando el concepto de computador multiusuario, (muchos usuarios al mismo tiempo)
por un sistema monousuario (únicamente un usuario al mismo tiempo) más sencillo de
gestionar.5
(Véase AmigaOS, beOS o Mac OS como los pioneros6
de dicha modernización,
cuando los Amiga fueron bautizados con el sobrenombre de Video Toasters7
por su
capacidad para la Edición de vídeo en entorno multitarea round robin, con gestión de miles
de colores e interfaces intuitivos para diseño en 3D.
En ciertos textos, el sistema operativo es llamado indistintamente como núcleo o kernel,
pero debe tenerse en cuenta que esta identidad entre kernel y sistema operativo es solo
cierta si el núcleo es monolítico, un diseño común entre los primeros sistemas. En caso
contrario, es incorrecto referirse al sistema operativo como núcleo.
Uno de los propósitos del sistema operativo que gestiona el núcleo intermediario consiste
en gestionar los recursos de localización y protección de acceso del hardware, hecho que
alivia a los programadores de aplicaciones de tener que tratar con estos detalles. La
mayoría de aparatos electrónicos que utilizan microprocesadores para funcionar, llevan
incorporado un sistema operativo (teléfonos móviles, reproductores de DVD,
computadoras, radios, enrutadores, etc.). En cuyo caso, son manejados mediante una
interfaz gráfica de usuario, un gestor de ventanas o un entorno de escritorio, si es un celular,
mediante una consola o control remoto si es un DVD y, mediante una línea de comandos o
navegador web si es un enrutador.
Capas de sistema operativo y aplicaciones
Podemos imaginar a Linux como una cebolla donde cada capa se comunica con la capa
inferior. En la parte del centro se encuentra la capa de comunicación con el hardware. El
SO la utiliza para poder controlar los diversos aspectos del hardware. Sobre ella se
encuentra la capa de dispositivos. Es un conjunto de funciones denominadas controladores
de dispositivo que se encuentra dentro del kernel del SO. Ellas acceden directamente al
hardware y hacen el trabajo de lectura, escritura, etc. Es un punto muy sensible del sistema
en donde cuando un error surge poco puede hacerse para detener el proceso. Sobre la
capa de dispositivos se encuentra la capa de administración, esta es un conjunto de
funciones a las que se hace referencia como sistema operativo tomando la decisión de que
se ejecuta y cuando. Son las funciones que administran también los procesos, dándoles los
turnos pertinentes y mandándolos a dormir cuando no es su turno.
La capa que sigue es la de los procesos mismos, por ejemplo el shell del SO. Estos
procesos reciben la ordenes directamente del usuariou otros procesos y los traducen al
lenguaje de maquina pasándoselos al SO para su ejecución. A partir del shell se podrán
arrancar otrosprocesos, como programas, que forman la capa superior de la cebolla.Estos
se comunicaran con el shell para que el SO interprete sus órdenes
Sistema operativo
El sistema operativo es el conjunto de programas que facilitan las tareas de los usuarios,
en lo que respecta a la explotación de la estación de trabajo, y de una serie de funciones
que optimizan la gestión de los recursos de la estación de trabajo.
 Las principales funciones de ayuda al usuario de un sistema operativo son las
siguientes:
o Gestión de la memoria principal
o Ejecución de programas
o Ejecución de operaciones de entrada/salida
o Gestión de ficheros
o Detección de errores
 Y las principales funciones relacionadas con la mejora del nivel de rendimiento de
la estación son:
o Asignación de recursos
o Protección de los datos
o Evaluación de la carga en los diferentes recursos
El sistema operativo consta de una estructura que parte de un núcleo y se va completando
en capas de modo que cada capa suministra servicio a la capa siguiente, y toma facilidades
de la capa anterior. El núcleo es la única capa que tiene relación inmediata con el equipo
físico de la máquina.
La organización en capas del sistema de información se puede representar de la siguiente
manera
Las principales características que definen un sistema operativo son las que se relacionan
a continuación:
Proceso por lotes
El sistema operativo ejecuta secuencial, ordenada y automáticamente una serie de
programas cargados previamente
Multitarea
El sistema operativo ejecuta múltiples programas simultáneamente en cualquier momento.
En ellos, los recursos de la UCP son asignados a una tarea hasta que esta necesita algún
dato de un periférico, ha llegado a un estado de espera o el tiempo asignado para su
ejecución ha finalizado, asignando en ese momento los recursos de la UCP a la siguiente
tarea que está en la cola en espera, que pasa a ejecutarse hasta que nuevamente debe
detenerse su ejecución, y así sucesivamente
Multiusuario interactivos
Estos sistemas operativos son una evolución de los sistemas multitarea en los que además
se pueden gestionar interactivamente varios usuarios al mismo tiempo, que pueden estar
utilizando los recursos de la estación de trabajo remotamente.
Cuando se esté analizando una estación de trabajo con un sistema operativo multiusuario,
debe prestarse atención al máximo número de usuarios en tiempo real que pueden estar
utilizando la estación al mismo tiempo
Gestión de la memoria virtual
Es una técnica utilizada por los sistemas operativos para incrementar el tamaño de la
memoria de acceso aleatorio disponible para las aplicaciones. De este modo es posible
ejecutar aplicaciones que son más grandes que la memoria principal y mantener varios
programas preparados para ser ejecutados
Interfaz de usuario
La interfaz por la que deben ser introducidos los comandos del sistema es en general difícil
y complejo. Estos inconvenientes han conducido al desarrollo de una serie de interfaces
gráficos de usuario que facilitan este tipo de tareas
Guía de Portabilidad X/Open
Con el fin de garantizar la interoperabilidad de diferentes sistemas informáticos debe
exigirse el cumplimiento de las especificaciones recogidas en las Guías de
Transportabilidad número 3 (XPG3, X/Open Portability Guide nº 3) y número 4 (XPG4,
X/Open Portability Guide nº 4), promovidas por el X/Open. En estas se define el
planteamiento de sistemas abiertos.
La XPG4, como sucedía en la XPG3, es una colección de normas que definen el CAE
(Common Applications Environment, Entorno Común de Aplicaciones). Este entorno tiene
el propósito de facilitar el desarrollo de aplicaciones portables, es decir, programas
fácilmente trasladables entre máquinas de diferentes fabricantes compatibles XPG4. De
este modo el equipo lógico no es exclusivo, no es propietario, y por supuesto, es
independiente del suministrador. Las ventajas que acarrea el uso de los sistemas abiertos
son la libertad para elegir el suministrador, tanto del equipo físico como del equipo lógico,
poder utilizar los últimos avances tecnológicos, conseguir importantes reducciones de los
costes y facilitar la migración entre sistemas, asegurando en el futuro la inversión realizada.
Con el fin de asegurar la compatibilidad entre productos de diferentes fabricantes, es
recomendable que los sistemas operativos que adquiera la Administración Pública cumplan
una serie de requisitos, que deberán venir reflejados en la oferta del licitante. Para ello, el
licitante puede optar por presentar, junto con la oferta, un certificado emitido por la X/Open
que atestigüe que el sistema operativo se ajusta a la Guía de Transportabilidad o incluir un
Certificado de Conformidad emitido por algún servicio de verificación de conformidad
acreditado, en los casos en que no se disponga del primero.</BLOCKQUOTE>
Seguridad
La seguridad disponible con los sistemas operativos es implementada gracias al uso de
contraseñas y de niveles de privilegio.
Las contraseñas (passwords) ofrecen un mínimo nivel de seguridad, identificando al
usuario. Los usuarios de un grupo, al asociarlos a un nivel de privilegio, pueden tener
acceso a un determinado nivel de seguridad y a los inferiores, pero no a los superiores.
Véase Seguridad de los S.I
A la hora de seleccionar un sistema operativo, entre las principales características que
deben ser observadas están:
 Facilidades para la gestión de memoria virtual
 Funciones multitarea (con prioridades)
 Funciones multiusuario
 Capacidad para mantener enlaces robustos entre diferentes documentos y
aplicaciones
 Sistemas de ficheros de alto rendimiento
 Utilidades para comunicaciones remotas
 Número de parámetros ajustables
 Soporte de núcleo de S.O. (kernel) multiproceso simétrico

Más contenido relacionado

La actualidad más candente (13)

El Software
El Software El Software
El Software
 
practica
practicapractica
practica
 
Clase diez 2011
Clase diez  2011Clase diez  2011
Clase diez 2011
 
INFORMÁTICA VIDEO, ESCRITO
INFORMÁTICA VIDEO, ESCRITOINFORMÁTICA VIDEO, ESCRITO
INFORMÁTICA VIDEO, ESCRITO
 
Hardware y-software
Hardware y-softwareHardware y-software
Hardware y-software
 
Hardware y-software (1)
Hardware y-software (1)Hardware y-software (1)
Hardware y-software (1)
 
Unida 2 comunicación y colaboración
Unida 2 comunicación y colaboraciónUnida 2 comunicación y colaboración
Unida 2 comunicación y colaboración
 
Hardware y software
Hardware y softwareHardware y software
Hardware y software
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Materia de informatica or
Materia de informatica orMateria de informatica or
Materia de informatica or
 
El software
El softwareEl software
El software
 
El software
El softwareEl software
El software
 
El software
El softwareEl software
El software
 

Similar a software

Software y el sistema operativo (1)
Software y el sistema operativo (1)Software y el sistema operativo (1)
Software y el sistema operativo (1)
erikawagner2012
 
Clasificación y tipos de software
Clasificación y tipos de softwareClasificación y tipos de software
Clasificación y tipos de software
Alexia Lecuona
 
Unidad 1 Tema 3 Lección 5
Unidad 1 Tema 3 Lección 5Unidad 1 Tema 3 Lección 5
Unidad 1 Tema 3 Lección 5
Kuepa
 
Software y el sistema operativo (1)
Software y el sistema operativo (1)Software y el sistema operativo (1)
Software y el sistema operativo (1)
erikawagner2012
 

Similar a software (20)

Tarea de computación
Tarea de computaciónTarea de computación
Tarea de computación
 
Presentación1
Presentación1Presentación1
Presentación1
 
Presentación1
Presentación1Presentación1
Presentación1
 
Introducción a la Programación.
Introducción a la Programación.Introducción a la Programación.
Introducción a la Programación.
 
Software y el sistema operativo (1)
Software y el sistema operativo (1)Software y el sistema operativo (1)
Software y el sistema operativo (1)
 
Lopl
LoplLopl
Lopl
 
Arriaza rivas estuardo practica #4 Software y sus clasificaciones
Arriaza rivas estuardo practica #4 Software y sus clasificacionesArriaza rivas estuardo practica #4 Software y sus clasificaciones
Arriaza rivas estuardo practica #4 Software y sus clasificaciones
 
Clasificación y tipos de software
Clasificación y tipos de softwareClasificación y tipos de software
Clasificación y tipos de software
 
Diapositivas de informatica joe y paola
Diapositivas de informatica joe y paolaDiapositivas de informatica joe y paola
Diapositivas de informatica joe y paola
 
Unidad 1 Tema 3 Lección 5
Unidad 1 Tema 3 Lección 5Unidad 1 Tema 3 Lección 5
Unidad 1 Tema 3 Lección 5
 
Trabajo de investigación de software
Trabajo de investigación de softwareTrabajo de investigación de software
Trabajo de investigación de software
 
Software y el sistema operativo (1)
Software y el sistema operativo (1)Software y el sistema operativo (1)
Software y el sistema operativo (1)
 
software
softwaresoftware
software
 
Tecnología De Información Para Los Negocios: Hardware y Software
Tecnología De Información Para Los Negocios: Hardware y SoftwareTecnología De Información Para Los Negocios: Hardware y Software
Tecnología De Información Para Los Negocios: Hardware y Software
 
Software
SoftwareSoftware
Software
 
El Software Grupo 2.pptx
El Software Grupo 2.pptxEl Software Grupo 2.pptx
El Software Grupo 2.pptx
 
Sofware y su clasificacion
Sofware y su clasificacion Sofware y su clasificacion
Sofware y su clasificacion
 
Informatica- Sofware
Informatica- SofwareInformatica- Sofware
Informatica- Sofware
 
Informatica- Sofware
Informatica- SofwareInformatica- Sofware
Informatica- Sofware
 
Informatica- Sofware
Informatica- SofwareInformatica- Sofware
Informatica- Sofware
 

Último

Presentación de medicina Enfermedades Fotográfico Moderno Morado (1).pdf
Presentación de medicina Enfermedades Fotográfico Moderno Morado (1).pdfPresentación de medicina Enfermedades Fotográfico Moderno Morado (1).pdf
Presentación de medicina Enfermedades Fotográfico Moderno Morado (1).pdf
juancmendez1405
 
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernándezPRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
Ruben53283
 
Un libro sin recetas, para la maestra y el maestro Fase 3.pdf
Un libro sin recetas, para la maestra y el maestro Fase 3.pdfUn libro sin recetas, para la maestra y el maestro Fase 3.pdf
Un libro sin recetas, para la maestra y el maestro Fase 3.pdf
sandradianelly
 

Último (20)

Proceso de gestión de obras - Aquí tu Remodelación
Proceso de gestión de obras - Aquí tu RemodelaciónProceso de gestión de obras - Aquí tu Remodelación
Proceso de gestión de obras - Aquí tu Remodelación
 
ACERTIJO LA RUTA DE LAS ADIVINANZAS OLÍMPICAS. Por JAVIER SOLIS NOYOLA
ACERTIJO LA RUTA DE LAS ADIVINANZAS OLÍMPICAS. Por JAVIER SOLIS NOYOLAACERTIJO LA RUTA DE LAS ADIVINANZAS OLÍMPICAS. Por JAVIER SOLIS NOYOLA
ACERTIJO LA RUTA DE LAS ADIVINANZAS OLÍMPICAS. Por JAVIER SOLIS NOYOLA
 
BIENESTAR TOTAL - LA EXPERIENCIA DEL CLIENTE CON ATR
BIENESTAR TOTAL - LA EXPERIENCIA DEL CLIENTE CON ATRBIENESTAR TOTAL - LA EXPERIENCIA DEL CLIENTE CON ATR
BIENESTAR TOTAL - LA EXPERIENCIA DEL CLIENTE CON ATR
 
4.Conectores Dos_Enfermería_Espanolacademico
4.Conectores Dos_Enfermería_Espanolacademico4.Conectores Dos_Enfermería_Espanolacademico
4.Conectores Dos_Enfermería_Espanolacademico
 
ensayo literario rios profundos jose maria ARGUEDAS
ensayo literario rios profundos jose maria ARGUEDASensayo literario rios profundos jose maria ARGUEDAS
ensayo literario rios profundos jose maria ARGUEDAS
 
Presentación de medicina Enfermedades Fotográfico Moderno Morado (1).pdf
Presentación de medicina Enfermedades Fotográfico Moderno Morado (1).pdfPresentación de medicina Enfermedades Fotográfico Moderno Morado (1).pdf
Presentación de medicina Enfermedades Fotográfico Moderno Morado (1).pdf
 
ESTEREOTIPOS DE GÉNERO A LAS PERSONAS? (Grupo)
ESTEREOTIPOS DE GÉNERO A LAS PERSONAS? (Grupo)ESTEREOTIPOS DE GÉNERO A LAS PERSONAS? (Grupo)
ESTEREOTIPOS DE GÉNERO A LAS PERSONAS? (Grupo)
 
Power Point: Luz desde el santuario.pptx
Power Point: Luz desde el santuario.pptxPower Point: Luz desde el santuario.pptx
Power Point: Luz desde el santuario.pptx
 
Sesión de clase: Luz desde el santuario.pdf
Sesión de clase: Luz desde el santuario.pdfSesión de clase: Luz desde el santuario.pdf
Sesión de clase: Luz desde el santuario.pdf
 
Poemas de Beatriz Giménez de Ory_trabajos de 6º
Poemas de Beatriz Giménez de Ory_trabajos de 6ºPoemas de Beatriz Giménez de Ory_trabajos de 6º
Poemas de Beatriz Giménez de Ory_trabajos de 6º
 
Orientación Académica y Profesional 4º de ESO- OrientArte
Orientación Académica y Profesional 4º de ESO- OrientArteOrientación Académica y Profesional 4º de ESO- OrientArte
Orientación Académica y Profesional 4º de ESO- OrientArte
 
Presentación Revistas y Periódicos Digitales
Presentación Revistas y Periódicos DigitalesPresentación Revistas y Periódicos Digitales
Presentación Revistas y Periódicos Digitales
 
📝 Semana 09 - Tema 01: Tarea - Aplicación del resumen como estrategia de fuen...
📝 Semana 09 - Tema 01: Tarea - Aplicación del resumen como estrategia de fuen...📝 Semana 09 - Tema 01: Tarea - Aplicación del resumen como estrategia de fuen...
📝 Semana 09 - Tema 01: Tarea - Aplicación del resumen como estrategia de fuen...
 
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernándezPRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
 
ESTEREOTIPOS Y ROLES DE GÉNERO (labor de grupo)
ESTEREOTIPOS  Y ROLES DE GÉNERO (labor de grupo)ESTEREOTIPOS  Y ROLES DE GÉNERO (labor de grupo)
ESTEREOTIPOS Y ROLES DE GÉNERO (labor de grupo)
 
📝 Semana 09 - Tema 01: Tarea - Redacción del texto argumentativo
📝 Semana 09 - Tema 01: Tarea - Redacción del texto argumentativo📝 Semana 09 - Tema 01: Tarea - Redacción del texto argumentativo
📝 Semana 09 - Tema 01: Tarea - Redacción del texto argumentativo
 
Evaluación de los Factores Internos de la Organización
Evaluación de los Factores Internos de la OrganizaciónEvaluación de los Factores Internos de la Organización
Evaluación de los Factores Internos de la Organización
 
Un libro sin recetas, para la maestra y el maestro Fase 3.pdf
Un libro sin recetas, para la maestra y el maestro Fase 3.pdfUn libro sin recetas, para la maestra y el maestro Fase 3.pdf
Un libro sin recetas, para la maestra y el maestro Fase 3.pdf
 
Proceso de admisiones en escuelas infantiles de Pamplona
Proceso de admisiones en escuelas infantiles de PamplonaProceso de admisiones en escuelas infantiles de Pamplona
Proceso de admisiones en escuelas infantiles de Pamplona
 
Fase 3; Estudio de la Geometría Analítica
Fase 3; Estudio de la Geometría AnalíticaFase 3; Estudio de la Geometría Analítica
Fase 3; Estudio de la Geometría Analítica
 

software

  • 1. ESCUELA DE AGRICULTURA DEL NOR-ORIENTE (EANOR) CURSO: INFORMATICA INGE: DUBLEY SANDOVAL TRABAJO: SOFTWARE NOMBRE: PORTILLOCASASOLA, JOSE ALFREDO FECHA: 05/03/2015
  • 2. Software El software representa toda la parte inmaterial o intangible que hace funcionar a un ordenador para que realice una serie de tareas específicas,coloquialmente conocidos como programas el software engloba a toda la información digital que hace al conjunto de elementos físicos y materiales que componen el computador trabajar de manera inteligente. Cualquier ordenador o computadora está compuesta por 2 partes bien diferenciadas el hardware y el software, el hardware representa a todos los materiales físicos de la computadora como la placa base, el microprocesador, el teclado o el disco duro donde se almacena la información, para que todos estos elementos físicos funcionen es necesario el software que representa a toda la parte inmaterial que no vemos del ordenador, el software es el sistema operativo que hace funcionar a tu ordenador, es el editor de textos que te permite escribir documentos, es el videojuego que ocupa tu tiempo de ocio y es el navegador que actualmente estas utilizando para leer este artículo. Podemos decir que al cargar el software a nuestra computadora le estamos dando las instrucciones o la educación necesaria para que realice una serie de tareas. El software es como la música, cuando un compositor escribe una canción utiliza un lenguaje basado en un sistema de notación musical mediante signos en un documento llamado partitura, el cual es interpretado por los músicos cuando tocan los instrumentos produciendo música. En este símil vemos como la parte física y material son los instrumentos (hardware) los cuales son utilizados por los músicos gracias a la partitura (código del software) y a consecuencia se produce la música (software) que es un efecto inmaterial que no podemos ver ni tocar. Podemos considerar el primer software al conjunto de cintas perforadas que se utilizaron con el primer computadorprogramable el Z1 en el año 1938, aunque el término fue acuñado por primera vez en el año 1958 por el matemático y estadístico John Wilder Turkey cuando denominó software a los programas que hacían funcionar a las calculadoras electrónicas en su artículo escrito en el "Mensuario matemático americano". Durante las primeras décadas de la era computacional las empresas fabricantes de los primeros ordenadores se centraban en el desarrollo del hardware abandonando el software a un conjunto de programadores los cuales desarrollaban programas complejos y costosos que solo se podían ejecutar en el modelo del ordenador que se estaba fabricando, con el paso del tiempo y la aparición de los lenguajes de programación se empezaron a desarrollar programas que podían ejecutarse un amplio rango de ordenadores y con utilidades diferentes, durante esta época nació la ingeniería de softwarecomoel conjunto de métodos, técnicas y herramientas que se utilizan para el desarrollo y mantenimiento de programas. Clasificación y tipos de Software. Hoy en día nos encontramos con una amplia oferta disponible de programas desarrollados para un fin específico, el número de programas se incrementan exponencialmente año tras año, podemos identificarlos y clasificarlos por diferentes conceptos como: Ubicación donde se encuentra instalado:
  • 3.  Software en la red- Son aquellos programas y aplicaciones que se encuentran alojados en Internet o en un servidor propio y proveen el servicio al cliente mediante una conexión a la red, siendo su principal característica la no necesidad de instalarlo, configurarlo ni mantenerlo en el propio terminal donde se utiliza, programas como Office 365, Dropbox o Google Docs son ejemplos entre otros.  Software local - También denominados como software de escritorio son aquellos que necesitan ser instalados y almacenados en el ordenador donde se ejecuta a diferencia de los anteriores, la suite ofimática Office, el programa de diseño gráfico Photoshop o el sistema operativo Windows son ejemplos de este tipo de software. Grado de libertad de uso:  Software libre - Representan al conjunto de programas en el que los usuarios disponen de plena libertad para copiarlo, compartirlo y modificarlo, para ello generalmente se tiene acceso al código fuente del propio programa. El sistema operativo Linux, el editor de imágenes Gimp o la suite ofimática Openoffice son ejemplos de este tipo de programas.  Software propietario o privado - Representan al conjunto de programas en los que los usuarios tienen limitaciones para modificarlos, compartirlos o copiarlos salvo permiso expreso del titular del software como por ejemplo el sistema operativo Windows, el editor de imágenes Photoshop o la suite ofimática Microsoft Office. Tipo de funcionalidad: 1. Software de sistemas - También denominados como sistemas operativos este tipo de software gestiona y administra el hardware del dispositivo electrónico así como la ejecución de otros programas. Windows, iOS, Linux o Solaris son ejemplos entre otros. 2. Software de programación - Representan al conjunto de programas que nos permiten desarrollar, crear y modificar otros programas, mediante este tipo de software se escribe el conjunto de instrucciones en un lenguaje determinado el cual se le conoce como código del programa, ejemplos como Xcode de Apple, Visual Studio de Microsoft o Android Studio de Google. 3. Software de aplicación - Son el resto de programas que son utilizados para un fín específico, es tipo de software es el más amplio que encontramos en el mercado, a su vez podemos clasificarlo en software:  Ofimático- Son todos los programas que facilitan las tareas de las labores de oficina como por ejemplo hojas de cálculo, editores de textos, diseño gráfico, gestión de facturas, puntos de venta, etc.  Empresarial - Son todos aquellos que están enfocadas a su aplicación en el área empresarial, programas como SAP que gestiona y administra la totalidad de una empresa, Solidworks que permite el diseño y cálculo de estructuras y máquinas complejas o Scada desarrollado para hacer funcionar los autómatas industriales.  Comunicación - Representan al conjunto de programas destinados a establecer y facilitar la comunicación y la información entre personas, los navegadores webs, los gestores de correos electrónicos, aplicaciones de la web social como twitter o facebook así como facetime, whatsapp o Skype son ejemplos de este tipo de software.
  • 4.  Seguridad - Representan al conjunto de antivirus que detectan y eliminan programas que pueden alterar el funcionamiento de nuestro dispositivo electrónico. Norton, Karspersky o Panda son ejemplos entre otros.  Malicioso - En contra a los anteriores este tipo de programas alteran y manipulan la información y el funcionamiento de la computadora sin permiso del usuario.  Ocio- Son todos los programas destinados al entretenimiento comolos videojuegos, reproductores de música y vídeo, lectores de libros digitales, etc.  Educativo - Destinado a la enseñanza y aprendizaje podemos citar como ejemplos la enciclopedia digital Encarta o el programa matemático Matlab entre otros. ¿Qué es software? Se conoce como software1 al equipamiento lógico o soporte lógico de un sistema informático, que comprende el conjunto de los componentes lógicos necesarios que hacen posible la realización de tareas específicas, en contraposición a los componentes físicos que son llamados hardware. Los componentes lógicos incluyen, entre muchos otros, las aplicaciones informáticas; tales como el procesador de texto, que permite al usuario realizar todas las tareas concernientes a la edición de textos; el llamado software de sistema, tal como el sistema operativo, que básicamente permite al resto de los programas funcionar adecuadamente, facilitando también la interacción entre los componentes físicos y el resto de las aplicaciones, y proporcionando una interfaz con el usuario. El anglicismo "software" es el más ampliamente difundido al referirse a este concepto, especialmente en la jerga técnica; en tanto que el término sinónimo «logicial», derivado del término francés logiciel, es utilizado mayormente en países y zonas de influencia francesa. Su abreviatura es Sw. Etimología Software (pronunciación AFI:[ˈsɒftwɛəʳ]) es una palabra proveniente del inglés (literalmente: partes blandas o suaves), que en español no posee una traducción adecuada al contexto, por lo cual se la utiliza asiduamente sin traducir y así fue admitida por la Real Academia Española (RAE).2 Aunque puede no ser estrictamente lo mismo, suele sustituirse por expresiones tales como programas (informáticos) o aplicaciones (informáticas) o soportes lógicos.3 Software es lo que se denomina producto en Ingeniería de Software.4 Definición de software Existen varias definiciones similares aceptadas para software, pero probablemente la más formal sea la siguiente: Es el conjunto de los 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 IEEE5
  • 5. Considerando esta definición, el concepto de software va más allá de los programas de computación en sus distintos estados: código fuente, binario o ejecutable; también su documentación, los datos a procesar e incluso la información de usuario forman parte del software: es decir, abarca todo lo intangible, todo lo «no físico» relacionado. El término «software» fue usado por primera vez en este sentido por John W. Tukey en 1957. En la ingeniería de software y las ciencias de la computación, el software es toda la información procesada por los sistemas informáticos: programas y datos. El concepto de leer diferentes secuencias de instrucciones (programa) desde la memoria de un dispositivo para controlar los cálculos fue introducido por Charles Babbage como parte de su máquina diferencial. La teoría que forma la base de la mayor parte del software moderno fue propuesta por Alan Turing en su ensayo de 1936, «Los números computables», con una aplicación al problema de decisión. Clasificación del software Si bien esta distinción es, en cierto modo, arbitraria, y a veces confusa, a los fines prácticos se puede clasificar al software en tres grandes tipos:  Software de sistema: Su objetivo es desvincular adecuadamente al usuario y al programador de los detalles del sistema informático en particular que se use, aislándolo especialmente del procesamiento referido a las características internas de: memoria, discos, puertos y dispositivos de comunicaciones, impresoras, pantallas, teclados, etc. El software de sistema le procura al usuario y programador adecuadas interfaces de alto nivel, controladores, herramientas y utilidades de apoyo que permiten el mantenimiento del sistema global. Incluye entre otros: o Sistemas operativos o Controladores de dispositivos o Herramientas de diagnóstico o Herramientas de Corrección y Optimización o Servidores o Utilidades  Software de programación: Es el conjunto de herramientas que permiten al programador desarrollar programas informáticos, usando diferentes alternativas y lenguajes de programación, de una manera práctica. Incluyen básicamente: o Editores de texto o Compiladores o Intérpretes o Enlazadores o Depuradores o Entornos de Desarrollo Integrados (IDE): Agrupan las anteriores herramientas, usualmente en un entorno visual, de forma tal que el programador no necesite introducir múltiples comandos para compilar, interpretar, depurar, etc. Habitualmente cuentan con una avanzada interfaz gráfica de usuario (GUI).  Software 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
  • 6. automatizado o asistido, con especial énfasis en los negocios. Incluye entre muchos otros: o Aplicaciones para Control de sistemas y automatización industrial o Aplicaciones ofimáticas o Software educativo o Software empresarial o Bases de datos o Telecomunicaciones (por ejemplo Internet y toda su estructura lógica) o Videojuegos o Software médico o Software de cálculo numérico y simbólico. o Software de diseño asistido (CAD) o Software de control numérico (CAM) ¿Qué es un sistema operativo? es un programa o conjunto de programas de un sistema informático que gestiona los recursos de hardware y provee servicios a los programas de aplicación, ejecutándose en modo privilegiado respecto de los restantes (aunque puede que parte del mismo se ejecute en espacio de usuario).2 Nótese que es un error común muy extendido denominar al conjunto completo de herramientas sistema operativo,3 es decir, la inclusión en el mismo término de programas como el explorador de ficheros, el navegador web y todo tipo de herramientas que permiten la interacción con el sistema operativo. Otro ejemplo para comprender esta diferencia se encuentra en la plataforma Amiga, donde el entorno gráfico de usuario se distribuía por separado, de modo que, también podía reemplazarse por otro, como era el caso de directory Opus o incluso manejarlo arrancando con una línea de comandos y el sistema gráfico. De este modo, comenzaba a funcionar con el propio sistema operativo que llevaba incluido en una ROM, por lo que era cuestión del usuario decidir si necesitaba un entorno gráfico para manejar el sistema operativo o simplemente otra aplicación. Uno de los más prominentes ejemplos de esta diferencia, es el núcleo Linux, usado en las llamadas distribuciones Linux, ya que al estar también basadas en Unix, proporcionan un sistema de funcionamiento similar.Este error de precisión, sedebe a la modernización de la informática llevada a cabo a finales de los 80, cuando la filosofía de estructurabásica de funcionamiento de los grandes computadores4 se rediseñó a fin de llevarla a los hogares y facilitar su uso, cambiando el concepto de computador multiusuario, (muchos usuarios al mismo tiempo) por un sistema monousuario (únicamente un usuario al mismo tiempo) más sencillo de gestionar.5 (Véase AmigaOS, beOS o Mac OS como los pioneros6 de dicha modernización, cuando los Amiga fueron bautizados con el sobrenombre de Video Toasters7 por su capacidad para la Edición de vídeo en entorno multitarea round robin, con gestión de miles de colores e interfaces intuitivos para diseño en 3D. En ciertos textos, el sistema operativo es llamado indistintamente como núcleo o kernel, pero debe tenerse en cuenta que esta identidad entre kernel y sistema operativo es solo
  • 7. cierta si el núcleo es monolítico, un diseño común entre los primeros sistemas. En caso contrario, es incorrecto referirse al sistema operativo como núcleo. Uno de los propósitos del sistema operativo que gestiona el núcleo intermediario consiste en gestionar los recursos de localización y protección de acceso del hardware, hecho que alivia a los programadores de aplicaciones de tener que tratar con estos detalles. La mayoría de aparatos electrónicos que utilizan microprocesadores para funcionar, llevan incorporado un sistema operativo (teléfonos móviles, reproductores de DVD, computadoras, radios, enrutadores, etc.). En cuyo caso, son manejados mediante una interfaz gráfica de usuario, un gestor de ventanas o un entorno de escritorio, si es un celular, mediante una consola o control remoto si es un DVD y, mediante una línea de comandos o navegador web si es un enrutador. Capas de sistema operativo y aplicaciones Podemos imaginar a Linux como una cebolla donde cada capa se comunica con la capa inferior. En la parte del centro se encuentra la capa de comunicación con el hardware. El SO la utiliza para poder controlar los diversos aspectos del hardware. Sobre ella se encuentra la capa de dispositivos. Es un conjunto de funciones denominadas controladores de dispositivo que se encuentra dentro del kernel del SO. Ellas acceden directamente al hardware y hacen el trabajo de lectura, escritura, etc. Es un punto muy sensible del sistema en donde cuando un error surge poco puede hacerse para detener el proceso. Sobre la capa de dispositivos se encuentra la capa de administración, esta es un conjunto de funciones a las que se hace referencia como sistema operativo tomando la decisión de que se ejecuta y cuando. Son las funciones que administran también los procesos, dándoles los turnos pertinentes y mandándolos a dormir cuando no es su turno. La capa que sigue es la de los procesos mismos, por ejemplo el shell del SO. Estos procesos reciben la ordenes directamente del usuariou otros procesos y los traducen al lenguaje de maquina pasándoselos al SO para su ejecución. A partir del shell se podrán arrancar otrosprocesos, como programas, que forman la capa superior de la cebolla.Estos se comunicaran con el shell para que el SO interprete sus órdenes Sistema operativo El sistema operativo es el conjunto de programas que facilitan las tareas de los usuarios, en lo que respecta a la explotación de la estación de trabajo, y de una serie de funciones que optimizan la gestión de los recursos de la estación de trabajo.
  • 8.  Las principales funciones de ayuda al usuario de un sistema operativo son las siguientes: o Gestión de la memoria principal o Ejecución de programas o Ejecución de operaciones de entrada/salida o Gestión de ficheros o Detección de errores  Y las principales funciones relacionadas con la mejora del nivel de rendimiento de la estación son: o Asignación de recursos o Protección de los datos o Evaluación de la carga en los diferentes recursos El sistema operativo consta de una estructura que parte de un núcleo y se va completando en capas de modo que cada capa suministra servicio a la capa siguiente, y toma facilidades de la capa anterior. El núcleo es la única capa que tiene relación inmediata con el equipo físico de la máquina. La organización en capas del sistema de información se puede representar de la siguiente manera Las principales características que definen un sistema operativo son las que se relacionan a continuación: Proceso por lotes El sistema operativo ejecuta secuencial, ordenada y automáticamente una serie de programas cargados previamente Multitarea El sistema operativo ejecuta múltiples programas simultáneamente en cualquier momento. En ellos, los recursos de la UCP son asignados a una tarea hasta que esta necesita algún dato de un periférico, ha llegado a un estado de espera o el tiempo asignado para su ejecución ha finalizado, asignando en ese momento los recursos de la UCP a la siguiente tarea que está en la cola en espera, que pasa a ejecutarse hasta que nuevamente debe detenerse su ejecución, y así sucesivamente Multiusuario interactivos
  • 9. Estos sistemas operativos son una evolución de los sistemas multitarea en los que además se pueden gestionar interactivamente varios usuarios al mismo tiempo, que pueden estar utilizando los recursos de la estación de trabajo remotamente. Cuando se esté analizando una estación de trabajo con un sistema operativo multiusuario, debe prestarse atención al máximo número de usuarios en tiempo real que pueden estar utilizando la estación al mismo tiempo Gestión de la memoria virtual Es una técnica utilizada por los sistemas operativos para incrementar el tamaño de la memoria de acceso aleatorio disponible para las aplicaciones. De este modo es posible ejecutar aplicaciones que son más grandes que la memoria principal y mantener varios programas preparados para ser ejecutados Interfaz de usuario La interfaz por la que deben ser introducidos los comandos del sistema es en general difícil y complejo. Estos inconvenientes han conducido al desarrollo de una serie de interfaces gráficos de usuario que facilitan este tipo de tareas Guía de Portabilidad X/Open Con el fin de garantizar la interoperabilidad de diferentes sistemas informáticos debe exigirse el cumplimiento de las especificaciones recogidas en las Guías de Transportabilidad número 3 (XPG3, X/Open Portability Guide nº 3) y número 4 (XPG4, X/Open Portability Guide nº 4), promovidas por el X/Open. En estas se define el planteamiento de sistemas abiertos. La XPG4, como sucedía en la XPG3, es una colección de normas que definen el CAE (Common Applications Environment, Entorno Común de Aplicaciones). Este entorno tiene el propósito de facilitar el desarrollo de aplicaciones portables, es decir, programas fácilmente trasladables entre máquinas de diferentes fabricantes compatibles XPG4. De este modo el equipo lógico no es exclusivo, no es propietario, y por supuesto, es independiente del suministrador. Las ventajas que acarrea el uso de los sistemas abiertos son la libertad para elegir el suministrador, tanto del equipo físico como del equipo lógico, poder utilizar los últimos avances tecnológicos, conseguir importantes reducciones de los costes y facilitar la migración entre sistemas, asegurando en el futuro la inversión realizada. Con el fin de asegurar la compatibilidad entre productos de diferentes fabricantes, es recomendable que los sistemas operativos que adquiera la Administración Pública cumplan una serie de requisitos, que deberán venir reflejados en la oferta del licitante. Para ello, el licitante puede optar por presentar, junto con la oferta, un certificado emitido por la X/Open que atestigüe que el sistema operativo se ajusta a la Guía de Transportabilidad o incluir un Certificado de Conformidad emitido por algún servicio de verificación de conformidad acreditado, en los casos en que no se disponga del primero.</BLOCKQUOTE>
  • 10. Seguridad La seguridad disponible con los sistemas operativos es implementada gracias al uso de contraseñas y de niveles de privilegio. Las contraseñas (passwords) ofrecen un mínimo nivel de seguridad, identificando al usuario. Los usuarios de un grupo, al asociarlos a un nivel de privilegio, pueden tener acceso a un determinado nivel de seguridad y a los inferiores, pero no a los superiores. Véase Seguridad de los S.I A la hora de seleccionar un sistema operativo, entre las principales características que deben ser observadas están:  Facilidades para la gestión de memoria virtual  Funciones multitarea (con prioridades)  Funciones multiusuario  Capacidad para mantener enlaces robustos entre diferentes documentos y aplicaciones  Sistemas de ficheros de alto rendimiento  Utilidades para comunicaciones remotas  Número de parámetros ajustables  Soporte de núcleo de S.O. (kernel) multiproceso simétrico