miércoles, 27 de octubre de 2010

Sistemas Operativos


A continuacion encontraran un blog sobre sistemas operativos. Para poder entender un poco mas este tema. Podran encontrar laminas, videos e informacion adicional del mismo. Espero que les guste.













HISTORIA DE LOS SISTEMAS OPERATIVOS

Un sistema operativo es un aparato de sistema, es decir, un conjunto de programas de ordenador destinado a permitir una administración eficaz de sus recursos. Comienza a trabajar cuando se enciende el ordenador, y gestiona el hardware de la máquina desde los niveles más básicos, permitiendo también la interacción con el usuario.
Es posible encontrar un el tiempo entre la retirada de un trabajo y el montaje del siguiente. Era sumamente complicado, por el hecho de que eran tarjetas perforadas las cuales las tenia que leer el sistema.


Contenido[ocultar]
1 1.- Almacenamiento temporal
2 Años 60
2.1 Multiprogramación
2.2 Tiempo compartido
2.3 Tiempo real
2.4 Multiprocesador
2.5 Sistemas operativos desarrollados
2.6 Inconvenientes de los sistemas existentes
2.7 Características de los nuevos sistemas
2.8 Sistemas operativos desarrollados
3 Años 80
3.1 Mac OS
3.2 MS-DOS
3.3 Microsoft Windows
4 Años 90
4.1 GNU/Linux
//

1.- Almacenamiento temporal
Su objetivo era disminuir el tiempo de carga de los programas, haciendo simultánea la carga del programa o la salida de datos con la ejecución de la siguiente tarea. Para ello se utilizaban dos técnicas, el buffering y el spooling.


Años 60
En los años 60 se produjeron cambios notorios en varios campos de la informática, con la aparición del circuito integrado la mayoría orientados a seguir incrementando el potencial de los ordenadores. Para ello se utilizaban técnicas de lo más diversas.


Multiprogramación
En un sistema multiprogramado la memoria principal alberga a más de un programa de usuario. La CPU ejecuta instrucciones de un programa, cuando el que se encuentra en ejecución realiza una operación de E/S; en lugar de esperar a que termine la operación de E/S, se pasa a ejecutar otro programa. Si éste realiza, a su vez, otra operación de E/S, se mandan las órdenes oportunas al controlador, y pasa a ejecutarse otro. De esta forma es posible, teniendo almacenado un conjunto adecuado de tareas en cada momento, utilizar de manera óptima los recursos disponibles.


Tiempo compartido
Artículo principal: Tiempo compartido
En este punto tenemos un sistema que hace buen uso de la electrónica disponible, pero adolece la falta de interactividad; para conseguirla debe convertirse en un sistema multiusuario, en el cual existen varios usuarios con un terminal en línea, utilizando el modo de operación de tiempo compartido. En estos sistemas los programas de los distintos usuarios residen en memoria. Al realizar una operación de E/S los programas ceden la CPU a otro programa, al igual que en la multiprogramación. Pero, a diferencia de ésta, cuando un programa lleva cierto tiempo ejecutándose el sistema operativo lo detiene para que se ejecute otra aplicación.


Tiempo real
Estos sistemas se usan en entornos donde se deben aceptar y procesar en tiempos muy breves un gran número de sucesos, en su mayoría externos al ordenador. Si el sistema no respeta las restricciones de tiempo en las que las operaciones deben entregar su resultado se dice que ha fallado. El tiempo de respuesta a su vez debe servir para resolver el problema o hecho planteado. El procesamiento de archivos se hace de una forma continua, pues se procesa el archivo antes de que entre el siguiente, sus primeros usos fueron y siguen siendo en telecomunicaciones.


Multiprocesador
Diseño que no se encuentran en ordenadores monoprocesador. Estos problemas derivan del hecho de que dos programas pueden ejecutarse simultáneamente y, potencialmente, pueden interferirse entre sí. Concretamente, en lo que se refiere a las lecturas y escrituras en memoria. Existen dos arquitecturas que resuelven estos problemas:
La arquitectura NUMA, donde cada procesador tiene acceso y control exclusivo a una parte de la memoria. La arquitectura SMP, donde todos los procesadores comparten toda la memoria. Esta última debe lidiar con el problema de la coherencia de caché. Cada microprocesador cuenta con su propia memoria cache local. De manera que cuando un microprocesador escribe en una dirección de memoria, lo hace únicamente sobre su copia local en caché. Si otro microprocesador tiene almacenada la misma dirección de memoria en su caché, resultará que trabaja con una copia obsoleta del dato almacenado.
Para que un multiprocesador opere correctamente necesita un sistema operativo especialmente diseñado para ello. La mayoría de los sistemas operativos actuales poseen esta capacidad.


Sistemas operativos desarrollados
Además del Atlas Supervisor y el OS/360, los años 70 marcaron el inicio de UNIX, a mediados de los 60 aparece Multics, sistema operativo multiusuario - multitarea desarrollado por los laboratorios Bell de AT&T y Unix, convirtiéndolo en uno de los pocos SO escritos en un lenguaje de alto nivel. En el campo de la programación lógica se dio a luz la primera implementación de Prolog, y en la revolucionaria orientación a objetos, Smalltalk.


Inconvenientes de los sistemas existentes
Se trataba de sistemas grandes, complejos y costosos, pues antes no se había construido nada similar y muchos de los proyectos desarrollados terminaron con costos muy por encima del presupuesto y mucho después de lo que se marcaba como fecha de finalización. Además, aunque formaban una capa entre el hardware y el usuario, éste debía conocer un complejo lenguaje de control para realizar sus trabajos. Otro de los inconvenientes es el gran consumo de recursos que ocasionaban, debido a los grandes espacios de memoria principal y secundaria ocupados, así como el tiempo de procesador consumido. Es por esto que se intentó hacer hincapié en mejorar las técnicas ya existentes de multiprogramación y tiempo compartido.


Características de los nuevos sistemas
Para solventar los problemas antes comentados, se realizó un costosísimo trabajo para interponer una amplia capa de software entre el usuario y la máquina, de forma que el primero no tuviese que conocer ningún detalle de la circuitería.


Sistemas operativos desarrollados
MULTICS (Multiplexed Information and Computing Service): Originalmente era un proyecto cooperativo liderado por Fernando Corbató del MIT, con General Electric y los laboratorios Bell, que comenzó en los 60, pero los laboratorios Bell abandonaron en 1969 para comenzar a crear el sistema UNIX. Se desarrolló inicialmente para el mainframe GE-645, un sistema de 36 bits; después fue soportado por la serie de máquinas Honeywell 6180.
Fue uno de los primeros. Además, los traducía a instrucciones de alto nivel destinadas a BDOS.
BDOS (Basic Disk Operating System): Traductor de las instrucciones en llamadas a la BIOS.
El hecho de que, años después, IBM eligiera para sus PC a MS-DOS supuso su mayor fracaso, por lo que acabó desapareciendo.Desde los años 70 han cambiado los sistemas ya que la ciencia ha desarrollado nuevos conocimientos


Años 80
Con la creación de los circuitos LSI -integración a gran escala-, chips que contenían miles de transistores en un centímetro cuadrado de silicio, empezó el auge de los ordenadores personales. En éstos se dejó un poco de lado el rendimiento y se buscó más que el sistema operativo fuera amigable, surgiendo menús, e interfaces gráficas. Esto reducía la rapidez de las aplicaciones, pero se volvían más prácticos y simples para los usuarios. En esta época, siguieron utilizándose lenguajes ya existentes, como Smalltalk o C, y nacieron otros nuevos, de los cuales se podrían destacar: C++ y Eiffel dentro del paradigma de la orientación a objetos, y Haskell y Miranda en el campo de la programación declarativa. Un avance importante que se estableció a mediados de la década de 1980 fue el desarrollo de redes de computadoras personales que corrían sistemas operativos en red y sistemas operativos distribuidos. En esta escena, dos sistemas operativos eran los mayoritarios: MS-DOS(Micro Soft Disk Operating System), escrito por Microsoft para IBM PC y otras computadoras que utilizaban la CPU Intel 8088 y sus sucesores, y UNIX, que dominaba en los ordenadores personales que hacían uso del Motorola 68000.


Mac OS
El lanzamiento oficial del ordenador Macintosh en enero de 1984, al precio de US $1,995 (después cambiado a $2,495 dólares)[1]. Incluía su sistema operativo Mac OS cuya características novedosas era una GUI (Graphic User Interface), Multitareas y Mouse. Provocó diferentes reacciones entre los usuarios acostumbrados a la línea de comandos y algunos tachando el uso del Mouse como juguete.


MS-DOS
En 1981 Microsoft compró un sistema operativo llamado QDOS que, tras realizar unas pocas modificaciones, se convirtió en la primera versión de MS-DOS (MicroSoft Disk Operating System). A partir de aquí se sucedieron una serie de cambios hasta llegar a la versión 7.1, versión 8 en Windows Milenium, a partir de la cual MS-DOS dejó de existir como un componente del Sistema Operativo.


Microsoft Windows
A mediados de los años 80 se crea este sistema operativo, pero no es hasta la salida de Windows 95 que se le puede considerar un sistema operativo, solo era una interfaz gráfica del [MS-DOS]. Hoy en día es el sistema operativo más difundido en el ámbito doméstico aunque también hay versiones para servidores como Windows NT. Microsoft ha diseñado también algunas versiones para superordenadores, pero sin mucho éxito. Años después se hizo el Windows 98 que era el más eficaz de esa época Después se crearía el sistema operativo de Windows ME (Windows Millenium Edition) aproximadamente entre el año 1999 y el año 2000. Un año después se crearía el sistema operativo de [Windows 2000] en ese mismo año. Después le seguiría el sistema operativo más utilizado en la actualidad, [Windows XP] y otros sistemas operativos de esta familia especializados en las empresas. Ahora el más reciente es [Windows 7] (Windows Seven) que salio al mercado el 22 de octubre del 2009, dejando atrás al Windows Vista, que tuvo innumerables criticas durante el poco tiempo que duró en el mercado. Ahora se están desarrollando actualizaciones de Windows 7 y ahora pasaremos al Windows 8 ultimate extreme.


Años 90


GNU/Linux
Este sistema es una versión mejorada de Unix, basado en el estándar POSIX , un sistema que en principio trabajaba en modo comandos. Hoy en día dispone de Ventanas, gracias a un servidor gráfico y a gestores de ventanas como KDE, GNOME entre muchos. Recientemente GNU/Linux dispone de un aplicativo que convierte las ventanas en un entorno 3D como por ejemplo Beryl o Compiz. Lo que permite utilizar linux de una forma visual atractiva.
Obtenido de "http://es.wikipedia.org/wiki/Historia_de_los_sistemas_operativos"

QUE ES UN SISTEMA OPERATIVO

Un Sistema Operativo (SO) es el software básico de una computadora que provee una interfaz entre el resto de programas del ordenador, los dispositivos hardware y el usuario.
Las funciones básicas del Sistema Operativo son administrar los recursos de la máquina, coordinar el hardware y organizar archivos y directorios en dispositivos de almacenamiento.
Los Sistemas Operativos más utilizados son Dos, Windows, Linux y Mac. Algunos SO ya vienen con un navegador integrado, como Windows que trae el navegador Internet Explorer.



El sistema operativo es una colección de programas diseñados para facilitarle al usuario la creación y manipulación de archivos, la ejecución de programas y la operación de otros periféricos conectados a la computadora. Ejemplo de algunos comandos son: abrir un archivo, hacer una copia impresa de lo que hay en la pantalla y copiar un archivo de un disco a otro.En las décadas de los 70's y 80's la mayor parte de las computadoras utilizaban su propio sistema operativo, o sea, que aquellas aplicaciones creadas para un sistema operativo no se podían usar en otro. Debido a este problema, los vendedores de sistemas operativos decidieron concentrarse en aquellos sistemas más utilizados. Ellos visualizaron que las dos compañías más grandes de microcomputadoras se unirían para crear mayor compatibilidad y esto es un hecho.Toda computadora tiene algún tipo de sistema operativo, el cual debe ser activado cuando la computadora se enciende. Si el sistema operativo está grabado en ROM o presente en el disco duro de la computadora, el sistema operativo, generalmente, se activa automáticamente cuando la computadora se enciende. Si no, se inserta un disco que contenga el sistema operativo para activarlo. Un sistema operativo provee un programa o rutina para preparar los discos ("formatting a disk"), copiar archivos o presentar un listado del directorio del disco. Mencione 5 Sistemas Operativos.• MS-DOS (Microsoft DOS) Fue desarrollado por Microsoft para las IBM compatibles. • OS/2 (IBM Operating System 2) Permite al usuario tener más de una aplicación activa a la vez. • DR DOS 5.0 (Digital Research DOS) Contiene el GUI (Graphic User Interface). • UNIX Es un sistema operativo desarrollado por Bell Lab para aplicaciones de redes de comunicaciones. No es compatible con programas diseñados para DOS. Es el único sistema operativo que corre en diferentes tipos de computadoras.• Windows para sistemas operativos DOS Fue creado por Microsoft para las PC's que están basadas en DOS. Es de tipo GUI ("Graphic User Interface"). Se ha tornado bien popular, ya que es más "user friendly".• Windows NT Es un sistema operativo GUI que sirve para PC de escritorio, estaciones de trabajo, servidores de red y bases de datos. ¿Cómo funciona el comando SYS del sistema operativo DOS?DOS Sys Orden externa que transfiere archivos de sistemas de DOS ocultos. Para hacer que un disquete sirva para cargar inicial, hay que copiar DOS desde el disco duro a un disquete y a continuación copiarCOMMAND.COM:C:\>sys a: copia sistemaC:\>copy command.com a: copia COMMAND.COMDOS se compone de archivos ocultos de sistema IBMBIO.COM y IBMDOS.COM o IO.SYS y MSDOS.SYS junto con COMMAND.COM. Los archivos ocultos se pueden listar con la orden Attrib de DOS 5.0 o una utilidad como programa File Attribute de Norton. Explique que son comandos Internos y Externos y diga 10 ejemplos de cada uno.• Comandos Internos: se encuentran residentes en la memoria de la computadora y son las que se usan con más frecuencia. Descargar todo el àrticulo AQUI.Un agradecimiento especial a la Señorita :Carolina Del Rosario Cruz, carolina_rocruz@hotmail.comPor su excelente àrticulo y colaboraciòn con este portal.Temas relacionados:Antivirus gratis Como eliminar archivos temporalesComo eliminar cookiesComo eliminar un virus informaticoComo eliminar spywaresComo eliminar wormsMac OS x leopoardPasswords,contraseñas segurasProgramas espiaProtecciòn contra virus informaticosSeguridad en internetSistemas operativosVideo conferenciaVirus en internet

EJEMPLOS DE SISTEMAS OPERATIVOS

Como pueden observar aqui presento varios ejemplos de sistemas operativos para que tengan una idea del mismo.
Tipos de sistemas operativos:

Un sistema Operativo (SO) es en sí mismo un programa de computadora. Sin embargo, es un programa muy especial, quizá el más complejo e importante en una computadora. El SO despierta a la computadora y hace que reconozca a la CPU, la memoria, el tecla do, el sistema de vídeo y las unidades de disco.
Además, proporciona la facilidad para que los usuarios se comuniquen con la computadora y sirve de plataforma a partir de la cual se corran programas de aplicación.
Los sistemas operativos más conocidos son los siguientes:
1) DOS: El famoso DOS, que quiere decir Disk Operating System (sistema operativo de disco), es más conocido por los nombres de PC-DOS y MS-DOS. MS-DOS fue hecho por la compañía de software Microsoft y es en esencia el mismo SO que el PC-DOS.
La razón de su continua popularidad se debe al aplastante volumen de software disponible y a la base instalada de computadoras con procesador Intel.
Cuando Intel liberó el 80286, DOS se hizo tan popular y firme en el mercado que DOS y las aplicaciones DOS representaron la mayoría del mercado de software para PC. En aquel tiempo, la compatibilidad IBM, fue una necesidad para que los productos tuvieran éxito, y la "compatibilidad IBM" significaba computadoras que corrieran DOS tan bien como las computadoras IBM lo hacían.
Aún con los nuevos sistemas operativos que han salido al mercado, todavía el DOS es un sólido contendiente en la guerra de los SO.
2) Windows 3.1: Microsoft tomo una decisión, hacer un sistema operativo que tuviera una interfaz gráfica amigable para el usuario, y como resultado obtuvo Windows. Este sistema muestra íconos en la pantalla que representan diferentes archivos o programas, a los cuales se puede accesar al darles doble click con el puntero del mouse. Todas las aplicaciones elaboradas para Windows se parecen, por lo que es muy fácil aprender a usar nuevo software una vez aprendido las bases.
3) Windows 95: En 1995, Microsoft introdujo una nueva y mejorada versión del Windows 3.1. Las mejoras de este SO incluyen soporte multitareas y arquitectura de 32 bits, permitiendo así correr mejores aplicaciónes para mejorar la eficacia del trabajo.
4) Windows NT: Esta versión de Windows se especializa en las redes y servidores. Con este SO se puede interactuar de forma eficaz entre dos o más computadoras.
5) OS/2: Este SO fue hecho por IBM. Tiene soporte de 32 bits y su interfaz es muy buena. El problema que presenta este sistema operativo es que no se le ha dad el apoyo que se merece en cuanto a aplicaciones se refiere. Es decir, no se han creado muchas aplicaciones que aprovechen las características de el SO, ya que la mayoría del mercado de software ha sido monopolizado por Windows.
6) Mac OS: Las computadoras Macintosh no serían tan populares como lo son si no tuvieran el Mac OS como sistema operativo de planta. Este sistema operativo es tan amigable para el usuario que cualquier persona puede aprender a usarlo en muy poco tiempo. Por otro lado, es muy bueno para organizar archivos y usarlos de manera eficaz. Este fue creado por Apple Computer, Inc.
7) UNIX: El sistema operativo UNIX fue creado por los laboratorios Bell de AT&T en 1969 y es ahora usado como una de las bases para la supercarretera de la información. Unix es un SO multiusuario y multitarea, que corre en diferentes computadoras, desde supercomputadoras, Mainframes, Minicomputadoras, computadoras personales y estaciones de trabajo. Esto quiere decir que muchos usuarios puede estar usando una misma computadora por medio de terminales o usar muchas de ellas.

DEFINICION DE SOFTWARE

  • Software se refiere al equipamiento lógico o soporte lógico de una computadora digital, y comprende el conjunto de los componentes lógicos necesarios para hacer posible la realización de tareas específicas; en contraposición a los componentes físicos del sistema, llamados hardware.es.wikipedia.org/wiki/Software

  • Conjunto de instrucciones y datos codificados para ser leídas e interpretadas por una computadora. Estas instrucciones y datos fueron concebidos para el procesamiento electrónico de datos; Programa de cómputoes.wiktionary.org/wiki/software

  • Es el conjunto de programas e instrucciones asociados a una computadora. La parte intangible que hace funcionar un sistema informático y que puede ser modificada con facilidad, como concepto opuesto a la circuitería, hardware, o parte sólida del equipo. ...www.bunam.unam.mx/portal/internet/c07glt01p01.html

  • (software) En computación, procedimientos y reglas lógicas escritas en la forma de programas y aplicaciones, que definen el modo de operación de la computadora. Tienen carácter virtual (en contraposición con el hardware) y están almacenadas en los diferentes tipos de memoria de lectura/escritura.fbio.uh.cu/sites/bioinfo/glosario.html

  • Este sitioincluye referencias sobre software descargable de Internet. Los enlaces incluidos llevan directamente a las páginas de las empresas y organizaciones que ofrecen dichos materiales. ...www.pediatriaenlared.com.ar/terminos_de_uso.php


  • Toda secuencia de instrucciones o indicaciones destinadas a ser utilizadas directa o indirectamente en un dispositivo de lectura automatizada, ordenador, o aparato electrónico o similar con una capacidad de procesar información para la realización de una función o tarea, u obtención de un ...www.falconipuig.com/Desktop.aspx

  • El software del que contamos con licencia, incluyendo todo programa o fichero de datos o cualquier contenido derivado del mismo, que debas descargar, acceder o de otra forma utilizar desde el sitio Web y que te permite participar en la Sala de Póquer y en cualquier otro juego disponible para tu uso.spanish.vcpoker.com/support/game-support/terms-and-conditions.htm

SOFTWARE DE APLICACION: DEFINICION, CONCEPTOS Y EJEMPLOS

El software de Aplicación es aquel que hace que el computador coopere con el usuario en la realización de tareas típicamente humanas, tales como gestionar una contabilidad o escribir un texto.
La diferencia entre los programas de aplicación y los de sistema estriba en que los de sistema suponen ayuda al usuario para relacionarse con el computador y hacer un uso más cómo del mismo, mientras los de aplicación son programas que cooperan con el usuario para la realización de las actividades mencionadas.
Es en este software de Aplicación donde se aprecia en forma más clara la ayuda que puede suponer un computador en las actividades humanas, ya que la máquina se convierte en un auxiliar del hombre, liberándole de las tareas repetitivas.
Los programadores de aplicaciones, a diferencia de los programadores de sistemas, no necesitan conocer a fondo el modo de funcionamiento interno del hardware.
Basta con que conozcan las necesidades de información de sus aplicaciones y cómo usar el sistema operativo, para conseguir satisfacer estas necesidades.
Sus programas deben ser independientes del hardware específico que se utilice y deben ser transportados sin grandes problemas de adaptación a otras computadoras y otros entornos operativos.
Dentro de los programas de aplicación, puede ser útil una distinción entre aplicaciones verticales, de finalidad específica para un tipo muy delimitado de usuarios (médicos, abogados, arquitectos…), y aplicaciones horizontales, de utilidad para una amplísima gama de usuarios de cualquier tipo.
Algunos ejemplos de software aplicaciones son:
> Procesadores de texto. (Bloc de Notas)> Editores. (PhotoShop para el Diseño Gráfico)> Hojas de Cálculo. (MS Excel)> Sistemas gestores de bases de datos. (MySQL)> Programas de comunicaciones. (MSN Messenger)> Paquetes integrados. (Ofimática: Word, Excel, PowerPoint…)> Programas de diseño asistido por computador. (AutoCAD)

ORGANIGRAMA


GRAFICAS


USABILIDAD DE SISTEMAS


NOTICIAS SOBRE SISTEMAS OPERATIVOS NUEVOS


Google parece que está preparando su propio sistema operativo para de esta manera hacer cara a Microsoft en su propio campo.
Parece ser que es una mezcla del popular sistema operativo de Linux Ubuntu y Debian, la cual la han apodado Goobuntu.
Google por otra parte ha confirmado que están trabajando en este sistema operativo, pero han declinado ha revelar las características de este sistema operativo, así cuando será lanzado.
Los planes que tiene la empresa con este sistema operativo es de una distribución totalmente libre con todas las herramientas integradas de Google, incluyendo paquetes que compiten de manera directa con el sistema operativo de Microsoft como puede ser el Firefox, el IM de Trillian, Picassa y el RealPlayer.
Hay que pensar que este es un nuevo terreno para Google donde Microsoft es un verdadero veterano, pero al igual que otras distribuciones de Linux, la principal ventaja de este sistema operativo será su precio…. Y junto las nuevas herramientas de Google como de ofimática, podría ser un buen competidor.