experto en redes computacionales - cbtech

29
CBTECH TAREA OBLIGATORIO FINAL - MODULO 03 INTRODUCCION A LA SEGURIDAD INFORMA TICA NOMBRE DEL(OS) ESTUDIANTE(S): David Eliceo Vite Vergara Milagro, Marzo 2014 Ecuador

Upload: david-vite-vergara

Post on 01-Oct-2015

218 views

Category:

Documents


0 download

DESCRIPTION

Actividad Obligatoria Modulo 4 Capitulo 1

TRANSCRIPT

  • CBTECH

    TAREA OBLIGATORIO FINAL - MODULO 03

    INTRODUCCION A LA SEGURIDAD INFORMATICA

    NOMBRE DEL(OS) ESTUDIANTE(S):

    David Eliceo Vite Vergara

    Milagro, Marzo 2014

    Ecuador

  • 1. Que es Linux?

    En l ao 1991 un estudiante de ciencias de la computacin de nombre Linus Torvalds desarrollo

    un ncleo para computadoras con arquitectura de procesador Intel x86, qu mimetizaba

    muchas de las funciones de UNIX y lo lanz en forma de cdigo abierto bajo el nombre de LINUX.

    GNU/Linux es uno de los trminos empleados para referirse a la combinacin del ncleo o kernel

    libre similar a Unix denominado Linux con el sistema GNU. Su desarrollo es uno de los ejemplos

    ms prominentes de software libre; todo su cdigo fuente puede ser utilizado, modificado y

    redistribuido libremente por cualquiera bajo los trminos de la GPL (Licencia Pblica General de

    GNU, en ingls: General Public License) y otra serie de licencias libres.

    A pesar de que Linux es, en sentido estricto, el ncleo del sistema operativo, parte fundamental

    de la interaccin entre el hardware y el usuario (o los programas de aplicacin) se maneja

    usualmente con las herramientas del proyecto GNU y con entornos de escritorio basados en

    GNOME, que tambin forma parte del proyecto GNU aunque tuvo un origen independiente. Sin

    embargo, una parte significativa de la comunidad, as como muchos medios generales y

    especializados, prefieren utilizar el trmino Linux para referirse a la unin de ambos proyectos.

    Para ms informacin consulte la seccin "Denominacin GNU/Linux" o el artculo "Controversia

    por la denominacin GNU/Linux".

    A las variantes de esta unin de programas y tecnologas, a las que se les adicionan diversos

    programas de aplicacin de propsitos especficos o generales se las denomina distribuciones.

    Su objetivo consiste en ofrecer ediciones que cumplan con las necesidades de un determinado

    grupo de usuarios. Algunas de ellas son especialmente conocidas por su uso en servidores y

    supercomputadoras. Donde tiene la cuota ms importante del mercado. Segn un informe de

    IDC, GNU/Linux es utilizado por el 78% de los principales 500 servidores del mundo, otro informe

    le da una cuota de mercado de 89% en los 500 mayores supercomputadores. Con menor cuota

    de mercado el sistema GNU/Linux tambin es usado en el segmento de las computadoras de

    escritorio, porttiles, computadoras de bolsillo, telfonos mviles, sistemas embebidos,

    videoconsolas y otros dispositivos.

    2. Cules son las principales funciones de un sistema operativo?

    Gestin de la CPU.

    La gestin de un sistema operativo monoprogramado es simple.

    Los sistemas operativos multiprogramados o de tiempo compartido, realizan:

    Mantienen una estructura de datos para guardar informacin sobre

    cada uno de los procesos que se ejecutan concurrentemente en el

    sistema.

    Decide cuando se interrumpe un proceso y determina a qu proceso se

    le asigna la CPU en su lugar, para ello se ejecuta un programa llamado

    planificador.

    Servicios relacionados con la gestin de la CPU que proporcionan todos los sistemas

    operativos:

    Creacin de un proceso.

    Terminacin de un proceso.

    Gestin de la memoria principal.

    El Sistema operativo debe mantener una estructura de datos donde almacena la

    informacin sobre qu zona de la memoria ocupa cada proceso, as como de las zonas

    de la memoria libres.

    La CPU capta de la memoria principal las instrucciones mquina de los programas para

    ejecutarlas. Esto implica que para que un programa se pueda ejecutar debe est cargado

  • en la memoria principal. Por esto el tamao mximo del cdigo mquina de un programa

    no debera exceder del tamao de la memoria principal.

    Memoria Virtual: permite que el usuario pueda crear programas cuyo cdigo mquina

    excede del tamao de la memoria principal.

    Para proporcionar memoria virtual, el sistema mantiene en la memoria principal slo

    parte del cdigo de un programa por donde se va ejecutando actualmente, y el resto

    permanece en memoria principal.

    El sistema de ficheros.

    Motivos para la utilizacin de memoria secundaria:

    Existen datos que deben de sobrevivir a la ejecucin de un programa. La

    solucin es almacenar estos en memoria secundaria.

    El sistema operativo facilita notablemente el trabajo con la memoria secundaria, al

    presentar una interfaz de uso simple.

    El sistema operativo aporta un conjunto de servicios para manipular los ficheros, como

    podran ser:

    Abrir un fichero.

    Escribir en un fichero.

    Leer de un fichero.

    Borrar un fichero.

    Cerrar un fichero.

    Gestin de la entrada/salid a

    Es misin del sistema operativo gestionar directamente los perifricos, ofreciendo al

    programador unos servicios para su utilizacin mucho ms sencillos que los que ofrecen

    stos a nivel hardware.

    A nivel fsico los perifricos son muy distintos, por esto los servicios que ofrece el sistema

    operativo para trabajar con dispositivos distintos son muy parecidos, la E/S

    independiente del dispositivo.

    El sistema operativo ofrece como mnimo los siguientes servicios para realizar las

    operaciones de E/S:

    Apertura de un perifrico.

    Operaciones de lectura y escritura.

    Cierre de un perifrico.

    3. Cules son los componentes de un sistema operativo?

    Gestin de procesos

    Un proceso es simplemente, un programa en ejecucin que necesita recursos para

    realizar su tarea: tiempo de CPU, memoria, archivos y dispositivos de E/S. El SO es el

    responsable de:

    Crear y destruir procesos

    Parar y reanudar procesos

    Ofrecer mecanismos para que los procesos puedan comunicarse y se sincronicen

  • La gestin de procesos podra ser similar al trabajo de oficina. Se puede tener una lista

    de tareas a realizar y a estas fijarles prioridades alta, media, baja por ejemplo. Debemos

    comenzar haciendo las tareas de prioridad alta primero y cuando se terminen seguir con

    las de prioridad media y despus las de baja. Una vez realizada la tarea se tacha. Esto

    puede traer un problema que las tareas de baja prioridad pueden que nunca lleguen a

    ejecutarse. y permanezcan en la lista para siempre. Para solucionar esto, se puede

    asignar alta prioridad a las tareas ms antiguas.

    Gestin de la memoria principal

    La memoria es una gran tabla de palabras o bytes que se referencian cada una mediante

    una direccin nica. Este almacn de datos de rpido acceso es compartido por la CPU

    y los dispositivos de E/S, es voltil y pierde su contenido ante fallos del sistema. El SO es

    el responsable de:

    Conocer qu partes de la memoria estn siendo utilizadas y por quin

    Decidir qu procesos se cargarn en memoria cuando haya espacio disponible

    Asignar y reclamar espacio de memoria cuando sea necesario

    Gestin del almacenamiento secundario

    Un sistema de almacenamiento secundario es necesario, ya que la memoria principal

    (almacenamiento primario) es voltil y adems muy pequea para almacenar todos los

    programas y datos. Tambin es necesario mantener los datos que no convenga

    mantener en la memoria principal. El SO se encarga de:

    Planificar los discos.

    Gestionar el espacio libre.

    Asignar el almacenamiento.

    Verificar que los datos se guarden en orden

    El sistema de entrada y salida

    Consiste en un sistema de almacenamiento temporal (cach), una interfaz de

    manejadores de dispositivos y otra para dispositivos concretos. El sistema operativo

    debe gestionar el almacenamiento temporal de E/S y servir las interrupciones de los

    dispositivos de E/S.

    Sistema de archivos

    Los archivos son colecciones de informacin relacionada, definidas por sus creadores.

    stos almacenan programas (en cdigo fuente y objeto) y datos tales como imgenes,

    textos, informacin de bases de datos, etc. El SO es responsable de:

    Construir y eliminar archivos y directorios.

    Ofrecer funciones para manipular archivos y directorios.

    Establecer la correspondencia entre archivos y unidades de almacenamiento.

    Realizar copias de seguridad de archivos.

    Existen diferentes sistemas de archivos, es decir, existen diferentes formas de organizar

    la informacin que se almacena en las memorias (normalmente discos) de los

    ordenadores. Por ejemplo, existen los sistemas de archivos FAT, FAT32, ext3, NTFS, XFS,

    etc.

    Desde el punto de vista del usuario estas diferencias pueden parecer insignificantes a

    primera vista, sin embargo, existen diferencias muy importantes. Por ejemplo, los

    sistemas de ficheros FAT32 y NTFS, que se utilizan fundamentalmente en sistemas

    operativos de Microsoft, tienen una gran diferencia para un usuario que utilice una base

  • de datos con bastante informacin ya que el tamao mximo de un fichero con un

    sistema de archivos FAT32 est limitado a 4 gigabytes, sin embargo, en un sistema NTFS

    el tamao es considerablemente mayor.

    Sistemas de proteccin

    Mecanismo que controla el acceso de los programas o los usuarios a los recursos del

    sistema. El SO se encarga de:

    Distinguir entre uso autorizado y no autorizado.

    Especificar los controles de seguridad a realizar.

    Forzar el uso de estos mecanismos de proteccin.

    Sistema de comunicaciones

    Para mantener las comunicaciones con otros sistemas es necesario poder controlar el

    envo y recepcin de informacin a travs de las interfaces de red. Tambin hay que

    crear y mantener puntos de comunicacin que sirvan a las aplicaciones para enviar y

    recibir informacin, y crear y mantener conexiones virtuales entre aplicaciones que

    estn ejecutndose localmente y otras que lo hacen remotamente.

    Programas de sistema

    Son aplicaciones de utilidad que se suministran con el SO pero no forman parte de l.

    Ofrecen un entorno til para el desarrollo y ejecucin de programas, siendo algunas de

    las tareas que realizan:

    Manipulacin y modificacin de archivos.

    Informacin del estado del sistema.

    Soporte a lenguajes de programacin.

    Comunicaciones.

    Gestor de recursos

    Como gestor de recursos, el sistema operativo administra:

    La unidad central de procesamiento (donde est alojado el microprocesador).

    Los dispositivos de entrada y salida.

    La memoria principal (o de acceso directo).

    Los discos (o memoria secundaria).

    Los procesos (o programas en ejecucin).

    Y en general todos los recursos del sistema.

    4. Instale VMware o Virtual PC en su ordenador, para luego ejecutar la instalacin de

    Ubuntu Server 12.04. La imagen ISO de la distribucin se encuentra en el campus

    virtual.