FUNCIONES DE UN SOFTWARE
Todos los sistemas operativos deben manejar las mismas tareas básicas. Estas funciones pueden dividirse en tres grupos.
El sistema operativo dirige el tráfico dentro de la computadora, decidiendo que recurso será usado y durante cuánto tiempo.
TIEMPO
En la CPU está dividido en porciones medidas en milisegundos. A cada tarea que hace la CPU se le asigna una cierta cantidad de porciones de tiempo. Cuándo dicho tiempo expira, otra tarea obtiene el turno. La primer tarea debe esperar hasta tener otro turno. Como los lapsos de tiempo son tan pequeños, usualmente no podrá decir si es que algo está siendo compartido. Pueden asignarse prioridades a las tareas de forma que las de alta prioridad (adelante = foreground) obtienen más porciones de tiempo que las de baja prioridad (atrás = background)
MEMORIA
La memoria también debe ser manejada por el sistema operativo. Todos esas vueltas cíclicas de la CPU dejan datos que quedan esperando en buffers o memorias temporarias. Se debe tener cuidado de no perder información!! Una de las formas de ayudar al tráfico congestionado es usar memoria virtual .
Esta incluye espacio en el disco como una parte de la memoria principal. Aunque es más lento poner datos en el disco rígido, aumenta la cantidad de información que puede mantenerse dentro de la memoria en un momento determinado
Cuando los chips de memoria se llenan, parte de los datos se desvían hacia el disco rígido.
Esta incluye espacio en el disco como una parte de la memoria principal. Aunque es más lento poner datos en el disco rígido, aumenta la cantidad de información que puede mantenerse dentro de la memoria en un momento determinado
Cuando los chips de memoria se llenan, parte de los datos se desvían hacia el disco rígido.
INPUT OUTPUT
También es parte de las responsabilidades del sistema operativo, el control de que las informaciones fluyan (flow control). Este deberá administrar todos los pedidos de lectura de datos desde los discos o la cinta y todas las grabaciones hacia ellos y hacia las impresoras.
Para acelerar la salida hacia las impresoras, la mayoría de los sistemas operativos permiten actualmente el “spooling†donde la información a ser impresa se ubica primero en un archivo. Esto libera al procesador para ejecutar otros trabajos mientras los datos van a la impresora. La impresora puede manejar hasta una cierta cantidad de información de una sola vez. Sin el “spooling†debería esperar que termine un trabajo de impresión antes de poder hacer cualquier otra cosa. Con él, puede ordenar varios trabajos de impresión y seguir trabajando. El “spool †retendrá sus comandos y ejecutará cada uno a su turno.
* MONITOREANDO LAS ACTIVIDADES DEL SISTEMA
PERFORMANCE DEL SISTEMA
Esta puede ser verificada por un usuario o administrador para juzgar si la computadora o la red está siendo sobrecargada. Se pueden hacer cambios a la forma en que las tareas se han adjudicado o quizás haya que ir a comprar algo!!La performance del sistema incluiría el tiempo de respuesta (cuánto tarda en responder la computadora cuando ingresan los datos) y la utilización de la CPU (una comparación entre el tiempo que trabaja y el tiempo en que está detenida).
SEGURIDAD DEL SISTEMA
La seguridad es parte del sistema operativo, no obstante lo cual, un software agregado adicionalmente puede sumar más seguridad. Para multi-usuario a los que no se les permite acceso a todo, deberá existir un procedimiento de ingreso dónde el usuario provee una clave secreta de identificación.
El administrador deberá establecer la lista de quienes tendrán permiso de acceso, a cuál programa y con qué datos.
El administrador deberá establecer la lista de quienes tendrán permiso de acceso, a cuál programa y con qué datos.
ADMINISTRACIÓN DEL DISCO Y LOS ARCHIVOS
Hacer el seguimiento donde se encuentran los archivos es un importante trabajo. Si no puede encontrar un archivo no ayuda en nada saber que se encuentra a salvo y seguro en alguna parte.
Por ello un sistema operativo viene con sus comandos básicos de administración de archivos. El usuario necesita poder crear directorios para guardar archivos (tirar todo en un sitio, pronto se vuelve la historia de la aguja en el pajar)
Necesita copiar, mover, borrar, y renombrar a los archivos. Estas son las distintas categorías de funciones del sistema operativo que el usuario verá mayormente.
Una tarea más técnica es la de administrar el disco. Bajo algunos sistema operativos su disco rígido puede ser dividido o particionado en varios discos virtuales. El sistema operativo trata a cada disco virtual como si este fuera un disco físicamente separado.
Administrar varios discos físicos y virtuales puede convertirse en algo muy complejo, especialmente si alguno de los discos son instalados mediante distintos sistemas operativos (Algunos nunca están satisfechos con solamente una unidad de cualquier cosa!).
Por ello un sistema operativo viene con sus comandos básicos de administración de archivos. El usuario necesita poder crear directorios para guardar archivos (tirar todo en un sitio, pronto se vuelve la historia de la aguja en el pajar)
Necesita copiar, mover, borrar, y renombrar a los archivos. Estas son las distintas categorías de funciones del sistema operativo que el usuario verá mayormente.
Una tarea más técnica es la de administrar el disco. Bajo algunos sistema operativos su disco rígido puede ser dividido o particionado en varios discos virtuales. El sistema operativo trata a cada disco virtual como si este fuera un disco físicamente separado.
Administrar varios discos físicos y virtuales puede convertirse en algo muy complejo, especialmente si alguno de los discos son instalados mediante distintos sistemas operativos (Algunos nunca están satisfechos con solamente una unidad de cualquier cosa!).
CATEGORÍA DE SOFTWARE
USOS:
* Contabilidad
* Planeamiento del recurso de la empresa
DATOS:
* Software de copiado del CD
* Acceso de los datos
* Análisis de datos
* Recuperación de los datos
* Sistema de gerencia de base de datos (DBMS)
* Gerencia de activo de Digital (DAM)
* Sistema de gerencia del documento (DMS)
* Software de reserva
* Archiver del archivoEMULACIÓN:
* Emulador de la imagen del disco
JUEGOS
* Motor del juego
SOFTWARE DE LOS GRÁFICOS:
* software de los gráficos de computadora 3D
* Redactor de gráficos a memoria de imagen
* Habitación de los gráficos
* Espectador de la imagen
* Redactor de gráficos del vector
INTERNET SOFTWARE:
* Sistema de la reservación
* Cliente del email
* El compartir del archivo (P2P)
* Cliente del ftp
* Redactor del HTML
* Cliente del IRC
* Habitación del Internet
* Mensajería inmediata cliente
* Browser fuera de línea
* Web browser
SOFTWARE CIENTÍFICO:
* Software matemático
SOFTWARE DE LA OFICINA:
* Habitación de la oficina
* Software del pdf
* Encargado personal de la información
* Gerencia de proyecto
TECNOLOGÍA DE DOTACIÓN LÓGICA:
* Bugtracker
* Recopilador
* Depuración
* Estructura del software
* Integración continua
* Ambiente integrado del desarrollo (IDE)
* Control de la revisión
* Generador de la documentación
SOFTWARE DEL SISTEMA:
* Automatización
* Redactor del método de entrada (IME)
* Optimizador del sistema
* Encargado de la tareaMULTIMEDIAS:
* Redactor audio
* Jugador de medios
* Vídeo que corrige software
SEGURIDAD:
* Antivirus
* Cortafuego
* Cifrado
- Cifrado del disco
* El agrietarse de la contraseña /recovery/revisión
SOFTWARE DE APLICACIÓN
El software de Aplicación es aquel que hace que el computador coopere con el usuario en la realización de tareas típicamente humanas, tales como gestionar una contabilidad o escribir un texto.
La diferencia entre los programas de aplicación y los de sistema estriba en que los de sistema suponen ayuda al usuario para relacionarse con el computador y hacer un uso más cómo del mismo, mientras los de aplicación son programas que cooperan con el usuario para la realización de las actividades mencionadas
Es en este software de Aplicación donde se aprecia en forma más clara la ayuda que puede suponer un computador en las actividades humanas, ya que la máquina se convierte en un auxiliar del hombre, liberándole de las tareas repetitivas.
Los programadores de aplicaciones, a diferencia de los programadores de sistemas, no necesitan conocer a fondo el modo de funcionamiento interno del hardware.
Basta con que conozcan las necesidades de información de sus aplicaciones y cómo usar elsistema operativo, para conseguir satisfacer estas necesidades.
Sus programas deben ser independientes del hardware específico que se utilice y deben ser transportados sin grandes problemas de adaptación a otras computadoras y otros entornos operativos.
Dentro de los programas de aplicación, puede ser útil una distinción entre aplicaciones verticales, de finalidad específica para un tipo muy delimitado de usuarios (médicos, abogados, arquitectos…), y aplicaciones horizontales, de utilidad para una amplísima gama de usuarios de cualquier tipo.
Algunos ejemplos de software aplicaciones son:
> Procesadores de texto. (Bloc de Notas)
> Editores. (PhotoShop para el Diseño Gráfico)
> Hojas de Cálculo. (MS Excel)
> Sistemas gestores de bases de datos. (MySQL)
> Programas de comunicaciones. (MSN Messenger)
> Paquetes integrados. (Ofimática: Word, Excel, PowerPoint…)
> Programas de diseño asistido por computador. (AutoCAD)







No hay comentarios:
Publicar un comentario