Вы находитесь на странице: 1из 9

MANIPULACIN BSICA DEL COMPUTADOR MATERIA: SISTEMAS OPERATIVOS Sistema operativo: Un sistema operativo es un software de sistema, es decir, un conjunto

de programas de computadora destinado a permitir una administracin eficaz de sus recursos. Comienza a trabajar cuando se enciende el computador, y gestiona el hardware de la mquina desde los niveles ms bsicos, permitiendo tambi n la interaccin con el usuario. Un sistema operativo se puede encontrar normalmente en la mayor!a de los aparatos electrnicos que utilicen microprocesadores para funcionar, ya que gracias a stos podemos entender la mquina y que sta cumpla con sus funciones "tel fonos mviles, reproductores de #$#, autoradios, computadoras, radios,etc%. F !"io!es #$si"as &os sistemas operativos, en su condicin de capa software que posibilitan y simplifica el manejo de la computadora, desempe'an una serie de funciones bsicas esenciales para la gestin del equipo. (ntre las ms destacables, cada una ejercida por un componente interno "mdulo en n)cleos monol!ticos y servidor en micron)cleos%, podemos rese'ar las siguientes* +roporcionar ms comodidad en el uso de un computador. ,estionar de manera eficiente los recursos del equipo, ejecutando servicios para los procesos "programas% -rindar una interfaz al usuario, ejecutando instrucciones "comandos%. +ermitir que los cambios debidos al desarrollo del propio ./ se puedan realizar sin interferir con los servicios que ya se prestaban "evolutividad%. Un sistema operativo desempe'a 0 funciones bsicas en la operacin de un sistema informtico* suministro de interfaz al usuario, administracin de recursos, administracin de archivos, administracin de tareas y servicio de soporte y utilidades. I!ter%a"es &e' s ario (s la parte del sistema operativo que permite comunicarse con l, de tal manera que se puedan cargar programas, acceder archivos y realizar otras tareas. (1isten tres tipos bsicos de interfaces* las que se basan en comandos, las que utilizan men)s y las interfaces grficas de usuario. A&mi!istra"i(! &e re" rsos .irven para administrar los recursos de hardware y de redes de un sistema informtico, como el C+U, memoria, dispositivos de almacenamiento secundario y perif ricos de entrada y de salida. A&mi!istra"i(! &e ar")ivos Un sistema de informacin contiene programas de administracin de archivos que controlan la creacin, borrado y acceso de archivos de datos y de programas. 2ambi n implica mantener el registro de la ubicacin f!sica de los archivos en los discos magn ticos y en otros dispositivos de almacenamiento secundarios. A&mi!istra"i(! &e tareas &os programas de administracin de tareas de un sistema operativo administran la realizacin de las tareas informticas de los usuarios finales. &os programas controlan que reas tiene acceso al C+U y por cunto tiempo. &as funciones de administracin de tareas pueden distribuir una parte espec!fica del tiempo del C+U para una tarea en particular, e interrumpir al C+U en cualquier momento para sustituirla con una tarea de mayor prioridad. Servi"io &e soporte &os servicios de soporte de cada sistema operativo dependern de la implementacin particular de ste con la que estemos trabajando. (ntre las ms conocidas se pueden destacar las implementaciones de Uni1, desarrolladas por diferentes empresas de software, los sistemas operativos de 3pple 4nc., como 5ac /. 6 para las computadoras de 3pple 4nc., los sistemas operativos de 5icrosoft, y las implementaciones de software libre, como &inu1 o -.# producidas por empresas, universidades, administraciones p)blicas, organizaciones sin fines de lucro y7o comunidades de desarrollo. Estos servi"ios &e soporte s e'e! "o!sistir e!: 3ctualizacin de versiones. 5ejoras de seguridad. 4nclusin de alguna nueva utilidad "un nuevo entorno grfico, un asistente para administrar alguna determinada funcin, ...%. Controladores para manejar nuevos perif ricos "este servicio debe coordinarse a veces con el fabricante del hardware%. Correccin de errores de software. /tros.

8o todas las utilidades de administracin o servicios forman parte del sistema operativo, adems de ste, hay otros tipos importantes de software de administracin de sistemas, como los sistemas de administracin de base de datos o los programas de administracin de redes. (l soporte de estos productos deber proporcionarlo el fabricante correspondiente "que no tiene porque ser el mismo que el del sistema operativo%. Perspe"tiva )ist(ri"a &os primeros sistemas "9:;0 < 9:0=% eran grandes mquinas operadas desde la consola maestra por los programadores. #urante la d cada siguiente "9:0= < 9:>=% se llevaron a cabo avances en el hardware* lectoras de tarjetas, impresoras, cintas magn ticas, etc. (sto a su vez provoc un avance en el software* compiladores, ensambladores, cargadores, manejadores de dispositivos, etc. Pro#'emas &e e*p'ota"i(! + so' "io!es i!i"ia'es (l problema principal de los primeros sistemas era la baja utilizacin de los mismos, la primera solucin fue poner un operador profesional que manejaba el sistema, con lo que se eliminaron las hojas de reserva, se ahorr tiempo y se aument la velocidad. +ara ello, los trabajos se agrupaban de forma manual en lotes mediante lo que se conoce como procesamiento por lotes "batch% sin automatizar. Mo!itores resi&e!tes

?ichas en lenguaje de procesamiento por lotes, con programa y datos, para ejecucin secuencial. .eg)n fue avanzando la complejidad de los programas, fue necesario implementar soluciones que automatizaran la organizacin de tareas sin necesidad de un operador. #ebido a ello se crearon los monitores residentes* programas que resid!an en memoria y que gestionaban la ejecucin de una cola de trabajos. Un monitor residente estaba compuesto por un cargador, un 4nt rprete de comandos y un Controlador "drivers% para el manejo de entrada7salida. Sistemas "o! a'ma"e!amie!to tempora' &e E,S .e avanza en el hardware, creando el soporte de interrupciones. &uego se lleva a cabo un intento de solucin ms avanzado* solapar la (7. de un trabajo con sus propios clculos. +or ello se crea el sistema de buffers con el siguiente funcionamiento* Un programa escribe su salida en un rea de memoria "buffer 9%. (l monitor residente inicia la salida desde el buffer y el programa de aplicacin calcula depositando la salida en el buffer @. &a salida desde el buffer 9 termina y el nuevo clculo tambi n. .e inicia la salida desde el buffer @ y otro nuevo clculo dirige su salida al buffer 9. (l proceso se puede repetir de nuevo. &os problemas surgen si hay muchas ms operaciones de clculo que de (7. "limitado por la C+U% o si por el contrario hay muchas ms operaciones de (7. que clculo "limitado por la (7.%. Spoo'ers Aace aparicin el disco magn tico con lo que surgen nuevas soluciones a los problemas de rendimiento. .e eliminan las cintas magn ticas para el volcado previo de los datos de dispositivos lentos y se sustituyen por discos "un disco puede simular varias cintas%. #ebido al solapamiento del clculo de un trabajo con la (7. de otro trabajo se crean tablas en el disco para diferentes tareas, lo que se conoce como .pool ".imultaneous +eripherial /peration /n<&ine%. Sistemas Operativos M 'tipro-rama&os .urge un nuevo avance en el hardware* el hardware con proteccin de memoria. &o que ofrece nuevas soluciones a los problemas de rendimiento* .e solapa el clculo de unos trabajos con la entrada7salida de otros trabajos. .e pueden mantener en memoria varios programas. .e asigna el uso de la C+U a los diferentes programas en memoria. #ebido a los cambios anteriores, se producen cambios en el monitor residente, con lo que ste debe abordar nuevas tareas, naciendo lo que se denomina como .istemas /perativos multiprogramados, los cuales cumplen con las siguientes funciones*

A&mi!istrar 'a memoria. ,estionar el uso de la C+U "planificacin%. 3dministrar el uso de los dispositivos de (7.. Cuando desempe'a esas tareas, el monitor residente se transforma en un sistema operativo multiprogramado. L'ama&as a' Sistema Operativo #efinicin breve* llamadas que ejecutan los programas de aplicacin para pedir alg)n servicio al ./. Cada ./ implementa un conjunto propio de llamadas al sistema. (se conjunto de llamadas es el interfaz del ./ frente a las aplicaciones. Constituyen el lenguaje que deben usar las aplicaciones para comunicarse con el ./. +or ello si cambiamos de ./, y abrimos un programa dise'ado para trabajar sobre el anterior, en general el programa no funcionar, a no ser que el nuevo ./ tenga el mismo interfaz. +ara ello* &as llamadas correspondientes deben tener el mismo formato. Cada llamada al nuevo ./ tiene que dar los mismos resultados que la correspondiente del anterior. Mo&os &e e/e" "i(! e! ! CPU &as aplicaciones no deben poder usar todas las instrucciones de la C+U. 8o obstante el ./, tiene que poder utilizar todo el juego de instrucciones del C+U. +or ello, una C+U debe tener "al menos% dos modos de operacin diferentes* Mo&o s ario: el C+U podr ejecutar slo las instrucciones del juego restringido de las aplicaciones. 5odo supervisor* la C+U debe poder ejecutar el juego completo de instrucciones. L'ama&as a' Sistema Una aplicacin, normalmente no sabe dnde est situada la rutina de servicio de la llamada. +or lo que si sta se codifica como una llamada de funcin, cualquier cambio en el ./ har!a que hubiera que reconstruir la aplicacin. +ero lo ms importante es que una llamada de funcin no cambia el modo de ejecucin de la C+U. Con lo que hay que conseguir llamar a la rutina de servicio, sin tener que conocer su ubicacin, y hacer que se fuerce un cambio de modo de operacin de la C+U en la llamada "y la recuperacin del modo anterior en el retorno%. (sto se hace utilizando instrucciones mquina dise'adas espec!ficamente para este cometido, distintas de las que se usan para las llamadas de funcin. Bi#'iote"as &e i!ter%a0 &e ''ama&as a' sistema &as llamadas al sistema no siempre tienen una e1presin sencilla en los lenguajes de alto nivel, por ello se crean las bibliotecas de interfaz, que son bibliotecas de funciones que pueden usarse para efectuar llamadas al sistema. &as hay para distintos lenguajes de programacin. &a aplicacin llama a una funcin de la biblioteca de interfaz "mediante una llamada normal% y esa funcin es la que realmente hace la llamada al sistema. I!terr p"io!es + e*"ep"io!es (l ./ ocupa una posicin intermedia entre los programas de aplicacin y el hardware. 8o se limita a utilizar el hardware a peticin de las aplicaciones ya que hay situaciones en las que es el hardware el que necesita que se ejecute cdigo del ./. (n tales situaciones el hardware debe poder llamar al sistema, pudiendo deberse estas llamadas a dos condiciones* 3lg)n dispositivo de (7. necesita atencin. .e ha producido una situacin de error al intentar ejecutar una instruccin del programa "normalmente de la aplicacin%. (n ambos casos, la accin realizada no est ordenada por el programa de aplicacin, es decir, no figura en el programa. .eg)n los dos casos anteriores tenemos las interrupciones y la e1cepciones* I!terr p"i(!: se'al que env!a un dispositivo de (7. a la C+U para indicar que la operacin de la que se estaba ocupando, ya ha terminado. (1cepcin* una situacin de error detectada por la C+U mientras ejecutaba una instruccin, que requiere tratamiento por parte del ./. Tratamie!to &e 'as i!terr p"io!es Una interrupcin se trata en todo caso, despu s de terminar la ejecucin de la instruccin en curso.

(l tratamiento depende de cul sea el dispositivo de (7. que ha causado la interrupcin, ante la cual debe poder identificar el dispositivo que la ha causado. Importa!"ia &e 'as i!terr p"io!es (l mecanismo de tratamiento de las interrupciones permite al ./ utilizar la C+U en servicio de una aplicacin, mientras otra permanece a la espera de que concluya una operacin en un dispositivo de (7.. (l hardware se encarga de avisar al ./ cuando el dispositivo de (7. ha terminado y el ./ puede intervenir entonces, si es conveniente, para hacer que el programa que estaba esperando por el dispositivo, se contin)e ejecutando. (n ciertos intervalos de tiempo puede convenir no aceptar se'ales de interrupcin. +or ello las interrupciones pueden inhibirse por programa "aunque esto no deben poder hacerlo las mismas%. E*"ep"io!es Cuando la C+U intenta ejecutar una instruccin incorrectamente construida, la unidad de control lanza una e1cepcin para permitir al ./ ejecutar el tratamiento adecuado. 3l contrario que en una interrupcin, la instruccin en curso es abortada. &as e1cepciones al igual que las interrupciones deben estar identificadas. C'ases &e e*"ep"io!es &as instrucciones de un programa pueden estar mal construidas por diversas razones* (l cdigo de operacin puede ser incorrecto. .e intenta realizar alguna operacin no definida, como dividir por cero. &a instruccin puede no estar permitida en el modo de ejecucin actual. &a direccin de alg)n operando puede ser incorrecta o se intenta violar alguno de sus permisos de uso. Importa!"ia &e 'as e*"ep"io!es (l mecanismo de tratamiento de las e1cepciones es esencial para impedir, junto a los modos de ejecucin de la C+U y los mecanismos de proteccin de la memoria, que las aplicaciones realicen operaciones que no les estn permitidas. (n cualquier caso, el tratamiento espec!fico de una e1cepcin lo realiza el ./. Como en el caso de las interrupciones, el hardware se limita a dejar el control al ./, y ste es el que trata la situacin como convenga. (s bastante frecuente que el tratamiento de una e1cepcin no retorne al programa que se estaba ejecutando cuando se produjo la e1cepcin, sino que el ./ aborte la ejecucin de ese programa. (ste factor depende de la pericia del programador para controlar la e1cepcin adecuadamente. Compo!e!tes &e ! sistema operativo

1esti(! &e pro"esos Un proceso es simplemente, un programa en ejecucin que necesita recursos para realizar su tarea* tiempo de C+U, memoria, archivos y dispositivos de (7.. (l ./ es el responsable de* Crear y destruir los procesos. +arar y reanudar los procesos. /frecer mecanismos para que se comuniquen y sincronicen. &a gestin de procesos podr!a ser similar al trabajo de oficina. .e puede tener una lista de tareas a realizar y a estas fijarles prioridades alta, media, baja por ejemplo. #ebemos comenzar haciendo las tareas de prioridad alta primero y cuando se terminen seguir con las de prioridad media y despu s las de baja. Una vez realizada la tarea se tacha. (sto puede traer un problema que las tareas de baja prioridad pueden que nunca lleguen a ejecutarse. y permanezcan en la lista para siempre. +ara solucionar esto, se puede asignar alta prioridad a las tareas ms antiguas. 1esti(! &e 'a memoria pri!"ipa' &a 5emoria "informtica% es una gran tabla de palabras o bytes que se referencian cada una mediante una direccin )nica. (ste almac n de datos de rpido accesos es compartido por la C+U y los dispositivos de (7., es voltil y pierde su contenido en los fallos del sistema. (l ./ es el responsable de* Conocer qu partes de la memoria estn utilizadas y por qui n. #ecidir qu procesos se cargarn en memoria cuando haya espacio disponible. 3signar y reclamar espacio de memoria cuando sea necesario.

1esti(! &e' a'ma"e!amie!to se" !&ario Un sistema de almacenamiento secundario es necesario, ya que la memoria principal "almacenamiento primario% es voltil y adems muy peque'a para almacenar todos los programas y datos. 2ambi n es necesario mantener los datos que no convenga mantener en la memoria principal. (l ./ se encarga de* +lanificar los discos. ,estionar el espacio libre. 3signar el almacenamiento. E' sistema &e E,S Consiste en un sistema de almacenamiento temporal "cach %, una interfaz de manejadores de dispositivos y otra para dispositivos concretos. (l sistema operativo debe gestionar el almacenamiento temporal de (7. y servir las interrupciones de los dispositivos de (7.. Sistema &e ar")ivos &os archivos son colecciones de informacin relacionada, definidas por sus creadores. Bstos almacenan programas "en cdigo fuente y objeto% y datos tales como imgenes, te1tos, informacin de bases de datos, etc. (l ./ es responsable de* Construir y eliminar archivos y directorios. /frecer funciones para manipular archivos y directorios. (stablecer la correspondencia entre archivos y unidades de almacenamiento. Cealizar copias de seguridad de archivos. (1isten diferentes .istemas de 3rchivos, es decir, e1isten diferentes formas de organizar la informacin que se almacena en las memorias "normalmente discos% de los ordenadores. +or ejemplo, e1isten los sistemas de archivos ?32, ?32D@, (62@, 82?.... #esde el punto de vista del usuario estas diferencias pueden parecer insignificantes a primera vista, sin embargo, e1isten diferencias muy importantes. +or ejemplo, los sistemas de ficheros ?32D@ y 82?. , que se utilizan fundamentalmente en sistemas operativos de 5icrosoft, tienen una gran diferencia para un usuario que utilice una base de datos con bastante informacin ya que el tama'o m1imo de un fichero con un .istema de 3rchivos ?32D@ est limitado a ; gigabytes sin embargo en un sistema 82?. el tama'o es considerablemente mayor. Sistemas &e prote""i(! 5ecanismo que controla el acceso de los programas o los usuarios a los recursos del sistema. (l ./ se encarga de* #istinguir entre uso autorizado y no autorizado. (specificar los controles de seguridad a realizar. ?orzar el uso de estos mecanismos de proteccin. Sistema &e "om !i"a"io!es +ara mantener las comunicaciones con otros sistemas es necesario poder controlar el env!o y recepcin de informacin a trav s de las interfaces de red. 2ambi n hay que crear y mantener puntos de comunicacin que sirvan a las aplicaciones para enviar y recibir informacin, y crear y mantener cone1iones virtuales entre aplicaciones que estn ejecutndose localmente y otras que lo hacen remotamente. I!t2rprete &e (r&e!es .hell de l!nea de comandos(l shell del sistema es el principal componente del ./ que utiliza el usuario. (ste uso se realiza siempre directa o indirectamente a trav s del int rprete. ,eneralmente incorpora un lenguaje de programacin para automatizar las tareas. Aay dos tipos de int rpretes de rdenes* A'%a! m2ri"os: las rdenes se e1presan mediante un lenguaje espec!fico usando las cadenas de caracteres introducidas por el terminal. ,rficos* normalmente las rdenes se especifican por medio de iconos y otros elementos grficos. Pro-ramas &e sistema .on aplicaciones de utilidad que se suministran con el ./ pero no forman parte de l. /frecen un entorno )til para el desarrollo y ejecucin de programas, siendo algunas de las tareas que realizan* 5anipulacin y modificacin de archivos. 4nformacin del estado del sistema. .oporte a lenguajes de programacin.

Comunicaciones. 1estor &e re" rsos Como gestor de recursos, el .istema /perativo administra &a C+U "Unidad Central de +roceso, donde est alojado el microprocesador%. &os dispositivos de (7. "entrada y salida% &a memoria principal "o de acceso directo%. &os discos "o memoria secundaria%. &os procesos "o programas en ejecucin%. ... y en general todos los recursos del sistema. Compo!e!tes &e' Sistema Operativo Cara"ter3sti"as

A&mi!istra"i(! &e tareas Mo!otarea: .olamente puede ejecutar un proceso "aparte de los procesos del propio ../.% en un momento dado. Una vez que empieza a ejecutar un proceso, continuar haci ndolo hasta su finalizacin y7o interrupcin. M 'titarea: (s capaz de ejecutar varios procesos al mismo tiempo. (ste tipo de ../. normalmente asigna los recursos disponibles "C+U, memoria, perif ricos% de forma alternada a los procesos que los solicitan, de manera que el usuario percibe que todos funcionan a la vez, de forma concurrente. A&mi!istra"i(! &e s arios Mo!o s ario: .i slo permite ejecutar los programas de un usuario al mismo tiempo. M 'ti s ario: .i permite que varios usuarios ejecuten simultneamente sus programas, accediendo a la vez a los recursos de la computadora. 8ormalmente estos sistemas operativos utilizan m todos de proteccin de datos, de manera que un programa no pueda usar o cambiar los datos de otro usuario. Ma!e/o &e re" rsos Centralizado* .i permite utilizar los recursos de una sola computadora. #istribuido* .i permite utilizar los recursos "memoria, C+U, disco, perif ricos... % de ms de una computadora al mismo tiempo.

Basa&o e! 'a 'e"t ra a!terior res e've Cealice el mapa conceptual de la lectura (numere y cree un dibujo de las partes del computador (labora un diccionario con todos los t rminos Ee1tra'osF de la lectura

SISTEMA OPERATIVO
Conjunto de programas destinado a la administracin FU CIO ES !"SICAS Comodidad en el uso del computador Ma#imi$ar recursos Administracin de arc%i&os Administracin de tareas Ser&icio de soporte ' MO)OS )E E5ECUCIO E (ISTORIA )e *+,- a *+-. son ma/uinas grandes operadas por programadores0 )e *+-. a *+1. se actuali$an a tarjetas2 impresoras2 cintas magn3ticas ' a su &es se implementan a compiladores2 ensam4ladores ' cargadores

Una CPU de4e tener al menos dos modos de operacin di6erentes7 Modo de usuario 8lamadas al sistema

COMPO E TES )E8 SISTEMA OPERATIVO 9estion de procesos 9estion de memoria principal 9estion de almacenamiento secundario Sistemas de entrada ' salida :E;S< Sistema de arc%i&os Sistemas de proteccin Sistema de comunicaciones Interprete de ordenes Administracion de tareas Administracion de usuarios

Вам также может понравиться