Documente Academic
Documente Profesional
Documente Cultură
Tal característica ‘lógica’ o ‘inteligente’ del software es lo que hace que se le defina
también como la parte inmaterial de la informática, ya que aunque los programas que
constituyen el software residan en un soporte físico, como la memoria principal o los
disquetes (o cualquier dispositivo rígido de almacenamiento), la función de los
programas en un computador es semejante a la del pensamiento en un ser humano.
El software es el nexo de unión entre el hardware y el hombre. El computador, por sí
solo, no puede comunicarse con el hombre y viceversa, ya que lo separa la barerra del
lenguaje. El software trata de acortar esa barrera, estableciendo procedimientos de
comunicación entre el hombre y la máquina; es decir, el software obra como un
intermediario entre el hardware y el hombre.
Si bien el progreso del hardware es cada vez mayor y los dispositivos físicos se
construyen cada vez con más ‘inteligencia’ incluída, en forma que se resuelven por
hardware funciones anteriormente sólo factibles por software, es prácticamente
imposible que el avance tecnológico llegue algún dia a eliminar la necesidad de
software, ya que éste también evoluciona y las facilidades que el usuario pide al
computador son cada día más sofisticadas.
Una relación muy verídica y acertada para entender la división del software y hardware,
es la división teológica entre cuerpo y alma.
Por otro lado, el software de aplicación son los programas que controlan y optimización
la operación de la máquina, establecen una relación básica y fundamental entre el
usuario y el computador, hacen que el usuario pueda usar en forma cómoda y amigable
complejos sistemas hardware, realizan funciones que para el usuario serían engorrosas
o incluso imposibles, y actúan como intermediario entre el usuario y el hardware.
Son escritos / modificados por programadores de sistemas que han de tener profundos
conocimientos acerca de cómo trabaja realmente la máquina. Se proporciona
normalmente como parte integrante de la máquina por el proveedor.
Capítulo 9:
Software (I)
Enlaces patrocinadosGestión de ordenadores
Administrar PCs desde Internet. Seguro, fácil y gratis por 30 días.
www.LogMeIn.com
Concepto general
El software permite comunicar al computador los problemas y hace posible que nos
comunique las soluciones. Los programas son el software del computador. Es una
estructura de instrucciones (o programas) que la máquina es capaz de leer. Son
programas que dirigen las actividades del sistema de computación
Formato: se usan junto con las instrucciones de entrada o salida y describen la manera
en que se deben realizar la entrada y salida de datos de la RAM.
Capítulo 10:
Tipos de software
Enlaces patrocinadosMBA´s Politécnica Madrid
Mejor relación calidad-precio MBA Internacional y MBA Tecnologías
www.ienpolitecnica.es
Software de traducción: Con el que los programadores pueden crear otro software.
Software de uso general: Ofrece la estructura para un gran número de aplicaciones
empresariales, científicas y personales. La mayoría del software de este tipo se vende
como paquete, es decir, con software y documentación orientada al usuario. La creación
de la aplicación depende del usuario, del uso que le dé. Software de aplicación: Sirve
como herramienta para elevar la productividad de los usuarios en la resolución de
problemas. Está diseñado y escrito para realizar tareas específicas personales,
empresariales o científicas. El software de este tipo procesa datos y genera información.
Software del sistema: Coordina las operaciones de hardware y lleva a cabo las tareas
ocultas que el usuario rara vez observa. Controla o respalda a los otros tipos de
software. Dentro de este tipo de soft se encuentran
la interfaz gráfica para usuario (GUI, Grafical user interface): Cuando se usa software con
base en texto y controlado por comandos (v.g.: MS-DOS) se debe ser explícito; si se
omite información necesaria en un comando o el formato del comando es incorrecto,
aparece un mensaje de error y/o un indicador en pantalla que solicitará que se vuelva a
escribir el comando. Una interfaz es una capa opcional de software amigable entre el
usuario y una interfaz controlada por comandos Las GUI depende de software con base
en gráficos y permite la integración de texto con imágenes gráficas de alta resolución.
Los usuarios de la GUI interactúan con el sistema operativo y otro software usando un
dispositivo de indicación y un teclado para dar comandos. El usuario selecciona de las
opciones que se presentan en la pantalla, ya sea en los menúes o por medio de un ícono
(representación gráfica que simboliza una actividad de procesamiento). Las GUI han
eliminado la necesidad de memorizar y escribir comandos complicados.
Software multiuso: Los paquetes de software integrado cuentan con varias aplicaciones
diseñadas para trabajar en conjunto; estos paquetes suelen incluir como mínimo, 5 tipos
de aplicaciones: procesador de textos, base de datos, planilla de cálculo, gráficos y
telecomunicaciones. Los paquetes integrados ofrecen varias ventajas:
Dan una apariencia similar a todas sus aplicaciones, de modo que los usuarios no tienen
que memorizar diferentes órdenes y técnicas para efectuar tareas diferentes.
Capítulo 11:
Fuentes del software
Enlaces patrocinadosViewbox
Cephalometric software 3D rendering
www.dhal.com
La informática consta de mucha teoría que poco a poco me gustaría ver en este blog.
Por ejemplo aquí hemos hablado de programas que nos facilitan realizar tareas en
nuestro ordenador, pero nunca hemos visto en que consta un programa y como lo
clasificamos a esto es a lo que me refiero con teoría.
Software de sistema: Es el software que nos permite tener una interacción con nuestro
hardware, es decir, es el sistema operativo. Dicho sistema es un conjunto de programas
que administran los recursos del hardware y proporciona una interfaz al usuario. Es el
software esencial para una computadora, sin el no podría funcionar, como ejemplo
tenemos a Windows, Linux, Mac OS X. Se clasifica en:
• Sistemas operativos
• Controladores de dispositivo
• Herramientas de diagnóstico
• Herramientas de Corrección y Optimización
• Servidores
• Utilidades
• Editores de texto
• Compiladores
• Intérpretes
• Enlazadores
• Depuradores
• Entornos de Desarrollo Integrados (IDE)
Software de Aplicación: Son los programas que nos permiten realizar tareas especificas
en nuestro sistema. A diferencia del software de sistema, el software de aplicación esta
enfocada en un área especifica para su utilización. La mayoría de los programas que
utilizamos diariamente pertenecen a este tipo de software, ya que nos permiten realizar
diversos tipos de tareas en nuestro sistema.
Ejemplos:
Enlaces: Software
Proveer una máquina virtual, es decir, un ambiente en el cual el usuario pueda ejecutar
programas de manera conveniente, protegiéndolo de los detalles y complejidades del
hardware. Administrar eficientemente los recursos del computador.
Es mucho más fácil decir `escriba "Chao" al final del archivo "datos"', que
1-Poner en determinados registros del controlador de disco la dirección que se quiere
escribir, el número de bytes que se desea escribir, la posición de memoria donde está la
información a escribir, el sentido de la operación (lectura o escritura), amén de otros
parámetros;
2-Decir al controlador que efectué la operación.
3-Esperar. Decidir qué hacer si el controlador se demora más de lo esperado (¿cuánto es
"lo esperado"?).
4-Interpretar el resultado de la operación (una serie de bits).
5-Reintentar si algo anduvo mal.
6-etc.
Además, habría que reescribir el programa si se instala un disco diferente o se desea
ejecutar el programa en otra máquina.
Hace muchos años que quedó claro que era necesario encontrar algún medio para aislar
a los programadores de las complejidades del hardware. Esa es precisamente una de las
tareas del sistema operativo, que puede verse como una capa de software que maneja
todas las partes del sistema, y hace de intermediario entre el hardware y los programas
del usuario. El sistema operativo presenta, de esta manera, una interfaz o máquina
virtual que es más fácil de entender y de programar que la máquina "pura". Además,
para una misma familia de máquinas, aunque tengan componentes diferentes (por
ejemplo, monitores de distinta resolución o discos duros de diversos fabricantes), la
máquina virtual puede ser idéntica: el programador ve exactamente la misma interfaz.
El sistema operativo como administrador de recursos
Las tareas que generalmente realiza un Sistema Operativo son las siguientes:
Un sistema operativo está formado por varios programas que en conjunto presentan al
usuario una vista integrada del sistema, los componentes principales de un sistema
operativo son los siguientes módulos:
-Manejo de procesos.
-Manejo de E/S.
-Manejo de Memoria.
-Manejo del Sistema de Archivos.
SISTEMA OPERATIVO
ÍNDICE
1. Introducción.
2. Evolución Histórica.
3. ¿Qué es un sistema operativo?
4. ¿Cómo funciona y se utiliza un sistema operativo?
5. Clasificación de los sistemas operativos.
6. Seguridad en los sistemas operativos.
7. Enlaces de interés.
8. Conclusión grupal.
• 1.Introducción.
Hemos optado por realizar la descripción de este término porque nos llamaba la atención
que halábamos mucho de él pero no teníamos la suficiente información acerca de él.
En un principio nos llevó tiempo encontrar los diferentes enfoques que le queríamos dar,
pues cada uno aparecía de una manera diferente y nos descuadraba bastante, pero poco
a poco fuimos organizándolo y creando nuestro propio concepto.
Debemos destacar que muchas cosas eran completamente desconocidas por nosotros,
pero una vez realizado el trabajo tenemos una visión muy diferente de los sistemas
operativos.
Al igual que todas las cosas los sistemas operativos han sufrido una evolución a lo largo
de los años, estos años se pueden agrupar en generaciones. La evolución del hardware
ha marcado el paralelismo de la evolución de los sistemas operativos.Se pueden
establecer cuatro generaciones, éstas son:
Es un sistema que se encarga del funcionamiento de todos los programas que integran
el ordenador (actúa como intermediario entre el usuario de un computador y el hardware
de éste). El sistema operativo comienza a trabajar desde que se enciende el ordenador,
posibilita y simplifica el manejo del ordenador. Entre las cualidades del sistema
operativo podemos destacar, que hace más cómodo el funcionamiento del ordenador,
ejecuta de manera eficiente los recursos del equipo informático por lo que se podía decir
que es el programa más importante que integra el ordenador.
- Características.
- El sistema operativo permite que los recursos del ordenador se usen de la manera más
eficiente posible.
- Habilidad para evolucionar.
- Relacionar dispositivos.
- Comunicación en la red.
- Se encarga de administrar el hardware
- Comunicar a los dispositivos.
- Organizar datos para acceso rápido y seguro.
- Un sistema Operativo debe hacerle fácil al usuario el acceso y manejo de los
dispositivos de Entrada/ Salida del ordenador.
• 4.¿ Cómo funciona y se utiliza un sistema operativo?
Los sistemas operativos sirven de base para que otros programas puedan funcionar. La
elección del sistema operativo va a determinar las aplicaciones que puedas utilizar. Los
más utilizados en los PC son DOS, OS/2 y Windows, aunque también hay otros como
Linux. Pueden tener una única tarea o varias (multitarea), que explicaremos más
detalladamente en el apartado de la clasificación de los sistemas operativos.
- Multiusuario: permite que dos o más usuarios utilicen sus programas al mismo tiempo.
- Tiempo real: responde a las entradas inmediatamente. Los sistemas operativos como
DOS y UNIX, no funcionan en tiempo real.
La seguridad son aquellos problemas relativos a asegurar la integridad del sistema y sus
datos.
Esta seguridad puede ser de distintos tipos: interna, externa. La seguridad interna se
encuentra relacionada con los controles que están incorporados al hardware y a los
sistemas operativos. La seguridad externa se compone de seguridad física (protección
contra intrusos y contra desastres) y seguridad operacional (es la implantada por el
administrador del sistema de computación, y mediante la autorización se ve que acceso
se permite y a qué entidad).
En todo sistema operativo existen unos agujeros de seguridad. Estos agujeros de
seguridad pueden evitarse con el contacto directo de la máquina, si se accede a Internet
o a otro servicio de red, a través de sistema de archivos, criptografía o copias del
sistema periódicas.
Para reducir los riesgos de seguridad una de las cosas que se pueden hacer, es tener
rutinas de control en el sistema operativo para permitir o no permitir el acceso a un
usuario, el uso de contraseñas,etc.
TIPOS DE INTERFACES
Estructura Monolítica:
- Sólo se ejecuta un sólo programa a la vez (Monoproceso)
- El Sistema carece de seguridad.
- Los Sistemas son dificiles de modificar, puesto que están
programados con subrutinas.
- Los SO son diseñados y programados a la medida (a necesidades
específicas).
Modelo Cliente/Servidor:
- Estos manejan grandes volúmenes de información.
- Son seguros.
- Sobrecarga de direcciones.