DE EDUCACIN
PROGRAMA: ADMINISTRACION
TRABAJO DE INVESTIGACION
SISTEMAS OPERATIVOS
ALUMNO :
CRISOSTOMO MELCHOR WILSON
TURNO : MAANA
CICLO: V
CURSO: COMPUTACIN
CAETE- PERU
2015- I
AGRADECIMIENTO
Antes que todo agradezco a Dios, a nuestros padres, por ensearnos a
luchar en esta vida llena de adversidades, a conquistar las metas que
me proponga hasta agotar los recursos que sean necesarios, a estar
conmigo cuando he cado y motivarme a seguir adelante.
Agradezco a mi institucin ISTP Frederick Winslow Taylor, de ellos
depende mi formacin como persona, ya que sirvieron de guas
en mi camino de vida, y siendo un pilar importante me hicieron
crecer como persona y superar etapas.
Al Prof. acadmico por compartir su sabidura y conocimiento con
nosotros.
Y a mis compaeros de trabajo gracias por el apoyo y amistad
brindados durante este periodo de pasantas.
Y a todas aquellas personas que de una u otra forma, colaboraron
o participaron en la realizacin de esta investigacin, hago
extensivo mi ms sincero agradecimiento
DEDICATORIA
A Dios Todopoderoso por darme el ser y la
sabidura; siempre me ha ayudado a salir adelante,
en todo momento. En especial en los ms difciles.
A los padres de cada integrante de este trabajo
quienes fueron y son fuente de inspiracin, este
logro es de ustedes por guiarme diariamente e
impulsar el cumplimiento de mis metas. Aunque
muchas veces el camino es un poco complicado
me han motivado con sus consejos y aptitudes a
realizar uno de mis primero sueos. Tomando en
cuenta que este es el primer escaln para lograr
subir a la escalera de la vida.
INDICE
INTRODUCCION
Un Sistema Operativo es una parte importante de cualquier sistema de computacin.
Un sistema de computacin puede dividirse en cuatro componentes: el hardware, el
Sistema Operativo, los programas de aplicacin y los usuarios. El hardware (Unidad
Central de Procesamiento (UCP), memoria y dispositivos de entrada/salida (E/S))
proporciona los recursos de computacin bsicos. Los programas de aplicacin
(compiladores, sistemas de bases de datos, juegos de video y programas para
negocios) definen la forma en que estos recursos se emplean para resolver los
problemas de computacin de los usuarios.
Esto es a grandes rasgos un concepto de sistemas operativos en el contenido que a
continuacin presentamos existen diversos conceptos, as como tambin su historia,
caractersticas y su clasificacin, ms adelante se consiguen caractersticas o
informacin bastante importante sobre un sistema operativo en particular llamado
Novell-Netware.
Sin el software, una computadora no es ms que una masa metlica sin utilidad. Con
el software, una computadora puede almacenar, procesar y recuperar informacin,
encontrar errores de ortografa 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 operacin de la computadora en s y los programas de
aplicacin, 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 aplicacin.
ANTECEDENTES
Entendemos por sistema operativo al programa que sirve de enlace entre el usuario, las
aplicaciones y el sistema de archivos, as como entre las aplicaciones y los dispositivos y
entre las propias aplicaciones en el caso de sistemas operativos que permiten varias
tareas simultneamente.
En una extensin de la idea anterior estn los sistemas operativos multi usuarios, donde
adems el sistema operativo puede proveer la comunicacin entre aplicaciones de
usuarios, como en el caso de Unix1.1.
El propsito primordial de un sistema operativo es el de servir de soporte a los programas
que el usuario utiliza. Por ejemplo, el editor que se utiliza para elaborar un documento.
Este editor no podra correr por s mismo sin el soporte que el sistema operativo le otorga,
como es el caso de recibir e interpretar los carcteres que el usuario pulsa en el teclado y
mostrarlos en la pantalla, salvarlos en el disco bajo una cierta estructura que llamaremos
sistema de archivos, e incluso controlar el puerto por donde se transmiten esos mismos
carcteres a la impresora.
Por otra parte, todos los sistemas operativos incluyen una serie de pequeos programas o
utileras que o bien colaboran con el sistema operativo complementando las tareas, o son
utilizados por los usuarios para hacer ms eficiente su trabajo.
Los sistemas operativos pueden ser minimalstas (como es el caso de MS-DOS) o
grandes y complejos (como OS/2 y VMS). Unix se sita en algn punto intermedio de
estas dos categoras y es cada vez ms difcil discernir su situacin exacta. Aunque
provee de ms recursos y hace ms que los primeros sistemas operativos, no alcanza a
los sistemas operativos ms avanzados. Ejemplos de stos ltimos son incluso
antecedentes de Unix, como CTSS y Multics, de los cuales hablaremos ms adelante.
El desarrollo de los sistemas operativos va necesariamente ligado al desarrollo del soporte
fsico, comnmente llamado hardware. Es as que las primeras computadoras no tuvieron
sistema operativo, dado lo primitivo de sus medios de almacenamiento que dependan de
la alimentacin elctrica directa.
El primer sistema operativo fue desarrollado en el Centro de Investigacin y Desarrollo de
la General Motors Company a principio de la dcada de los cincuenta. Slo contemplaba
la ejecucin de una tarea a la vez en un mtodo llamado de bloques o batch.
En la siguiente dcada comenzaron a aparecer los sistemas operativos multi tareas, que
eran capaces de procesar varios trabajos en un tiempo dado a base de repartir los
tiempos de proceso. Surgieron a partir de la necesidad de aprovechar al mximo el uso
del procesador. Los ingenieros de desarrollo haban observado que buena parte del
tiempo empleado en ejecutar un programa, transcurra en ciclos donde el procesador
central esperaba a que terminase una accin de lectura o escritura a uno de los
dispositivos. Estos tiempos muertos podan ser aprovechados si momentneamente se le
pasaba al procesador otra tarea a ejecutar.
Hasta este punto la visin de uso era la siguiente: las tareas se le asignan al procesador y
permanecen con el control de la computadora hasta que son terminadas. Desde el
momento que se visualiza el primer sistema operativo multi tarea, el cambio es radical:
una aplicacin (el sistema operativo), ser quien decida cmo se aprovecha al procesador,
de tal manera que conceptualmente es ahora el procesador el que destina el orden en que
las tareas sern ejecutadas.
Veamos esto con un ejemplo: en un restaurante tenemos a un slo cocinero quin va
preparando los platillos conforme le van siendo entregados. Cada nueva orden trada por
alguno de los meseros se coloca debajo de las anteriores y el cocinero nicamente toma
la que est arriba. Obviamente tiene tiempos muertos en los que espera a que, por
ejemplo, un faisn se cocine. Este mtodo es bastante torpe, dado que preparar un faisn
puede tomar 5 minutos en sazonarse y 30 en coccin ms otros 2 en lo que se presenta
en el plato. Los 30 minutos de coccin pudieron ser aprovechados para tomar la siguiente
orden, comenzar a prepararla y repetir el proceso hasta que se tenga ocupado todo el
tiempo del cocinero.
La siguiente generacin consolida la optimizacin del uso de recursos y se introduce el
concepto de timesharing que consiste en el acceso en tiempo real de varios usuarios
simultneos. Esto permiti el desarrollo sostenido de aplicaciones cada vez ms
complejas y en particular de mejores sistemas operativos.
Por otra parte, el desarrollo de sistemas se ve complementado con la intrusin de
computadoras en las universidades donde se pone mayor nfasis en la interaccin con el
usuario. Este ltimo factor se ve beneficiado tambin por las repetidas caidas en los
precios de equipos cada vez ms sofisticados.
Con los sistemas operativos que precedieron ste periodo, el tiempo de desarollo de
aplicaciones era demasiado grande. Anteriormente, el ciclo que comprenda la edicin,
compilacin y correccin del programa poda tomar incluso das, ya que con frecuencia la
computadora se encontraba a gran distancia del usuario. Las tareas eran perforadas en
tarjetas, leidas por la computadora y en este paso poda ocurrir que la tarea no pudiese
ser llevada a cabo por culpa de una coma fuera de lugar, produciendo un listado con los
errores que, probablemente, el usuario no podra ver sino hasta unos dias despus.
Al simple hecho de poder tener una respuesta inmediata de la computadora, podemos
agradecer gran parte de los adelantos que hemos podido disfrutar en los ltimos 30 aos.
Mencionamos antes a CTSS y a Multics como precursores de Unix. Ambos fueron
desarrollados en el MIT1.2, como parte de programas de investigacin y desarrollo de
sistemas operativos timesharing, y significaron un gran avance en trminos de llevar al
extremo las ideas de optimizacin de recursos computacionales. Ambos fueron escritos en
lenguajes de alto nivel, que sera la idea seminal de Unix. La eficacia de esta manera de
trabajo qued demostrada cuando Multics fue escrito utilizando al mismo CTSS como
soporte.
En 1965, los Laboratorios de Telefona Bell (una divisin de AT&T) trabajaban en conjunto
con General Electric y el Proyecto MAC del MIT en el desarrollo de Multics. Por diversas
razones, Bell se separ del grupo pero al seguir con la necesidad de un sistema operativo
con caractersticas similares, Ken Thompson y Dennis Ritchie decidieron disear un
sistema operativo que llenara los requisitos predispuestos. En 1970, Thompson lo
implement como un ambiente de desarrollo en una PDP-7. A modo de mofa hacia
Multics, Brian Kernighan lo llam UNIX.
Algn tiempo despus Ritchie desarroll el lenguaje C de programacin. En 1973 UNIX
fue reescrito en C, lo cual, como veremos ms adelante, lo impuls a los niveles de
popularidad en que se encuentra hoy. En 1977 UNIX fue portado a otra mquina con una
arquitectura diferente a la de PDP, gracias a que, una vez transportado el compilador de
C, fue recompilado con tan slo los cambios necesarios para adecuarlo a la nueva
arquitectura. Aqu nace el concepto de sistemas abiertos al que se le da tanta importancia
ahora.
Al momento de disearlo se le dio preponderancia a un concepto revolucionario: estara
compuesto de pequeos programas de gran generalidad de tal manera que se pudiesen
interconectar para realizar tareas mayores.
Su gran portabilidad facilit que se implementara en computadoras dismiles en
universidades y centros de investigacin, y que posteriormente fuese utilizado en
aplicaciones comerciales.
Existen dos corrientes principales: System V de Unix System Laboratories1.3 y BSD
(Berkeley Software Distribution) de la Universidad de Berkeley, California. La versin de
USL se encuentra en su cuarta revisin, o SVR4, mientras que la ltima versin que se
hizo de BSD fue la 4.4 debido a diversos problemas que terminaron con una demanda de
USL hacia BSD y una contra demanda de BSD a USL y el posterior abandono del grupo
de Berkeley al considerar a su Unix un producto terminado y ya no de investigacin.
DEFINICION
Un Sistema Operativo (SO) es el software bsico de una computadora que provee una
interfaz entre el resto de programas del ordenador, los dispositivos hardware y el usuario.
El sistema operativo es el programa (o software) ms importante de un ordenador. Para que
funcionen los otros programas, cada ordenador de uso general debe tener un sistema
operativo. Los sistemas operativos realizan tareas bsicas, tales como reconocimiento de la
conexin del teclado, enviar la informacin a la pantalla, no perder de vista archivos y
directorios en el disco, y controlar los dispositivos perifricos tales como impresoras, escner,
etc. En sistemas grandes, el sistema operativo tiene incluso mayor responsabilidad y poder,
es como un polica de trfico, se asegura de que los programas y usuarios que estn
funcionando al mismo tiempo no interfieran entre ellos. El sistema operativo tambin es
responsable de la seguridad, asegurndose de que los usuarios no autorizados no tengan
acceso al sistema.
El conjunto de programas informticos que permite la administracin eficaz de los recursos de
una computadora es conocido como sistema operativo o software de sistema. Estos
programas comienzan a trabajar apenas se enciende el equipo, ya que gestionan el hardware
desde los niveles ms bsicos y permiten adems la interaccin con el usuario.
Cabe destacar que los sistemas operativos no funcionan slo en las computadoras. Por el
contrario, este tipo de sistemas se encuentran en la mayora de los dispositivos electrnicos
que utilizan microprocesadores: el software de sistema posibilita que el aparato cumpla con
sus funciones (por ejemplo, un telfono mvil o un reproductor de DVD).
El sistema operativo cumple con cinco funciones bsicas: el suministro de interfaz al usuario,
la administracin de recursos, la administracin de archivos, la administracin de tareas y el
servicio de soporte y utilidades.
En cuanto a la interfaz al usuario, el sistema se encarga de que el sujeto pueda cargar
programas, acceder a archivos y realizar otras tareas con la computadora. La administracin
de recursos permite la direccin del hardware, incluyendo los perifricos y la red. El software
de sistema tambin se encarga de la gestin de archivos, al controlar la creacin, la
eliminacin y el acceso a los mismos, y de la administracin de las tareas informticas que
llevan adelante los usuarios finales.
Por ltimo, podemos mencionar que el servicio de soporte se encarga de actualizar las
versiones, mejorar la seguridad del sistema, agregar nuevas utilidades, controlar los nuevos
perifricos que se agregan a la computadora y corregir los errores del software.
Otra caracterstica era la capacidad de leer trabajos de las tarjetas al disco, tan pronto como
llegara al cuarto de cmputo. As, siempre que concluyera un trabajo el sistema operativo poda
cargar un nuevo trabajo del disco en la particin que quedara desocupada y ejecutarlo.