apuntes 1

31
J. Correa P.

Upload: nicolas-ignacio-ubal-vargas

Post on 17-Aug-2015

220 views

Category:

Documents


5 download

DESCRIPTION

sgdfgdfg

TRANSCRIPT

J. Correa P.En la actualidad existe gran variedad de Sistemas Operativos como pueden ser Windows Xp Sp3, Windows 7 Sp1, Windows 8, Windows Server 2008, Windows Server 2012, Ubuntu, Fedora, Centos, Red Hat,Snowleopard, Mountain Lion, Maverick, etc.El Sistema Operativo es una pieza imprescindible para nuestro ordenadorya que sin l, ste no funciona.IntroduccinJ. Correa P.IntroduccinLafuncinprincipal quedesempeacualquiersistemaoperativo, esladehacerdeintermediarioentreloselementosfsicosquecomponennuestroordenador (la pantalla, el teclado, el discoduro, la impresora, etc.), ynosotros (el usuario), haciendo as ms fcil su manejo.Por ejemplo, nosotros no tenemos porqu saber exactamente en qu partedel discodurotenemosguardadocadadocumentoquehemoscreado, yaquees el Sistema operativo el que se encarga de hacerlo.J. Correa P.J. Correa P.Concepto de Sistemas OperativosSistema Operativo: es el soporte lgico que controla el funcionamiento delequipo fsico.Existen otras definiciones, como UsuarioSistema Operativo: es un conjunto de programas y funciones que ocultanlos detalles del hardware, ofreciendo al usuario una va sencilla y flexiblede acceso al mismo.Otra definicin como administrador de los recursos del sistema.Sistema Operativo: Es el administrador de recursos ofrecidos por elhardware para alcanzar un eficaz rendimiento de los mismos.Los recursos que administra son:El procesador, La memoria, Los dispositivos de Entrada / Salida, Lainformacin.J. Correa P.Concepto de Sistemas OperativosEn resumen, podemos decir que un Sistema Operativo es elconjunto de Programas que ordenamente relacionados entres permiten a los computadores realizarsus tareas, quesonprincipalmentefacilitar latareadel usuarioygestionar deforma eficiente los recursos.Pero al mencionar programas, debemos dividirlo en dos paracomprender que no todo el software de un computador es desistema operativo, as que debemos distinguir los siguientesconceptos.J. Correa P.Concepto de Sistemas OperativosProgramas del sistema Son los quemanejan el hardware, controlan los procesos,hacenms cmodoel entornode nuestrotrabajo, etc.Programas de Aplicaciones Son losqueresuelvenunproblemaconcretodelosusuariosyquenosonsuministradosconelsistema operativo. Son programas diseados ycodificados por analistas y programadores deaplicaciones conjuntamente con los usuarios.J. Correa P.Concepto de Sistemas OperativosEn sntesis podemos concluir que:Un sistema operativo, es un programa que acta comointermediario entre el usuario y el hardware de uncomputador, y su propsito es proporcionar un entorno en elcual el usuario pueda ejecutar programas.El objetivo principal de un sistema operativo es lograr que elsistemadecomputacinseusedemaneracmoda, y elobjetivosecundarioesqueel hardwaredel computador seemplee de manera eficiente.J. Correa P.Tipos de Sistemas OperativosJ. Correa P.Estaclasificacineslamscomnmenteusadayconocidadesdeelpunto de vista del usuario final. Se comprende fcilmente con el cuadrosinptico que a continuacin se muestra:Tipos de Sistemas OperativosMonousuariosLos sistemas operativos monousuarios sonaqullos quesoportanaunusuarioalavez, sinimportar el nmerodeprocesadoresquetengalacomputadoraoel nmerodeprocesos otareas queel usuariopuedaejecutar en un mismo instante de tiempo. Las computadoras personalesse han clasificado en monousuario.MultiusuariosLos sistemas operativos multiusuarios son capaces de dar servicio a ms deun usuario a la vez, ya sea por medio de varias terminales conectadas a lacomputadora o, por medio de sesiones remotas en una red decomunicaciones. No importa el nmero de procesadores en la mquina niel nmero de procesos que cada usuario puede ejecutar simultneamente.J. Correa P.Tipos de Sistemas OperativosMonotareasUn sistema operativo monotareaslo permiten una tarea a la vez, porusuario.MultitareasUnsistemaoperativo multitareaesaqul quelepermiteal usuarioestarrealizandovariaslaboresal mismotiempo. Porejemplo, puedeestar editando el cdigo fuente de un programa durante su depuracinmientrascompilaotroprograma, alavezqueestrecibiendocorreoelectrnico.J. Correa P.Tipos de Sistemas OperativosUniprocesoUnsistemaoperativo uniprocesoesaqul queescapazdemanejarsolamenteunprocesador delacomputadora, demaneraquesi lacomputadora tuviese ms de uno le sera intil. El ejemplo ms tpicode este tipo de sistemas es el DOS.MultiprocesoUn sistema operativo multiproceso se refiere al nmero deprocesadores del sistema, que es ms de uno y ste es capaz de usarlostodos para distribuir su carga de trabajo.J. Correa P.Tipos de Sistemas OperativosMultiprocesoGeneralmenteestossistemastrabajandedosformas: simtricaoasimtricamente.Cuando se trabaja de manera asimtrica, el sistema operativoseleccionaaunodelos procesadores el cual jugarel papel deprocesador maestro y servir como pivote para distribuir la carga alos dems procesadores, que reciben el nombre de esclavos.Cuandosetrabajademanera simtrica, losprocesosopartesdeellos(threads),sonenviadosindistintamenteacualesquieradelosprocesadores disponibles, teniendo, tericamente, una mejordistribucin y equilibrio en la carga de trabajo bajo este esquema.J. Correa P.Tipos de Sistemas OperativosJ. Correa P.Interfaces y Equipo Humanoen un Sistema OperativoJ. Correa P.Componentes del Sistema OperativoEl sistemaoperativoestcompuestopor unconjuntodepaquetes de software que pueden utilizarse para gestionarlas interacciones con el hardware. Estos elementos seincluyen por lo general en este conjunto de software:El ncleo, que representa las funciones bsicas del sistemaoperativo, como por ejemplo, la gestin de la memoria, delos procesos, de los archivos, de las entradas/salidasprincipales y de las funciones de comunicacin.J. Correa P.El intrprete de comandos,queposibilita lacomunicacincon el sistema operativo a travs de un lenguaje de control,permitiendo al usuario controlar los perifricos sin conocerlas caractersticas delhardwareutilizado, la gestin delasdirecciones fsicas, etc.El sistema de archivos, quepermitequelosarchivosseregistren en unaestructuraarbrea (jerrquico).Componentes del Sistema OperativoJ. Correa P.Componentes del Sistema OperativoJ. Correa P.Se encarga de traducir el lenguaje en el que nosotros escribimos, ellenguaje programador en lenguaje mquina (unos y ceros); estecomponente es en pocas palabras, el compilador, y es un intermediarioentre la CPU y el usuario.stelasenvaal ncleooKernel, ysteseencargadeaccionaralhardwarepara realizar la peticin de operacin.ShellJ. Correa P. Kernel Compilador Enlazador Ensamblador Interprete de comandos Biblioteca de CElementos fundamentales del Sistema OperativoJ. Correa P.Elementos fundamentales del Sistema OperativoJ. Correa P.Elementos fundamentales del Sistema OperativoJ. Correa P.Elementos fundamentales del Sistema OperativoJ. Correa P. Kernel Compilador Enlazador Ensamblador Interprete de comandos Biblioteca de CElementos fundamentales del Sistema OperativoJ. Correa P.Interprete de comandosPrograma que toma una sentencia del programa fuente (enlenguaje de alto nivel), y la traduce al cdigo equivalente y almismo tiempo lo ejecuta.Solo realizan la traduccin a medida que sea necesario.Elementos fundamentales del Sistema OperativoJ. Correa P.Elementos fundamentales del Sistema OperativoAlgunos interpretesCommand.com: Perteneciente a los sistemas MS-DOS y derivados como las sucesivas versiones de Microsoft Windows.GNU Bourne Again Shell (BASH): Variante del Bourne Shell clsico para Linux con caractersticas avanzadas como control de procesos e historial de ordenes .J. Correa P.Esunbloquedeinstruccionesdemquinaparapropsitosespecficos, grabado en una memoria, normalmente delectura/escritura (ROM, EEPROM, flash, etc.), queestablecela lgica de ms bajo nivel que controla los circuitoselectrnicos de un dispositivo de cualquier tipo.Estfuertemente integrado con la electrnicadel dispositivo siendoelsoftwareque tiene directainteraccin con el hardware:es el encargado de controlarlo para ejecutar correctamente las instrucciones externas.FirmwareJ. Correa P.Enresumen, un firmwareesun softwarequemanejafsicamente al hardware.El programaBIOSdeunacomputadoraesun firmwarecuyo propsito es activar una mquina desde suencendidoypreparar el entorno paracargarunsistemaoperativo en la memoria RAM.FirmwareJ. Correa P.Componentes del Sistema OperativoJ. Correa P.Arquitectura de distribuciones Linux con componentes GNU(Concepto)J. Correa P.J. Correa P.