experto en redes computacionales - cbtech
DESCRIPTION
Actividad Obligatoria Modulo 4 Capitulo 1TRANSCRIPT
-
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.