SISTEMAS OPERATIVOS
Enviado por carlosrys141 • 6 de Noviembre de 2013 • 1.942 Palabras (8 Páginas) • 213 Visitas
INSTITUTO POLITECNICO NACIONAL
ESCUELA SUPERIOR DE INGENIERIA MECANICA Y ELECTRICA
UNIDAD ZACATENCO
FUNDAMENTOS DE PROGRAMACION
ALUMNO: REYES VIVANCO CARLOS GUSTAVO GRUPO: 1CV12
No. DE REFERENCIA: PP14036738
PROFESOR: CRUZ ZAMORA OSCAR
TEMA A DESARROLLAR:
• SISTEMAS OPERATIVOS
• COMPILADORES C, C++
• ALGORITMOS COMPUTACIONALES
¡LA TECNICA AL SERVICIO DE LA PATRIA!
SISTEMAS OPERATIVOS
Los sistemas operativos son un conjunto de software encargado de ejercer control y coordinar el uso de las partes físicas (hardware), en diferentes programas de aplicación. En pocas palabras son un administrador de los recursos del hardware del sistema. Aunque todos nosotros usamos sistemas operativos en nuestra vida cotidiana, es difícil definir que es un sistema operativo, ya que estos llevan a cabo dos funciones diferentes:
• Dar un ambiente virtual al usuario, para que este pueda ejecutar los distintos programas, sin la necesidad de comprender los detalles y complejidades que conlleva el hardware.
• Administrar eficientemente los recursos del computador, para así proveer los vínculos necesarios para controlar y sincronizar el hardware del mismo.
HISTORIA DE LOS SISTEMAS OPERATIVOS
En las primeras computadoras, que no tenían sistema operativo, cada programa requería una especificación detallada del hardware a usar para que estos funcionaran correctamente. Así como pasaron los años el hardware se fue haciendo más complejo lo que hizo que a la larga los sistemas operativos fueran una necesidad.
En 1956 se creó el primer sistema operativo desarrollado por la General Motors, el sistema llamado GM-NAAI/O fue creado para su computadora IBM 704.
Pero los sistemas operativos datan desde la década de los 40s, la cual se podría considerar la primera generación de computadoras, aunque existían tan pocas computadoras que se consideraban prototipos.
A fin de facilitar la interacción entre persona y computadora, empiezan a aparecer los sistemas operativos a principios de la década de los 50s, con conceptos básicos como son:
• Monitor residente.- Limitar a cargar los programas en la memoria de la computadora, desde una cinta y ejecutarlos.
• Procesamiento por lotes.- Con el fin de acelerar el proceso de carga a la memoria de los programas, se cargaban varios programas, de forma que se ejecutaran uno detrás del otro desde una cinta.
• Almacenamiento temporal.- Con el fin de disminuir el tiempo de carga de los programas, se hacía simultánea la carga del programa o la salida de datos con la ejecución de la siguiente tarea.
En la década de los 60s se produjeron cambios notorios en el campo de la informática, con la aparición de los circuitos integrados con fin de seguir incrementando la capacidad de las computadoras.
A mediado de los 60s apareció “Multics”, un sistema operativo desarrollado por los laboratorios Bell de AT&T y UNIX, convirtiéndolo en uno de los pocos sistemas operativos escritos en un lenguaje de alto nivel.
En la década de los 80s, con la creación de circuitos integrados LSI (integración a gran escala), empezó a ponerse de moda los computadores personales, en los cuales se dejó de lado el rendimiento enfocándose en ofrecer al usuario un sistema operativo más amigable, surgiendo menús e interfaces gráficas, lo que reducía la velocidad de las aplicaciones pero daban practicidad para los usuarios.
También la década de los 80 fue el auge para lenguajes de programación como el lenguaje C y el lenguaje Smalltalk, los cuales dieron paso para que nacieran más lenguajes como el C++ o el Eiffel.
Un avance importante en esta década fue la aparición de redes de computadoras personales que corrían sistemas operativos en red o distribuidos, entre ellos estaban el MS-DOS, escrito por Microsoft para la IBM PC y el UNIX para la Motorola 68000.
A finales de la década de los 80s y principios de la década de los 90 aparecen algunos sistemas operativos que son importantes hoy en día en nuestra vida diaria tale como:
• MAC OS (Apple)
• MS-DOS (Microsoft)
• Microsoft Windows
• GNU/LINUX
CLASIFICACION DE LOS SITEMAS OPERATIVOS
Los sistemas operativos pueden ser clasificados de la siguiente forma:
Multiusuario: Permite que dos o más usuarios utilicen sus programas al mismo tiempo. Algunos sistemas operativos permiten a centenares o millares de usuarios al mismo tiempo.
Multiprocesador: soporta el abrir un mismo programa en más de una CPU.
Multitarea: Permite que varios programas se ejecuten al mismo tiempo.
Multitramo: 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.
CÓMO FUNCIONA UN SISTEMA OPERATIVO
Los sistemas operativos proporcionan una plataforma de software encima de la cual otros programas, llamados aplicaciones, puedan funcionar. Las aplicaciones se programan para que funcionen encima de un sistema operativo particular, por tanto, la elección del sistema operativo determina en gran medida las aplicaciones que puedes utilizar.
CÓMO SE UTILIZA UN SISTEMA OPERATIVO
Un usuario normalmente interactúa con el sistema operativo a través de un sistema de comandos, por ejemplo, el sistema operativo DOS contiene comandos como copiar y pegar para copiar y pegar archivos respectivamente. Los comandos son aceptados y ejecutados por una parte del sistema operativo llamada procesador de comandos o intérprete de la línea de comandos. Las interfaces gráficas permiten que utilices los comandos señalando y pinchando en objetos que aparecen en la pantalla.
EJEMPLOS DE SISTEMA OPERATIVO
Familia Windows
• Windows 95
• Windows 98
• Windows ME
• Windows NT
• Windows 2000
• Windows 2000 server
• Windows XP
• Windows Server 2003
• Windows CE
• Windows Mobile
• Windows XP 64 bits
• Windows Vista
• Windows 7
• Windows 8
• Familia Macintosh
• Mac OS 7
• Mac OS 8
• Mac OS 9
• Mac OS X
Familia UNIX
• AIX
• AMIX
• GNU/Linux
• GNU / Hurd
• HP-UX
• Irix
• Minix
• System V
• Solaris
...