Sunteți pe pagina 1din 15

¿Pensaban que la categoría Software sería nada más para publicar programas?

Si bien es cierto, el computador no puede realizar ninguna función por sí solo; se


requiere de alguna instrucción que le dirija y organice todas las operaciones a cumplir.
Esta ‘alguna son las instrucciones que el programador escribe. Estas instrucciones,
agrupadas en forma de programas que serán depositados en la memoria del
computador, forman lo que se denomina software.

Por lo tanto, es un componente creado por el humano, y es lo que permite que el


computador pueda desempeñar tareas inteligentes; dirigirá en forma adecuada a los
elementos físicos o hardware. Es el software lo que indica al hardware en qué secuencia
y bajo qué lógica hay que hacer los cálculos y las manipulaciones de datos.

¿Qué es el Software? Definición y Concepto del Software.

El software es un conjunto de programas elaborados por el hombre, que controlan la


actuación del computador, haciendo que éste siga en sus acciones una serie de
esquemas lógicos predeterminados.

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 las capacidades del hardware fuesen muy grandes, y en consecuencia el usuario


tuviese plenas facilidades en su utilización, no sería necesario recurrir al software.
Desgraciadamente, nunca será así.

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.

Tal y como he definido el software, éste es un conjunto de programas. La pregunta ahora


es: ¿qué es un programa? Un programa es una secuencia de instrucciones que pueden
ser interpretadas por un computador, obteniendo como fruto de esa interpretación un
determinado resultado que ha sido predeterminadamente establecido por el ser humano.
Los programas están divididos en rutinas. Una rutina es un subconjunto del conjunto de
instrucciones que conforman el programa. Cada una de las rutinas de un programa
realiza una determinada función dentro del mismo.

Pero, nace otra pregunta:

¿Cuáles son los tipos o la clasificación del Software (programas)?

La clasificación básica es: software de sistema y software de aplicación.

El software de sistema es el software básico o sistema operativo. Es un conjunto de


programas cuyo objeto es facilitar el uso del computador (aísla de la complejidad de
cada dispositivo, y presenta al exterior un modelo común de sistema de manejo para
todos los dispositivos) y conseguir que se use eficientemente (ejemplo: realizar
operaciones mientras se ejecuta un programa). Administra y asigna los recursos del
sistema (hard-ware).

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

Programas : conjuntos de instrucciones de computador diseñados para resolver


problemas. Confieren a la computadora capacidad para llevar a cabo las funciones
deseadas. Secuencia de instrucciones (enunciados) que se ejecutan una después de
otras. Estas instrucciones pueden ser de:

Entrada/salida: dirigen a la computadora para interactuar con un periférico.

Cómputo: permiten realizar las operaciones aritméticas.

Control (decisión y/o ramificación): pueden alterar la secuencia de la ejecución del


programa o terminar la ejecución. Hay dos tipos de instrucciones de control:

• Aprende Inglés en Canadá Niagara Falls Language School campamento 2011 -


FCE / ESL / IELTS
www.nfls.caEnlaces patrocinados
de bifurcación incondicional: interrumpen la secuencia normal de la ejecución,
originando una subrutina.

de rama condicional: o enunciados SI (if); si se cumplen ciertas condiciones se crea una


ramificación en cierta parte del programa.

Transferencia de datos y asignación: permiten que se asigne a un sitio determinado de la


RAM una constante de cadena o valor literal.

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.

El software alimenta a la memoria de la máquina a través de dispositivos de entrada;


como el software se almacena en la memoria, la computadora puede pasar de una tarea
a otra y luego regresar a la primera sin que sea necesario modificar el hardware.

Algoritmo : Conjunto de procedimientos paso a paso para realizar una tarea.

La tarea del programador es convertir el algoritmo en un programa, añadiendo detalles,


superando los puntos difíciles, probando los procedimientos y corrigiendo los errores y
eliminando la ambigüedad, que es una de las principales fuentes de errores en las
computadoras.

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

el sistema operativo: es el núcleo de cualquier sistema de computación; supervisa y


controla todas las actividades de I/O (input-ouput, entrada-salida) y procesamiento de un
sistema de computación. Todo el hardware y el software se controla por medio del
sistema operativo.

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:

Su precio es menor que el costo total de la compra de los programas individuales.

• POS IBM Completa gama de soluciones La tecnología mas usada en Retail


www.lineadatascan.comEnlaces patrocinados

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.

Permiten transferir datos entre las aplicaciones con rapidez y facilidad.

Software vertical: Aplicaciones diseñadas específicamente para una empresa o industria


particular. Son mucho más costosas que las aplicaciones de mercado masivo.

Software a medida: Es el que se programa específicamente para determinados clientes.

Capítulo 11:
Fuentes del software
Enlaces patrocinadosViewbox
Cephalometric software 3D rendering
www.dhal.com

Elaboración propia: Diseño y programado realizado por personal de la organización.


Para determinar si esta estrategia es la mejor se deben evaluar los siguientes factores:
¿Tiene la organización suficiente personal capacitado para desarrollar programas
propios? ¿Permite el programa de desarrollo terminar el proyecto en un plazo
aceptable? ¿Es el costo de esta alternativa una buena inversión comparada con otras
alternativas? ¿Se podría adquirir de otras maneras el programa necesario? Paquetes
comprados: Programa o conjunto de programas ya escritos, diseñados para ejecutar
tareas específicas. Las preguntas clave son: ¿Tiene el paquete las características
adecuadas a un costo razonable? ¿Es aceptable el costo en relación con el costo de
desarrollo convencional o propio? ¿Es suficiente el número de usuarios de ese
programa para garantizar que quienes lo elaboran respaldaran el paquete después de
comprado? Elaboración por contrato: Es una alternativa conveniente en las siguientes
condiciones: La organización carece de personal técnico para producir el programa
deseado. No hay paquetes generalizado que sea adecuados para el trabajo. El costo de
esta alternativa no es prohibitivo. Se pueden hacer arreglos convenientes para el
mantenimiento (cambios, correcciones y mejoras) del software después de que haya
sido entregado.

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.

Para empezar podemos preguntarnos:


¿Que es el software?
Yo recuerdo que en mi libro de tecnologías de la información y comunicación venia una
definición corta y precisa que hasta el momento no se me ha olvidado; El software es la
parte lógica e intangible de una computadora. Es decir 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 como nos menciona el IEEE.

¿Que tipos de software hay y como se clasifican?


Podemos encontrar distintos tipos de software, hay desde una clasificación básica hasta
una avanzada, por el momento veremos la básica para no entrar demasiado en el tema e
ir a lo que queremos.

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

Software de Programación: Es un conjunto de aplicaciones que permiten a un


programador desarrollar sus propios programas informáticos haciendo uso de sus
conocimientos lógicos y lenguajes de programación. Algunos ejemplos:

• 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:

> 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)

Los clasificamos en:

• Aplicaciones de Sistema de control y automatización industrial


• Aplicaciones ofimáticas
• Software educativo
• Software médico
• Software de Cálculo Numérico
• Software de Diseño Asistido (CAD)
• Software de Control Numérico (CAM)

Enlaces: Software

¿Qué es un Sistema Operativo?

Un Sistema Operativo es el software encargado de ejercer el control y coordinar el uso


del hardware entre diferentes programas de aplicación y los diferentes usuarios. Es un
administrador de los recursos de hardware del sistema.

En una definición informal es un sistema que consiste en ofrecer una distribución


ordenada y controlada de los procesadores, memorias y dispositivos de E/S entre los
diversos programas que compiten por ellos.
A pesar de que todos nosotros usamos sistemas operativos casi a diario, es difícil
definir qué es un sistema operativo. En parte, esto se debe a que los sistemas operativos
realizan dos funciones diferentes.

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.

El sistema operativo como máquina virtual

Un computador se compone de uno o más procesadores o CPUs, memoria principal o


RAM, memoria secundaria (discos), tarjetas de expansión (tarjetas de red, modems y
otros), monitor, teclado, mouse y otros dispositivos. O sea, es un sistema complejo.
Escribir programas que hagan uso correcto de todas estas componentes no es una tarea
trivial. Peor aún si hablamos de uso óptimo. Si cada programador tuviera que
preocuparse de, por ejemplo, como funciona el disco duro del computador, teniendo
además siempre presentes todas las posibles cosas que podrían fallar, entonces a la
fecha se habría escrito una cantidad bastante reducida de programas.

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

La otra tarea de un sistema operativo consiste en administrar los recursos de un


computador cuando hay dos o más programas que ejecutan simultáneamente y
requieren usar el mismo recurso (como tiempo de CPU, memoria o impresora).

Además, en un sistema multiusuario, suele ser necesario o conveniente compartir,


además de dispositivos físicos, información. Al mismo tiempo, debe tenerse en cuenta
consideraciones de seguridad: por ejemplo, la información confidencial sólo debe ser
accesada por usuarios autorizados, un usuario cualquiera no debiera ser capaz de
sobreescribir áreas críticas del sistema, etc. (En este caso, un usuario puede ser una
persona, un programa, u otro computador). En resumen, el sistema operativo debe llevar
la cuenta acerca de quién está usando qué recursos; otorgar recursos a quienes los
solicitan (siempre que el solicitante tenga derechos adecuados sobre el recurso); y
arbitrar en caso de solicitudes conflictivas.

Las tareas que generalmente realiza un Sistema Operativo son las siguientes:

-Realizar el interfaz sistema-usuario.


-Compartir los recursos de Hardware entre los usuarios.
-Permitir a los usuarios compartir sus datos entre ellos.
-Prevenir que las actividades de un usuario no interfieran en las de los demás usuarios.
-Calendarizar los recursos de los usuarios.
-Facilitar el acceso a los dispositivos de E/S.
-Recuperarse de fallas o errores.
-Llevar el control sobre el uso de los recursos.
-Entre otras.

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.

El sistema operativo indica a la computadora la manera de utilizar otros programas de


software y administra todo el hardware, tanto el interno como el externo, que está
instalado en la computadora.
Los sistemas operativos pueden ser basados en caracteres o gráficos. Un sistema
operativo basado en caracteres, tal como MS-DOS, le permite escribir comandos en un
indicador para controlar la computadora. Un interfaz gráfico del usuario, o GUI, le
permite enviar comandos a la computadora al hacer clic en iconos o al seleccionar
elementos en los menús. Windows 95 cuenta con un GUI.
La mayoría de los sistemas operativos pueden manejar programas de 16 ó 32 bits, o
ambos. Microsoft Windows 3.x ejecuta únicamente los programas de 16 bits; Windows
95 de Microsoft puede ejecutar ambos programas de 16 ó 32 bits.

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.

• 2.Evolución Histórica 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:

- La primera generación (1945-1955).


Esta es la generación de los tubos de vacío y tableros enchufables.Los sistemas de
procesamiento aparecen por lotes,al ejecutarse una tarea ésta tenía control total de la
máquina.Un grupo de personas diseñaron, construyeron, programaron, operaron y
dieron mantenimiento a cada máquina.Una vez terminada la tarea el control era devuelto
al sistema operativo, el cual limpiaba, leía e iniciaba la siguiente tarea.
A principios de 1950 se introducen las tarjetas perforadas permitiendo poder escribir y
leer, en vez de utilizar tableros enchufables.

- La segunda generación (1955-1965).


En esta época aparece el transistor y se desarrollan los sistemas compartidos con
multiprogramación para incrementar el poder de procesamiento de la máquina (los
procesadores comparten memoria y reloj). Estas máquinas se instalaban en un cuarto
acondicionado especialmente para ellas con un cuerpo de operadores profesionales
para ponerlas en acción. Un programador primero escribía el programa en papel y
después lo perforaba en las tarjetas.

- Tercera generación (1965-1980).


Época de los circuitos integrados (CI) y la multiprogramación. Surgen los computadores
IBM/360 que requerían manejar grandes volúmenes de información de distinto tipo lo
que provocó que los sistemas operativos volvieran a evolucionar. Estas máquinas
podían satisfacer las necesidades de todos los clientes.
A destacar de esta etapa que los sistemas operativos tenían la capacidad de leer
trabajos de tarjetas contenidas en el disco tan pronto como eran llevadas al cuarto de
computación. También decidieron desarrollar la "computadora de servicio público"
conocida como MULTICS. Otro avance importante en estos años fue el crecimiento de
las minicomputadoras.

- Cuarta generación (1980-1990).


Es la era de los computadores personales (cada máquina ejecuta su propio sistema
operativo local y tiene un usuario propio) y, de los sistemas operativos tal y como los
conocemos actualmente, que nos permiten obtener acceso a computadoras alejadas
geográficamente a través de varios tipos de terminales apareciendo así el concepto de
máquinas virtuales.

• 3.¿Que es un sistema operativo?

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.

El sistema operativo se encarga de desempeñar varias funciones en un sistema


informático como:
- Admisnistrar los archivos.
- Administrar las tareas y servicio de soporte y los útiles.
- Administrar los recursos.
- El suministro de interfaz( permite la circulación sencilla de la información) al usuario.
- Multiacceso es decir un usuario puede conectarse a otro ordenador sin tener que estar
cerca de ella.
- Organizar los archivos en diversos dispositivos de almacenamiento como el disco
duro.
- Gestionar los errores de hardware y la pérdida de datos.

El sistema operativo también es un digitalizador óptico que emplea dispositivos


fotosensibles para convertir imágenes en señales electrónicas que puedan ser
manipuladas por el ordenador.Los dos digitalizadores más comunes son el digitalizador
de campo plano ( parecido a una fotocopiadora) y el digitalizador manual que se pasa
manualmente por la imagen que se quiere procesar.

- 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.

Los sistemas operativos controlan diferentes procesos del ordenador, como la


interpretación de los comandos que le permiten al usuario comunicarse y, las
herramientas adecuadas para realizar sus tareas informáticas y le evita de sumirse o
concentrarse en complicados procesos necesarios para llevar a cabo dichas tareas. Por
ejemplo, cuando tú introduces un CD o un Pen Drive en tu ordenador para abrir los
archivos que tienes guardados en ellos no te preocupas de los tiempos de espera del
motor de disco, ni del acceso de otros usuarios, etc.

• 5. Clasificación de los sitemas operativos.

Los sistemas operativos se pueden clasificar en:

- Multiusuario: permite que dos o más usuarios utilicen sus programas al mismo tiempo.

- Multiprocesador: soporta el abrir un mismo programa en más de una CPU (componente


que interpreta las instrucciones y procesa los datos contenidos en los programas de
computadora. Proporcionan la característica fundamental de la computadora digital, la
programabilidad, y son uno de los componentes necesarios encontrados en las
computadoras de cualquier tiempo, junto con el almacenamiento primario y los
dispositivos de entrada/salida).
- Multitarea: permite que varios programas se ejecuten al mismo tiempo.

- Mutltitramo: permite que diversas partes de un solo programa funcionen al mismo


tiempo.

- Tiempo real: responde a las entradas inmediatamente. Los sistemas operativos como
DOS y UNIX, no funcionan en tiempo real.

• 6. Seguridad en los sistemas operativos.

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

Interfaz de preguntas y respuestas


Interfaz de menú simple

Interfaz orientada a ventanas

Interfaz de cuarta generación

Interfaz de preguntas y respuestas

En los primeros días de las computadoras (antes de pantallas gráficas, el


ratón, etc.) era la única forma realista de interfaz. El usuario podía
comunicarse con el sistema especifico con ordenes de la forma indicada
en la figura. Aunque es una forma concisa, es muy propensa a errores,
muy estricta y difícil de aprender.

Interfaz de menú simple

Es una variante de la forma anterior, se presenta al usuario una lista de


opciones y la selección se realiza por medio de un número, letra o un
código en particular. Ofrece al usuario un contexto global y tiene menos
porcentaje de errores que el anterior, pero su uso puede llegar a ser
tedioso. Este es el caso de las opciones del ejemplo de la figura, que
incluyen subopciones (que a su vez puede incluir otras opciones) dentro
de las opciones principales.
Interfaz orientada a ventanas

A medida que el hardware se ha hecho mas eficiente y los ingenieros de


software han aprendido mas sobre los factores humanos, las técnicas de
interfaz evolucionaron, llegando a lo que se conoce como interfaces de la
tercera generación. Ofrece al usuario las siguiente ventajas:

 Se puede visualizar diferentes tipos de información


simultáneamente
 El esquema de menús desplegables permite realizar muchas
tareas interactivas diferentes.
 Se realizan tareas de control y de dialogo en forma sencilla.
 La utilización de menús desplegables, botones y técnicas de
presentación reducen el manejo del teclado.
Intefaz de la cuarta generación

Esta es la generación actual. Une todos los atributos de la generación


anterior con el hipertexto y la multitarea (varias tareas simultáneamente).

Características de cada una de las Estructuras de los SO.

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).

Sistemas Estructurales o por capas:


- Trabajan el concepto de multiprogramación y multiprocesador.
- Manejan grandes volúmenes de información.
- En estos sistemas se implementa mayor seguridad
- Están diseñados por módulos.

Modelo Cliente/Servidor:
- Estos manejan grandes volúmenes de información.
- Son seguros.
- Sobrecarga de direcciones.

El modelo cliente servidor se base en la prestación de servicios por


parte del servidor al cliente (los procesos se ejecutan en el servidor, y
el cliente va de la mano con la interfaz gráfica).

Núcleo (kernel): Es un conjunto de subrutinas que interactúan


directamente con el Hw incluyendo todos los dispositivos que tenga
instalado: Gestión de procesos, gestión de memoria, gestión de E/S
(procesos de entrada/salida), gestión de excepciones e
interrupciones, gestión de archivos y directorios.

S-ar putea să vă placă și