1. Republica Bolivariana de Venezuela
Ministerio del Popular de la Educación
U.E Colegio Salesiano Pio XII
José Guerrero.
Gabriel Caldera.
2. Introducción
Para que el hardware o parte material de un ordenador pueda funcionar, es
necesario tener un conjunto de normas y órdenes para coordinar todos los
procesos que se realicen. Este conjunto recibe la denominación de software
o parte inmaterial del sistema.
Sin el software, una computadora no es más que una masa metálica sin
utilidad. Con el software, una computadora puede almacenar, procesar y
recuperar información, encontrar errores de ortografía en manuscritos,
tener aventuras e intervenir en muchas otras valiosas actividades para ganar
el sustento. El software para computadoras puede clasificarse en general en
dos clases: los programas de sistema, que controlan la operación de la
computadora en si y los programas de aplicación, los cuales resuelven
problemas para sus usuarios.
El programa fundamental de todos los programas de sistema es el sistema
operativo (SO), que controla todos los recursos de la computadora y
proporciona la base sobre la cual pueden escribirse los programas de
aplicación.
3. Definición
Un sistema operativo (SO) es el programa o conjunto de programas que
efectúan la gestión de los procesos básicos de un sistema informático, y
permite la normal ejecución del resto de las operaciones
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.)
4. Funciones del Sistema Operativo
1.- Aceptar todos los trabajos y conservarlos hasta su finalización.
2.- Interpretación de comandos: Interpreta los comandos que permiten al
usuario comunicarse con el ordenador.
3.- Control de recursos: Coordina y manipula el hardware de la computadora,
como la memoria, las impresoras, las unidades de disco, el teclado o el Mouse.
4.- Manejo de dispositivos de E/S: Organiza los archivos en diversos dispositivos
de almacenamiento, como discos flexibles, discos duros, discos compactos o
cintas magnéticas.
5.- Manejo de errores: Gestiona los errores de hardware y la pérdida de datos.
5. 6.- Secuencia de tareas: El sistema operativo debe administrar la manera en
que se reparten los procesos. Definir el orden. (Quien va primero y quien
después).
7.- Protección: Evitar que las acciones de un usuario afecten el trabajo que
esta realizando otro usuario.
8.- Multiacceso: Un usuario se puede conectar a otra máquina sin tener que
estar cerca de ella.
9.- Contabilidad de recursos: establece el costo que se le cobra a un usuario
por utilizar determinados recursos.
6. Análisis de los Sistemas Operativos
Actuales
Un sistema operativo permite interactuar con
el hardware de computadoras, teléfonos
celulares, PDAs, etc. y ejecutar programas
compatibles en éstos.
Permite controlar las asignaciones de
memoria, ordenar las solicitudes al sistema,
controlar los dispositivos de entrada y salida,
facilitar la conexión a redes y el manejo de
archivos.
Los sistemas operativos para
microcomputadoras más comunes
actualmente son Windows, Macintosh
OS, OS/2, UNIX y GNU/Linux.
7. Características
En computadoras, el sistema operativo comienza a funcionar cuando finaliza el trabajo del
BIOS al encenderse o reiniciar la computadora.
Los sistemas operativos poseen una interfaz que puede ser gráfica (GUI) o de texto (línea
de comandos).
Los sistemas operativos forman una plataforma para que otros sistemas o aplicaciones la
utilicen. Aquellas aplicaciones que permiten ser ejecutadas en múltiples sistemas
operativos son llamadas multiplataforma.
La mayoría de los sistemas operativos actuales son también multiusuario, aunque existen
los monousuario (por ejemplo, DOS)
También pueden clasificarse en multitarea o monotarea. Cada programa que se ejecuta en
un sistema operativo, ya sea aplicación o servicio de fondo, es llamado proceso .
Los sistemas operativos pueden ser centralizados, si permiten utilizar recursos de una sola
computadora, o distribuido si permiten utilizar recursos de más de una computadora al
mismo tiempo.
8. Todos los sistemas operativos deben incluir un soporte para uno o más
sistemas de archivos. Por ejemplo, el sistema operativo Windows XP soporta
NTFS y FAT32, en tanto Windows Vista sólo soporta NTFS.
También deben tomar medidas de seguridad (Ver Seguridad informática),
que antes no existían en los sistemas operativos. El principal peligro
proviene de las redes como internet.
Otra característica de los actuales sistemas operativos es que poseen un
gran conjunto de controladores (drivers) para permitir rápida compatibilidad
con dispositivos de hardware.
9. Diferencias de los Sistemas
Operativos
Unix y Windows
Unix y Windows parten de paradigmas completamente diferentes para la carga de código en tiempo de
ejecución. Antes de intentar construir un módulo con carga dinámica, se debe comprender cómo
funciona el sistema final del usuario.
En Unix, un fichero objeto compartido (shared object, .so) contiene código que será utilizado por el
programa junto con los nombres de las funciones y datos que espera encontrar en el programa. Cuando
el fichero se une al programa, se cambian todas las referencias a dichas funciones y datos para que
apunten a sus direcciones de memoria reales en el programa. A grandes rasgos, se realiza una operación
de enlace.
En Windows, un fichero de biblioteca de enlace dinámico, (dynamic-link library, .dll) no tiene referencias
pendientes. En lugar de ello, todo acceso a funciones y datos pasa por una tabla de consulta. Por ello, no
hay que arreglar el código de la DLL para que haga referencia a la memoriadel programa. El programa ya
utiliza la tabla de búsquedas, lo que cambia en tiempo de ejecución es la tabla de búsquedas para
apuntar a las funciones y datos finales.
En Unix, sólo hay un tipo de fichero de biblioteca (.a) que contiene código de varios ficheros objeto (.o).
En el paso de enlace para crear un fichero objeto compartido (.so), el enlazador puede encontrarse que
desconoce dónde se define un identificador. El enlazador lo buscará en los ficheros objeto y en las
bibliotecas. Si lo encuentra, incluirá todo el código del fichero objeto.
En Windows, existen dos tipos de biblioteca, una biblioteca estática y una biblioteca de importación
(ambas llamadas .lib). Una biblioteca estática es como un fichero .a de Unix: contiene código que se
incluirá si es necesario. Una biblioteca de importación se usas sólo para asegurar al enlazador que un
identificador concreto es legal y estará presente en el programa cuando se cargue la DLL. Por ello, el
enlazador utiliza la información de la biblioteca de importación para construir la tabla de consulta para
usar los identificadores no incluidos en la DLL. Cuando se enlaza una aplicación o DLL, puede generarse
una biblioteca de importación, que tendrá que usarse para futuras DLLs que dependan de lossímbolos de
la aplicación o DLL.
10. Linux y Unix
En Los términos de características, Unix y Linux son bastante semejantes. Sin
embargo, el mayor la diferencia entre Unix y Linux es que Unix se diseñó
específicamente Para el networking.
Linux corre perfectamente multa como un sistema personal de Unix y En camareros
grandes. Linux sostiene una mucha gran variedad de ferretería que Unix y a causa
del modelo Abierto de la Fuente, cualquier conductor con toda seguridad ferretería
Puede ser escrito para Linux tan largo como alguien tiene el tiempo a hace así.
Muchos las universidades y las compañías comienzan al uso Linux en vez de Unix
porque puede proporcionar la funcionalidad de una estación de trabajo en la
ferretería de PC En una fracción del costo. Hay otras versiones libres de Unix
disponibles Tal como FreeBSD. FreeBSD y Linux son semejantes pero basados en
diferente Las metas y por lo tanto diseñó diferentemente.
La meta de Linux debía desarrollar un sistema libre de Unix que se podría correr en
ambos un nivel personal y en grande Los camareros de la red. FreeBSD buscado
sólo a modifica el código existente de BSD Unix. Otra implementación económica
de Unix es Minix, un Unix académico Clone sobre que las versiones más temprano
de Linux se basaron en. Sin embargo, a pesar de todos los otros sistemas de Unix
para se desarrollar y para ser vendidos, pueden ser claramente Visto que cada vez
mas usuarios giran hacia Linux a corre sus sistemas.
11. Requerimientos del Hardware para los
Sistemas Operativos
Requisitos mínimos de hardware para instalar los diferentes SO
• DOS
• Windows 9X
• Windows NT
• Windows 2000
• Windows XP Home Edition
• Windows XP Professional
• LINUX
12. Requerimientos para instalar DOS
Procesador 8086/88
1 MBytes de memoria RAM
Unidad de disco duro con espacio de 200MBytes
Teclado
Monitor VGA
Requerimientos para instalar Windows 9XProcesador 80486DX de
66 MHrz
16 MBytes de RAM
Teclado, mouse, monitor VGA 16 colores
Disco duro con espacio libre de 255 a 355 MBytes
Algunas veces es necesario un modem de 14.4 Kbps para actualizar los drivers.
Un floppy y un CDROM (32X)
13. Requerimientos para instalar Windows 2000
Procesador tipo Pentium
64 MBytes de RAM
Una partición o un disco duro de 2 GBytes
Monitor VGA
Unidad de disco compacto de por lo menos 12X
Una tarjeta de red
Requerimientos para instalar Windows XP Home Edition Procesador
Pentium 233 MHrz
64 MBytes de RAM
1.5 GBytes en disco duro
Unidad de disco compacto o DVD
Teclado, mouse
Monitor Super VGA con resolución 800X600
Tarjeta de sonido
Parlantes o audífonos
14. Requerimientos para instalar Windows XP Profesional
Procesador Pentium con 233 MHrz
64 MBytes de RAM
1.5 GBytes de disco duro
Unidad de disco compacto o DVD
Teclado, mouse
Monitor Super VGA con resolución de 800X600
Tarjeta de sonido
Parlantes o audífonos
Requerimientos para instalar LINUX
os para Procesador X86, se recomienda Pentium
32 MBytes de memoria RAM
Disco duro con 300MBytes libres
Unidad de disco compacto
Unidad de floppy
Monitor VGA
Teclado, mouse
15. Conclusión
Luego de haber investigado y analizado se puede ver que se han desarrollado varios tipos de
sistemas operativos con diferentes interfaces y categorías. Pero hemos podido observar que
todos los sistemas operativos han sufrido cambios por parte de los programadores, y siguen
evolucionando.
El diálogo entre el usuario y la máquina suele realizarse a través de una interfaz de línea de
comandos o de una interfaz gráfica de usuario (GUI, siglas en inglés). Las interfaces de línea
de comandos exigen que se introduzcan instrucciones breves mediante un teclado. Las GUI
emplean ventanas para organizar archivos y aplicaciones con iconos y menús que presentan
listas de instrucciones. El usuario manipula directamente estos objetos visuales en el
monitor señalándolos, seleccionándolos y arrastrándolos o moviéndolos con un Mouse.
El uso de las GUI es más sencillo que el de las interfaces de línea de comandos. Sin embargo,
la introducción de instrucciones con una GUI es más lenta, por lo que las GUI suelen tener la
opción de emplear un sistema equivalente al de línea de instrucciones como alternativa
rápida para los usuarios más expertos.
Los sistemas operativos empleados normalmente son UNIX, Macintosh OS, MS-DOS, OS/2,
Windows 95 y Windows NT. El UNIX y sus clones permiten múltiples tareas y múltiples
usuarios. Otros SO multiusuario y multitarea son OS/2, desarrollado inicialmente por
Microsoft e IBM, Windows NT y Win95 desarrollados por Microsoft. El SO multitarea de
Apple se denomina Macintosh OS. El MS-DOS es un SO popular entre los usuarios de PCs
pero solo permite un usuario y una tarea.