viernes, 22 de mayo de 2015

Taller practico 2

1. Cuál es el programa principal del Sistema Operativo
2. Cuáles son las 4 grandes funciones del Sistema Operativo
3. Cuáles son los 4 niveles (organización del S.O) de un Sistema Operativo
4. Cuáles son los estados de un proceso (5 estados)
5. Que es el Núcleo y cuál es su función (en informática) y los tipos de núcleo (en informática)




1. El arranque o secuencia de arranque (en inglés: boot) es el proceso que inicia el sistema operativo cuando se enciende una computadora. Se encarga de la inicialización del sistema y de los dispositivos.

2.
  • Administración del procesador: el sistema operativo administra la distribución del procesador entre los distintos programas por medio de un algoritmo de programación. El tipo de programador depende completamente del sistema operativo, según el objetivo deseado.
  • Gestión de la memoria de acceso aleatorio: el sistema operativo se encarga de gestionar el espacio de memoria asignado para cada aplicación y para cada usuario, si resulta pertinente. Cuando la memoria física es insuficiente, el sistema operativo puede crear una zona de memoria en el disco duro, denominada "memoria virtual". La memoria virtual permite ejecutar aplicaciones que requieren una memoria superior a la memoria RAM disponible en el sistema. Sin embargo, esta memoria es mucho más lenta.
  • Gestión de entradas/salidas: el sistema operativo permite unificar y controlar el acceso de los programas a los recursos materiales a través de los drivers (también conocidos como administradores periféricos o de entrada/salida).
  • Gestión de ejecución de aplicaciones: el sistema operativo se encarga de que las aplicaciones se ejecuten sin problemas asignándoles los recursos que éstas necesitan para funcionar. Esto significa que si una aplicación no responde correctamente puede "sucumbir".
3. Nivel 1 - Gestión del Procesador

En este nivel se encuentra la parte del Sistema Operativo encargada de la gestión de la CPU.

Nivel 2 - Gestión de Memoria


Nivel encargado de repartir la memoria disponible entro los distintos procesos.

Nivel 3 - Gestión de Procesos
Este nivel encargado de la creación y destrucción de procesos, intercambio, detección y arranque de mensajes.

Nivel 4 - Gestión de Dispositivos
Realiza la gestión de las entradas y salidas en función de los dispositivos existentes.

Nivel 5 - Gestión de la Información
Se encarga de la gestión de los nombres lógicos y la protección de la información, realizando funciones de creación y destrucción de ficheros, lectura, escritura y protección de accesos.

4.– Nuevo (new): Cuando el proceso es creado. 
– Ejecutando (running): El proceso tiene asignado un procesador y está ejecutando sus instrucciones. 
–Bloqueado (waiting): El proceso está esperando por un evento (que se complete un pedido de E/S o una señal). 
– Listo (ready): El proceso está listo para ejecutar, solo necesita del recurso procesador.
–Finalizado (terminated): El proceso finalizó su ejecución.

5. Un núcleo o kernel es un software que constituye una parte fundamental del sistema operativo, y se define como la parte que se ejecuta en modo privilegiado (conocido también como modo núcleo).1 Es el principal responsable de facilitar a los distintos programas acceso seguro al hardware de lacomputadora o en forma básica, es el encargado de gestionar recursos, a través de servicios de llamada al sistema. Como hay muchos programas y el acceso al hardware es limitado, también se encarga de decidir qué programa podrá hacer uso de un dispositivo de hardware y durante cuánto tiempo, lo que se conoce como multiplexado.

TIPOS DE NÚCLEOS
  • Los núcleos monolíticos facilitan abstracciones del hardware subyacente realmente potentes y variadas.
  • Los micronúcleos (en inglés microkernel) proporcionan un pequeño conjunto de abstracciones simples del hardware, y usan las aplicaciones llamadas servidores para ofrecer mayor funcionalidad.4
  • Los núcleos híbridos (micronúcleos modificados) son muy parecidos a los micronúcleos puros, excepto porque incluyen código adicional en el espacio de núcleo para que se ejecute más rápidamente.
  • Los exonúcleos no facilitan ninguna abstracción, pero permiten el uso de bibliotecas que proporcionan mayor funcionalidad gracias al acceso directo o casi directo al hardware.

Taller teorico 1

1. Cuál es la diferencia entre Software Libre, Software Gratuito y Software de Dominio Público
2. Que es una partición (en informática) y cuáles son los tipos de partición, explique cada una. (lógica, primaria, extendida)
3. Que es el MBR y que es un g
estor de arranque
4. Que es un sistema de archivos y explique los siguientes sistemas de archivos: FAT16, FAT32, NTFS, EXT2, EXT3, EXT4, SWAP, HFS, MFS, HPFS, XFS, UFS, JFS
5. Cuál es la función de las particiones: / (r
aíz), /Boot y Swap en Linux


 Solucion

1. Software Gratuito: En ocasiones incluye el código fuente, aunque este tipo de software no es libre en el mismo sentido de software libre, a menos que se garanticen los derechos de modificación y redistribución de dichas versiones modificadas del programa.

Software de Dominio Público: Es aquel software que no requiere licencia, pues sus derechos de explotación son para la humanidad, porque pertenece a todos por igual. Cualquiera puede hacer uso de el, siempre con fines legales y consignando su autoría original.  

2. Una partición de disco, en informática, es el nombre genérico que recibe cada división presente en una sola unidad física de almacenamiento de datos. Toda partición tiene su propio sistema de archivos (formato); generalmente, casi cualquier sistema operativo interpreta, utiliza y manipula cada partición como un disco físico independiente, a pesar de que dichas particiones estén en un solo disco físico.





TIPOS DE PARTICIONES

  • Partición primaria: Son las divisiones crudas o primarias del disco, solo puede haber 4 de éstas o 3 primarias y una extendida. Depende de una tabla de particiones. Un disco físico completamente formateado consiste, en realidad, de una partición primaria que ocupa todo el espacio del disco y posee un sistema de archivos. A este tipo de particiones, prácticamente cualquier sistema operativo puede detectarlas y asignarles una unidad, siempre y cuando el sistema operativo reconozca su formato (sistema de archivos).
  • Partición extendida: También conocida como partición secundaria es otro tipo de partición que actúa como una partición primaria; sirve para contener infinidad de unidades lógicas en su interior. Fue ideada para romper la limitación de 4 particiones primarias en un solo disco físico. Solo puede existir una partición de este tipo por disco, y solo sirve para contener particiones lógicas. Por lo tanto, es el único tipo de partición que no soporta un sistema de archivos directamente.
  • Partición lógica: Ocupa una porción de la partición extendida o la totalidad de la misma, la cual se ha formateado con un tipo específico de sistema de archivos (FAT32, NTFS, ext2,...) y se le ha asignado una unidad, así el sistema operativo reconoce las particiones lógicas o su sistema de archivos. Puede haber un máximo de 23 particiones lógicas en una partición extendida. Linux impone un máximo de 15, incluyendo las 4 primarias, en discos SCSI y en discos IDE 8963.


3. Un registro de arranque principal, conocido también como registro de arranque maestro (por su nombre en inglés master boot recordMBR) es el primer sector("sector cero") de un dispositivo de almacenamiento de datos, como un disco duro. A veces, se emplea para el arranque del sistema operativo con bootstrap, otras veces es usado para almacenar una tabla de particiones y, en ocasiones, se usa sólo para identificar un dispositivo de disco individual, aunque en algunas máquinas esto último no se usa y es ignorado.
Un gestor de arranque o arrancador (en inglés «bootloader») es un programa sencillo que no tiene la totalidad de las funcionalidades de un sistema operativo, y que está diseñado exclusivamente para preparar todo lo que necesita el sistema operativo para funcionar. Normalmente se utilizan los cargadores de arranque multietapas, en los que varios programas pequeños se suman los unos a los otros, hasta que el último de ellos carga el sistema operativo. En los ordenadores modernos, el proceso de arranque comienza cuando la unidad central de pensamiento ejecuta los programas contenidos en una memoria de sólo lectura en una dirección predefinida y se configura la unidad central para ejecutar este programa, sin ayuda externa, al encender el ordenador.

4. El sistema de archivos o ficheros (en inglés:filesystem) es el componente del sistema operativo encargado de administrar y facilitar el uso de las memorias periféricas, ya sean secundarias o terciarias. Sus principales funciones son la asignación de espacio a los archivos, la administración del espacio libre y del acceso a los datos resguardados. Estructuran la información guardada en una unidad de almacenamiento (normalmente un disco duro de una computadora), que luego será representada ya sea textual o gráficamente utilizando un gestor de archivos. La mayoría de los sistemas operativos  manejan su propio sistema de archivos. 

TIPOS DE FICHEROS
FAT: Proviene de ("File Allocation Table"), que significa tabla de localización de archivos. Esta tabla se mantiene en el disco duro de nuestro ordenador, y contiene un mapa de toda la unidad de forma que "sabe" donde está cada uno de los datos almacenados.

FAT16 fue la primera versión para sistemas Windows pero se volvió obsoleto por no poder manejar más de 65.000 archivos y un disco de 4GB de capacidad.

FAT 32
El sistema de archivos de Windows XP, Windows Vista y Windows 7 de Microsoft®

NTFS
El bloque de carga o bloque cero de cada sistema está reservado para almacenar un programa que utiliza el sistema para gestionar el resto de las partes del sistema de ficheros

Ext2 el primer sistema de archivos diseñado expresamente para Linux.
Ext3 versión mejorada de Ext2, ampliamente utilizada en distribuciones Linux
Ext4 nuevo sistema de ficheros para Linux evolucionado de Ext3 algunas de sus ventajas con respecto a este último son:
-Aumento del tamaño del sistema de ficheros a 1 Exabay = 2^20 Terabyte y del tamaño máximo por archivo (16 Tb).
-Número ilimitado de directorios frente a los 32.000 de Ext3
-Mayor velocidad en la creación y borrado de ficheros

XFS Implementado para sistemas Unix, rápido acceso para grandes cantidades de datos y altas velocidades, pero lento en ficheros pequeños. Se utiliza en grandes servidores y donde se maneje mucha información.

HFS/HFS+: significa ("Hierarquical File System") ó sistema de archivos por jerarquía, sustituyo al MFS ("Macintosh File System") y el símbolo + indica extendido, es decir, la última versión de HFS. Fué desarrollado por Apple®, admite el uso de direcciones de espacio en disco de 64 bits y permite utilizar bloques de asignación de archivos de 32 bits con el fin de potenciar la eficiencia del disco al reducir la utilización de espacio en volúmenes de gran tamaño o con un número elevado de archivos. Admite nombres de archivomás descriptivos, con una longitud máxima de 255 caracteres y codificación de texto Unicode para los nombres de archivo internacionales o con sistemas de escritura mixtos, también ofrece un formato opcional de sistema de archivos con distinción de mayúsculas y minúsculas para HFS+ que permite al administrador alojar sin problemas archivosutilizados por aplicaciones UNIX que requieren esta función. Los sistemas operativos modernos MacOS de Apple® reconocen el sistema de archivos HFS, HFS+, FAT, FAT32, el CDFS utilizado en CD-ROM y el UDF utilizado en DVD-ROM.

SWAP: El espacio swap o de intercambio será normalmente una partición del disco, pero también puede ser un archivo. Los usuarios pueden crear un espacio de intercambio durante la instalación de Arch Linux o en cualquier momento posterior, en caso de ser necesario. El espacio de intercambio es generalmente recomendado a los usuarios con menos de 1 GB de RAM, pero es una cuestión de preferencia personal en sistemas con cantidades generosas de memoria RAM física (aunque sí es necesario para utilizar la suspensión en disco).

5. Partición Swap: Las particiones swap se usan para soportar la memoria virtual. En otras palabras, los datos se escriben en una partición swap cuando no hay suficiente RAM para guardar los datos que su sistema está procesando
Partición Boot: Esta partición realiza una función similar a la partición raíz, aunque algunos expertos solo justifican la creación de esta partición en sistemas grandes como servidores. Es utilizado por LiLo para almacenar todos los elementos que requiere durante el arranque del equipo. Por lo general requiere menos memoria que la partición raíz, y unos pocas decenas de MB son más que suficiente. Personalmente le asigno un tamaño de 1 GB ( 1000 MB )
Partición Raíz ( / ).
Generalmente se presente con el símbolo ( / ) y contiene los elementos necesarios para el arranque o inicio del Sistema. Por lo general no requiere mucho espacio, y unos pocos cientos de MB serían más que suficiente, por seguridad yo le asigno 1 GB ( 1000 MB ).

jueves, 14 de mayo de 2015

Sistema Operativo
Versiones o Distribuciones (todas)
Fecha de la primera versión
2 Características del S.O
Versión más reciente
Como le parece el S.O
Windows
1.0,2.0,2.1,3.0,3.1,
95,98ME,NT,XP,VISTA,
7,8,8.1Y 10
Primera aparicion Noviembre de 1985
-Variedad de programas
-Mayor comodidad al momento de uso
Windows 10
Es muy buena por que la Mayoria de programas y aplicaciones son compatibles con el
Linux
Ginu,Gnomu,KDE,fedora,
Mandriva,Ubuntu, X-Ubuntu
Primera aparicion 17 de Julio del 1993
-Sofware libre e independiente
-Mejor manejo de recursos

Ubuntu
Que es un S.O con buenas categorias al manejo de archivos
Macintosh (MacOSX)
Mac OS, Kodiak,Puma,Jaguar,Panter,
Tiger,Leopard.Snow leopard,Lion,Mountain lion, Mavericks, Yosemite
Primera aparicion 24 de Noviembre de 1984
-Aplicaciones ingeniosas y manejo de archivos
-Muy facil uso y programas diferentes
Mac OSX Yosemite
Su mezcla con Linux para crear X-Ubunto y tener un S.O mas completo