viernes, 22 de mayo de 2015

Taller Teorico 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)

Solución
1. El núcleo del sistema o el kernel e intercatua directamente con el hardware del sistema
2. ·Organizar y administrar el hardware del equipo tanto en partes internas y periféricos. 
     ·Gestiona los recursos del ordenador en sus niveles mas bajos.
     ·Dispone de una interface (elemento que hace posible la fácil comunicación usuario maquina) liberando al                usuario del conocimiento del hardware.
      ·Coordina y manipula el hardware de la computadora, como la memoria, las impresoras, las unidades de                 disco, el teclado o el mouse.
3.  La organización del sistema operativo consta del primer nivel que es el  mas bajo,  contiene contacto directo con los dispositivos electrónicos y es el núcleo. 
En el segundo se encuentran la manipulación de los discos, el monitor,teclado y la gestión de los procesos son rutinas que implementan los servicios  que ofrece el sistema operativo.
En el tercero se encuentra el gestor de la memoria y  de archivos.
Por ultimo en cuarto  se encuentran los procesos que permiten la comunicación del usuario con el sistema operativo: las ordenes propias del sistema operativo y el caparazón entre los niveles inmediatamente superior e inferior solo es posible la comunicación.  

4.
Los cinco estados de este diagrama son los siguientes:
Ejecución: el proceso está actualmente en ejecución.
Listo: el proceso está listo para ser ejecutado, sólo está esperando que el planificador así lo disponga.
Bloqueado: el proceso no puede ejecutar hasta que no se produzca cierto suceso, como una operación de Entrada/Salida.
Nuevo: El proceso recién fue creado y todavía no fue admitido por el sistema operativo. En general los procesos que se encuentran en este estado todavía no fueron cargados en la memoria principal.
Terminado: El proceso fue expulsado del grupo de procesos ejecutables, ya sea porque terminó o por algún fallo, como un error de protección, aritmético, etc.

5.
Es la parte fundamental de un sistema operativo. Es el software responsable de facilitar a los distintos programas acceso seguro al hardware de la computadora o en forma más básica, es el encargado de gestionar recursos, a través de servicios de llamada al sistema. el núcleo 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. Acceder al hardware directamente puede ser realmente complejo, por lo que los núcleos suelen implementar una serie de abstracciones del hardware. Esto permite esconder la complejidad, y proporciona una interfaz limpia y uniforme al hardware subyacente, lo que facilita su uso para el programador.

Funcion. Los núcleos tienen como funciones básicas garantizar la carga y la ejecución de los procesos, las entradas/salidas y proponer un interfaz entre el espacio núcleo y los programas del espacio del usuario.

-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.
-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.




jueves, 21 de mayo de 2015

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 gestor 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: / (raíz), /Boot y Swap en Linux

Solucion
1. Software Libre: Es la denominación al software que brinda libertad de acceso. Puede ser modificado, copiado, estudiado y redistribuido libremente. Aunque sea un software libre, este puede ser distribuido comercialmente. 
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. 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); como un disco duro fisico de gran tamaño de almacenamiento partido en varios discos de menor tamaño de almacenamiento.
  - 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.

-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. MBR es un registro de arranque principal, conocido también como registro de arranque maestro o por su nombre en inglés master boot record es el primer sector de un dispositivo de almacenamiento de datos, como un disco duro.

Un gestor de arranque 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.

4. Un sistema de archivos es el modo en que un sistema operativo almacena información sobre un medio, que puede ser un diskette, un disco rígido, etc.

FAT16: Sucesor del FAT12, apareció en 1987. El tamaño de la partición estaba limitado por la cuenta de sectores por clúster, que era de 8 bits. Esto obligaba a usar clústeres de 32 kilobytes con los usuales 512 bytes por sector. Así que el límite definitivo de FAT16 se situó en los 2 gigabytes.


FAT32: Su objetivo fue superar el límite de tamaño de una partición que tenía el FAT16 y mantener la compatibilidad con MS-DOS. El tamaño máximo de un archivo en FAT32 es de 4 gigabytes menos 1 byte.

NTFS: diseñado específicamente para Windows NT, y utilizado por las versiones recientes del sistema operativo Windows. Ha reemplazado al sistema FAT utilizado en versiones antiguas de Windows y en DOS.

Fue creado para lograr un sistema de archivos eficiente y seguro y está basado en el sistema de archivos HPFS de IBM/Microsoft usado en el sistema operativo OS/2.

EXT2: Fue diseñado originalmente por Rémy Card y fue el sistema de archivos por defecto de los Linux Red Hat, Fedora Core y Debian, luego reemplazado por el ext3. Este tipo de sistema de archivos posee una tabla similar al FAT de tamaño fijo.

EXT3: filesystem o "tercer sistema de archivos extendido") es un sistema de archivos con registro por diario (journaling). Fue el sistema de archivos más usado en distribuciones Linux, aunque en la actualidad ha sido reemplazado por su sucesor, ext4.

EXT4: Sistema de archivos con registro por diario (Journaling) anunciado el 10 de octubre de 2006 como una mejora del ext3 y compatible hacia atrás. Se utiliza mucho en sistemas operativos GNU/Linux. Sus mejoras más importantes son el soporte de 1024 petabytes y soporte añadido de extent.


SWAP: Técnica que permite que una computadora simule más memoria principal de la que posee. La técnica es usada por la mayoría de los sistemas operativos actuales. Ver memoria virtual. En UNIX, swap se refiere a los movimientos de procesos enteros hacia y desde la memoria principal. Shared WAP o Shared Wireless Access Protocol. Ver Shared WAP.

HFS: es el nombre usado por desarrolladores, pero en la documentación de usuarios el formato es referido como estándar Mac Os para diferenciarlo de su sucesor HFS+ el cual es llamado Extendido Mac Os.

MFS: es un formato de volumen (o sistema de archivos) creado por Apple Computer para almacenar archivos en disquetes de 400K. MFS fue introducido con el Macintosh 128K en enero de 1984.
MFS era notable tanto por introducir los fork de recurso para permitir el almacenamiento de datos estructurados así como por almacenar metadatos necesitados para el funcionamiento de la interfaz gráfica de usuario de Mac OS. MFS permite que los nombres de archivo tengan una longitud de hasta 255 caracteres, aunque Finder no permite que los usuarios creen nombres de más de 63 caracteres de longitud. A MFS se le denomina como sistema de archivo plano porque no admite carpetas.

HPFS: fue creado específicamente para el sistema operativo OS/2 para mejorar las limitaciones del sistema de archivos FAT. Fue escrito por Gordon Letwin y otros empleados de Microsoft, y agregado a OS/2 versión 1.2, en esa época OS/2 era todavía un desarrollo conjunto entre Microsoft e IBM.

XFS: es un sistema de archivos de 64 bits con journaling de alto rendimiento creado por SGI (antiguamente Silicon Graphics Inc.) para su implementación de UNIX llamada IRIX. En mayo de 2000, SGI liberó XFS bajo una licencia de código abierto.

UFS: es un sistema de archivos utilizado por varios sistemas operativos UNIX y POSIX. Es un derivado del Berkeley Fast File System (FFS), el cual es desarrollado desde FS UNIX (este último desarrollado en los Laboratorios Bell).

JFS: fue desarrollado para AIX. La primera versión para Linux fue distribuida en el verano de 2000. La versión 1.0.0 salió a la luz en el año 2001. JFS está diseñado para cumplir las exigencias del entorno de un servidor de alto rendimiento en el que sólo cuenta el funcionamiento.

5. Partición (Swap)

El espacio destinado a esta partición seguirá la ecuación S=M+2, en donde S es el espacio destinado a Swap y M es la capacidad física de la RAM. Por ejemplo, para una RAM de 3 Gb, el espacio destinado a Swap ha de ser de 5 Gb. 

Partición De Arranque (/Boot)



En esta partición va el núcleo del sistema. Aquí va Linux, el kernel, con todas sus letras. Cada núcleo ocupa unos 10-20 Mb con lo que, en principio, no es necesario destinar más allá de 100 Mb en total . Esta partición es incompatible con Ext4 así que no queda más remedio que configurarla como Ext3.



Partición Raíz (/)


Aquí va instalado todo el sistema, con lo que es conveniente que la capacidad mínima no sea inferior a 5-10 Gb. El formateado, con Fedora 11, es en Ext4





jueves, 14 de mayo de 2015

Tabla de Sistemas Operativos

Complete la siguiente tabla comparativa
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 y 2, 3 y NT 3:

95: 98: 2000: ME: XP: Vista: 7: 8: 10: 

Noviembre 1985
-Utiliza las ventanas.
-Tiene un escritori facil de usar.
Windows 8 
Windows 10 (estudio)
Superbueno y facil de usar
Linux
Ubuntu ,Kubuntu, Linux Mint,Fedora,Mandriva, Pc Linux, Debian,Red Hat Enterprise Linux: Debian:Arch Linux: Manjaro:  Elementary OS: Zorin OS: Peppermint OS:Tails:Kali Linux: BlackArch Linux:Arch Assault: Puppy Linux:Lubuntu:Damn Small Linux: SliTaz:LXLE:Bodhi Linux:Q4OS: Distro Astro:SteamOS: ArtistX: Ubuntu Studio: Scientific Linux: CEELD: Edubuntu:Openelec:
1991
-Son multiusuario
- Tienen un buen ambiente grafico
Kali Linux
Bueno pero es un poco complejo en su forma de uso 
Macintosh (MacOSX)
Mac OS X versión 10.0, “Cheetah”
Mac OS X versión 10.1, “Puma”
Mac OS X versión 10.2, “Jaguar”
Mac OS X versión 10.3, “Panther”
Mac OS X versión 10.4, “Tiger”
Mac OS X versión 10.5, “Leopard”
Mac OS X versión 10.6, “Snow Leopard”
Yosemite

1985 
- Separa los archivos de usuario y sistema
-Se integra con Facebook y Twitter
Yosemite
Demasiado egoista ya que solo se adapta a cosas fabricadas por apple, la originalidad y despues es mas caro repararlo