República bolivariana de Venezuela
Universidad del Zulia
Facultad experimental de ciencias
Departamento de biología
Materia: Introducción a la computación
Elementos Lógicos
Realizado por:
David Hernandez
C.I 21.075.091
Ma. Alejandra Martínez R.
C.I 18.704.099
Maracaibo, Enero de 2013
INTRODUCCION
El humano o la persona promedio poco se preocupa por saber qué es una computadora. Para qué sirve y cuáles son los componentes programáticos de la misma. Aún hay algunos usuarios que tienen computadoras excepcionales, con gran calidad pero solo usan el 20, 30% de la misma y esto es que no conocen las oportunidades que esta les brinda. Es entonces necesario para el estudiantado, aprender acerca de los diferentes tipos de software que hay en el mercado para darles un mejor uso dependiendo de nuestras necesidades.
Como futuros licenciados en ciencias, nuestras exigencias computarizadas son fuertes. No cualquier ordenador es capaz de correr los programas de simulación matemática usados por la carrera homónima, en los que se simulan prácticamente cataclismos enteros y su impacto sobre la economía. Al igual que programas secuenciadores de genes y proteínas para los biólogos, indispensable para la identificación de bacterias y el avance de la biología molecular. Es por ello que es necesario un análisis en profundidad de los sistemas operativos que ofrecen el mercado, sus ventajas y desventajas contra sí; para luego poder determinar cuál es el mejor o cuál se adapta más a las exigencias de las distintas carreras que ofrece la FEC.
ESQUEMA
Introducción.
Tres definiciones diferentes
Funciones
Tipos
1. Sistemas operativos
2. Diferencias y semejanzas entre los sistemas operativos.
3. Ventajas y desventajas.
Conclusión
DESARROLLO
Sistemas operativos
Tres definiciones diferentes
* 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 ello.
* Software encargado de ejercer el control y coordinar el uso del hardware entre los diferentes programas de aplicación y los diferentes usuarios, es decir es un administrador de los recursos del hardware del sistema.
* Es un administrador de recursos que actúa como intermediario entre el hardware del computador y los usuarios; persiguiendo alcanzar la mayor eficiencia posible del primero facilitando el uso del mismo para los usuarios.
Figura 1. Papel del Sistema Operativo.
Funciones
La incorporación a lo largo de la historia del desempeño del sistema operativo les ha permitido mantenerse y evolucionar hasta la actualidad, ofreciendo servicios como:
a. Gestión de información: facilitando el almacenamiento de datos en medios magnéticos, como el disco o la cinta, y proporcionando funciones de recuperación de dichos datos.
b. Gestión de hardware: control directo del CPU, la memoria, los discos, las pantallas, el teclado y todos aquellos dispositivos que permiten realizar las tareas dirigidas al usuario y a los programas que se ejecuten en el ordenador.
c. Interfaz de usuario: que le permite trabajar con el sistema operativo, controlando el hardware, los programas, administrando los usuarios, el espacio de disco; permitiendo así la facturación del uso. Realmente el interfaz de usuario no forma parte del sistema operativo, pero es un componente inseparable del mismo ofreciendo su aspecto o la parte visible al usuario.
d. Seguridad: debe actuar contra cualquier manipulación extraña, ya sea accidental o premeditada, que pudiera dañar la información, perjudicar a otros usuarios o provocar un funcionamiento indeseado en el propio sistema.
e. Abstracción: enmascaran los recursos físicos o virtuales, que en su caso mejoran y son mas potentes que los físicos, convirtiendo la maquina física en una maquina virtual (maquina extendida, ver Figura 2), ofreciendo mas funciones de las que normalmente soportaría, proporcionando instrucciones adicionales que mejoran el conjunto básico de instrucciones hardware, particularmente lo que engloba las operaciones de entrada y salida.
Figura 2. Maquina extendida
Tipos de S.O
Según la utilización de los recursos.
MONOPROCESADORES
Monoprogramados
Multiprogramados
- Solo admiten la ejecución de un programa en el sistema, el programa se carga en la memoria de forma inicial y permanece en ella hasta finalizar su ejecución.
- Ningún otro programa puede ejecutarse aun cuando haya suficiente memoria.
- Varios usuarios no pueden trabajar simultáneamente
- Usan técnicas de multiprogramación
- Admiten varios usuarios simultáneamente.
- Algunos necesitan compartir el control y el tiempo del procesador entre todos los programas que se ejecutan, mientras que otros el procesador permite la ejecución de varios programas simultáneamente y el sistema operativo no toma control sobre el procesador.
DE MULTIPROCESAMIENTO
Presencia de varios procesadores trabajando en paralelo
Deben mantener equilibrada la carga de trabajo de todos los procesadores, exigiendo potentes mecanismos de protección.
Según el número de usuarios
MONOUSUARIO MULTIUSUARIO
Basados únicamente en multiprogramacion permitiéndole a varios usuarios acceder de forma simultánea a un mismo ordenador.
Cada usuario podrá ejecutar varios programas de forma paralela y al mismo tiempo aprovechar al máximo el ordenador y un máximo rendimiento del procesador.
Sistemas muy simples que aceptan solo la conexión de un único usuario.
Común en ordenadores personales.
Basado en técnicas de monoprogramacion (MS-DOS) de mutiprogramacion (Window 98 y Window T Cliente)
Según la interactividad
TIEMPO REAL TIEMPO COMPARTIDO
Son de multiprogramación interactiva, permitiendo que los programas puedan pedir datos al usuario y aceptar respuestas.
En este tipo de sistema se habla de “sesiones”. Una sesión comprende desde que el usuario se identifica con el ordenador hasta que se despide del mismo, pueden ser realizadas mutiples operaciones.
Su tiempo de respuesta permite afectar, controlar y regular al medio en el cual opera.
Fuertes restricciones en el tiempo de respuesta (milisengundos), por lo tanto la información debe ser continuamente actualizada.
Los programas se desarrolla bajo restricciones muy fuertes o sino falla todo el sistema.
PROCESAMIENTO POR LOTES
En estos sistemas no se habla de programas sino de trabajos. Cada trabajo consiste en una serie de pasos como instrucciones.
No existe intervención del usuario durante la ejecución del trabajo.
Procesamiento de trabajos largos.
No hay restricciones de tiempo (horas, días, etc)
Según el tipo de aplicación
PROPOSITO GENERAL PROPOSITO ESPECIAL
Englobados la mayoría de los sistemas comerciales actuales, recogiendo todos los que sirvan de mono y multiusuario, tiempo compartido, tiempo real, etc.
Se emplean en instalaciones donde se les da servicio a muchos usuarios.
Diseñados para realizar un flujo continuo de trabajo, cada trabajo lleva una tarea específica para un determinado usuario.
Todos aquellos construidos o desarrollados para una determinada aplicación o grupo de aplicaciones. Para un proyecto en concreto.
Diferencias y semejanzas entre los sistemas operativos
Ventajas y desventajas
Al hablar de sistemas operativos vienen una gran variedad a la mente sin embargo no muchos han llegado a la actualidad como el sistema OS/2 que estuvo en funcionamiento durante largo tiempo poseyendo una gran calidad, pero en el 2001 fue finalmente descontinuado al no poder competir con las demás empresas. Solo se puede encerrar entonces en tres casillas que dominan todo el mercado: Windows, Linux y Mac OS; todos tres competidores realmente fuertes que han estado presentes desde hace ya casi 4 décadas.
Aunque al verlos de frente, en sus pantallas iniciales de escritorio, las claras diferencias en sus sistemas operativos pueden pasar desapercibida a cualquiera:
Pantalla de escritorio de Windows.
Pantalla de escritorio de Mac OS.
Pantalla de escritorio de Linux.
Quizás la diferencia mayor entre Windows, Mac OS y Linux sea que los primeros son sistemas cerrados y privados. Es decir, hay que pagar para su posesión. Mientras que el último es un sistema totalmente abierto que cualquier usuario puede obtener fácilmente. Mac OS, el sistema operativo de la compañía multimillonaria Apple, posee claras ventajas sobre sus competidores. Es el que normalmente se considera como de más alto Estándar y prestigio, al ser quizás el primer software desarrollado para el mercado. Al igual que Linux, Mac OS no puede ser infectado por virus o softwares maliciosos, esto se debe a que los sistemas en que corren son ampliamente diferentes.
Mac OS dice tener una gran capacidad gráfica y por ello es seleccionada ampliamente por los diseñadores gráficos. Su sencillo diseño y software amigable lo hacen perfectamente usable para niños y adultos, sin embargo el mayor fallo o quizás problema para Mac OS es su exclusividad. Mac OS solo es compatible con las computadoras que su compañía creadora, Apple, construye. Eso los deja de un lado del mercado, que Windows muy felizmente decide aprovechar al máximo.
Windows es considerado el más inestable de los 3 softwares. Suele caerse, reiniciarse, ralentizarse y dañarse con el tiempo. Sin embargo es el líder del mercado. Esto se debe a que su capacidad de uso es bastante sencilla comparada con Linux, y sin embargo su costo no es tan alto como el de Mac OS. Windows posee un software cerrado, y gran capacidad de contagiarse de virus en la web, clara desventaja pero que se ve remedidado con la amplia variedad de programas que prácticamente se encuentran en el mercado para ser consumidos por el líder de ventas.
Linux al ser un software libre es el preferido por muchos usuarios pero falla en su manejo. Es bastante complejo para cualquiera que no posea conocimiento alguno de programación (es decir, el 98% de la población). Dejándolo quizás en el último puesto de usos en el mercado. Sin embargo posee ciertas ventajas, al manejarse los programas propiamente desde su origen, el usuario es capaz de decidir que programas ejecutar a voluntad propia, a diferencia de Windows que posee un terminal .exe en sus archivos que son capaces de ejecutarse solos y permitir entrar los software malignos.
Figura 3. S.O existentes hoy en día
WINDOWS LINUX MAC OS
Si algo es cierto cuando se habla de sistemas operativos líderes del mercado, es que hay una diferencia fuerte y es imposible definir cuáles son mejores. Mientras Mac OS no es compatible con virus, posee un fácil manejo y tiene una gran capacidad gráfica, los programas son bastantes limitados. Esto abre una brecha para Windows que posee una, quizás hasta ridícula, gran cantidad de programas en el mercado, y al igual que el software de Apple posee un manejo muy sencillo; pero su estabilidad, limpieza de software y durabilidad es penosa. Linux en cambio al igual que Mac OS no posee gran cantidad de programas, aunque, siendo buen programador es posible poner a funcionar algunos programas. Pero esto requiere un conocimiento previo que no cualquiera posee.
En general, cada sistema operativo tiene funciones fuertes, que pueden ser o no explotadas por los usuarios dependiendo de sus necesidades computacionales.
CONCLUSION
Luego de la realización de esta recopilación descriptiva sobre los sistemas operativos, se ha llegado a las siguientes conclusiones:
El papel del sistema operativo dentro del ordenador es ser el director de orquesta de todas las actividades que este realice, cuidar que se hagan de forma correcta, prestando un alto sistema de seguridad cuidando que la información pueda ser dañada, además de evitar el colapso del propio ordenador.
También que existen determinados tipos de sistemas operativos de acuerdo a las necesidades de los usuarios, empresas o del propio uso del ordenador; tenemos entonces los monoprocesamiento ya algo descontinuados y los de multiprocesamiento que son los que más se usan en esta época tecnológica donde vivimos. Para las empresas de gran tamaño que utilicen software empresarial están las e procesamiento por lotes, y para un ordenador de un estudiante universitario es perfecto el de tiempo compartido.
Hay un sistema operativo para cada tipo de usuario, ya sea un ordenador para un usuario o para miles.
Actualmente hay tres competidores en sistemas operativos unos con mas ventajas que otros pero en general sobrevivientes del siglo 20 y con grandes apuestas para el siglo 21 actualizándose mas y mas para lograr cubrir las necesidades, como los son Windows, MAC OS y LINUX.
Algunos sistemas operativos son muy estrictos en la relación, programación-usuario, mientras que otros respetan la libertad de los usuarios. Convirtiéndose entonces en una guerra de mercadeo sin cuartel pero amigable pues depende de las necesidades de los usuarios, estos escogerán el S.O que mejor llene su “vacio tecnológico”.