viernes, 30 de septiembre de 2011

COMPONENTES DE UN SISTEMA OPERATIVO

COMPONENTES DE UN SISTEMA OPERATIVO


1 Cuales son las funciones de un sistema operativo:
  • Se encarga de hacer de interfase hombre-máquina
  • Administra pedidos de recursos
  • Carga los programas
  • Crea procesos
  • Controla accesos de usuarios
  • Controla protecciones del sistema


2.cuantos tipos de shell existen :
Existen dos tipos de Shell:
  • Uno provee una interfase basada en comandos u órdenes llamadas C.L.I. (Command Line Interface) que permite ingresar un conjunto de caracteres que el S.O. interpretará como comandos u órdenes
  • Conocido como G.I.U. (Graphical User Interface) que permite accesos a través de iconos o gráficos.


3.que es unNúcleo o KernelEs un conjunto de códigos usados por todos los programas en el más bajo nivel.


4 como esta compuesto?
  1. Una extensión del set de instrucciones del procesador
  2. Una extensión del mecanismo de secuenciamiento del HW (Switcher o Dispatcher)
  3. Un manejador de Interrupciones (Interrupt Handler)
  4. Un manejador de errores (Error Handler)
  5. Un manejador de E/S (I/O Handler)
  6. Un mecanismo de acceso a memoria central (Direccionamiento)
  7. Un Clock (Timer)
  8. Comunicación entre procesos (IPC)
5.cual es su funcion?
  1. Interfases con HW
  2. Administración de interrupciones y excepciones
  3. Multiprogramación (Low Scheduler)
  4. Comunicación entre procesos
  5. Gestión del HW


6 cuales son sus caracteristicas de un nucleo ?
  1. Residentes en Memoria Principal
  2. Deben ejecutarse en el mayor nivel de prioridad (Nivel Supervisor)
  3. Escritas en lenguaje ensamblador




7.cuales son las funciones de un sistema operativo?
  1. Inicialización Total: es un proceso que se ejecuta al encender la máquina. Los pasos en que se realiza son los siguientes:
  • Verificación de los recursos del sistema
  • Creación de las tablas de recursos
  • Almacenamiento de la dirección del procesador
  • Búsqueda del código de la rutina de inicialización
  • El I.P.L. carga el núcleo del S.O. en memoria
  • El programa cargador (Loader) carga el S.O. completo
  • Finalización del booteo
  • Máquina preparada para ejecución de primer trabajo
  • Prompt en pantalla
  • Máquina utilizable
8.cuales son las funciones de una maquina extendida?
  1. Separar la complejidad de la máquina. Una parte del S.O. se ocupa de separar la complejidad de HW y lo transforma en una máquina virtual mas fácil de usar
  2. Actuar como interfase de E/S y controlar el manejo de los dispositivos E/S
  3. Facilitar la comunicación con el usuario
  4. Aceptar entradas de nuevos trabajos.
9.
10

PREGUNTAS!

1. linus torvadls es:
creador de un nucleo para un nuevo sistema operativo linux.

2. el creador del proyecto GNU fue:
richard stallman

3. software libre significa:
software gratuito.

4. cuales de estas no es una licencia softaware .
GNU/linux
GPL
freeware todas son licencias de doftware!

5. QUE SIGNIFICA LAS SIGLAS  fsf.
free software foundation 

6.GPL es :
 licencia creada por richard stallman

7. que es el hardware.
Hardware  corresponde a todas las partes tangibles de una computadora: sus componentes eléctricos, electrónicos, electromecánicos y mecánicos;[1] sus cables, gabinetes o cajas, periféricos de todo tipo y cualquier otro elemento físico involucrado; contrariamente, el soporte lógico es intangible y es llamado software.

8.cual es la historia del hardware.
La historia del hardware del computador se puede clasificar en cuatro generaciones, cada una caracterizada por un cambio tecnológico de importancia. Este hardware se puede clasificar en: básico, el estrictamente necesario para el funcionamiento normal del equipo; y complementario, el que realiza funciones específicas.

9.cuantas generaciones tiene el hardware.
  • 1ª Generación (1945-1956): electrónica implementada con tubos de vacío. Fueron las primeras máquinas que desplazaron los componentes electromecánicos (relés).
  • 2ª Generación (1957-1963): electrónica desarrollada con transistores. La lógica discreta era muy parecida a la anterior, pero la implementación resultó mucho más pequeña, reduciendo, entre otros factores, el tamaño de un computador en notable escala.
  • 3ª Generación (1964-hoy): electrónica basada en circuitos integrados. Esta tecnología permitió integrar cientos de transistores y otros componentes electrónicos en un único circuito integrado impreso en una pastilla de silicio. Las computadoras redujeron así considerablemente su costo, consumo y tamaño, incrementándose su capacidad, velocidad y fiabilidad, hasta producir máquinas como las que existen en la actualidad.
  • 4ª Generación (futuro): probablemente se originará cuando los circuitos de silicio, integrados a alta escala, sean reemplazados por un nuevo tipo de material o tecnología.

10.tipos de hardware.
 por un lado, el "básico", que abarca el conjunto de componentes indispensables necesarios para otorgar la funcionalidad mínima a una computadora; y por otro lado, el hardware "complementario", que, como su nombre indica, es el utilizado para realizar funciones específicas (más allá de las básicas), no estrictamente necesarias para el funcionamiento de la computadora.

lunes, 19 de septiembre de 2011

INTRODUCCION

La mayoría de ordenadores actuales están creados con la capacidad de ejecutar diversas tareas que deben acceder a los recursos del mismo aunque se podrían crear conflictos en caso de que actuasen independientemente.

Para evitar estos problemas se desarrollaron los sistemas operativos que aportan mecanismos  reglas de funcionamiento para que cada programa pueda acceder a los recursos de una manera adecuada. A lo largo del tiempo se han añadido nuevas funciones a  estos sistemas operativos como:
  • La ejecución de programas
  • El control de la memoria del ordenador
  • La creación y el control de interfaces gráficas de usuario, etc.
En  la actualidad existen gran variedad de sistemas operativos dependiendo del  ordenador:
Otros posibles sistemas para este tipo de ordenadores son:
  • Solaris
  • OS/2
  • BeOS
  • Microsoft Dos
  • PC, GNU/LINUX

QUÉ ES GNU Y SOFTWARE LIBRE ?

A finales de la década de los sesenta se consideraba que el software no tenia valor por si mismo si no estaba acompañado por el hardware que lo soportaba. Los laboratorios Bell (ATT) diseñaron un sistema operativo llamado UNIX caracterizado por la buena gestion de los recursos del sistema y su compatibilidad con el hardware.

Software Libre son los programas de los cuales podemos conseguir su código fuente, estudiarlo, modificarlo y distribuirlo sin que nos obliguen a pagar por ello. En muchos de los textos de la FSF (Free Software Foundation) se habla de filosofía. La filosofía que en la FSF se tiene del software lo define con las siguientes 4 libertades:
  •  La Libertad 0Poder usar el programa para cualquier propósito. 
  • La libertad 1  Permite estudiar como funciona el programa y adaptarlo a las propias necesidades.
  • La Libertad 2 Permite distribuir libremente copias del software.
  • La libertad 3  Permite mejorar el programa y hacer publicas las propias mejoras, en  beneficio de toda la humanidad
Para dar todas estas libertades al software se escribió la licencia GPL(General Public License). Esta licencia pone por escrito las ideas anteriormente dichas.

QUÉ ES GNU/LINUX ?

En 1987  , decidió escribir un sistema operativo al que llamo para que sus estudiantes pudieran estudiarlo, dando lugar a minux

Uno de los puntos fuertes y débiles a la vez del MINIX es que es orientado a fines docentes, por lo que tiene una arquitectura microkernel. El sistema es una pequeña joya para su estudio y diseño. Se opto por hacerlo modular y muy pedagógico.

Muchas empresas, entre ellas linux hacia evolucionar sus versiones de UNIX. Linus Torvalds, estudiante de la universidad de Helsinki, decide en agosto de 1991, crear su propio núcleo para un nuevo sistema operativo llamado LINUX. Su idea era crear un UNIX para PC para que todos los que quisieran lo pudieran utilizar en su ordenador.
En sus primeros años, gnllinux se identificaba como el sistema operativo de los hackers.

LA LICENCIA DE LINUX

Antes del GNU, los programadores que querían distribuir  sus programas gratis los ponían bajo el dominio publico. El problema es que las empresas  podían tomar el programa, modificarlo, y ponerle licencia comercial, con el respaldo de que ellos habían hecho todo el trabajo. El primer navegador de paginas web para Internet estaba en el dominio publico, y se llamaba Mosaic. 


Licencias : 
  • Comercial: Debe ser comprado, no puede ser distribuido gratuitamente. Ejm: Microsoft Office. 
  • Software de evaluación: versiones con características de software comercial, que pueden ser distribuidas libremente.
  • Uso no comercial: Pueden ser gratuitamente usadas por individuos e instituciones educativas. Deben comprar una licencia. Ejm:  StarOffice y Netscape. 
  • Shareware: Versiones completas y de libre distribución, pero tienen una licencia que obliga a ser pagada para un uso prolongado del software. Ejm:  Winzip y Winamp 
  • Freeware: Software que puede ser libremente usado y distribuido. Ejm: Internet Explorer y Netmeeting. 
  • Librerias gratuitas: Son software que puede ser libremente usado y distribuido, pero no puede ser modificado sin violar la licencia. Ejm: librerías de clases de C++. 
  • Software de fuentes abiertas, estilo BSD: Un grupo cerrado de individuos crea el software y permite la libre distribución de los binarios y del código fuente. 
  • Software de fuentes abiertas, estilo apache: Es como el BSD, pero el grupo de desarrollo puede usar las modificaciones de los usuarios si son útiles. 
  • Software de fuentes abiertas, estilo GNU GPL: La licencia GPL requiere que todos los trabajos derivados del software deben estar bajo esta licencia.


LINUX HOY EN DIA

Linux esta presente en aproximadamente  7 u 8 millones de computadores a nivel mundial junto a miles de programadores que trabajan en encontrar soluciones a los problemas, si hay un fallo en Linux son los encargados de publicarlo en la web y habrá miles de respuestas para una próxima mejoría.  

Actualmente nos encontramos en la version de kernel 2.4.20 la cual es compatible con arquitectura de hardware como Alpha, Amiga, Atari, PC/Macintosh, SGI, Sun SPARC y otros mas.

En todas las plataformas de Linux existe mucha mas estabilidad y rapidez que en otros sistemas operativos.