Sistemas operativos y redes 1D 2021ue
viernes, 11 de febrero de 2022
domingo, 31 de octubre de 2021
Semana 5 Proyecto 5 2Q1p Evolución histórica y versiones
Semana 5 Proyecto 5 2Q1p
Evolución histórica y versiones
Tema: Sistemas Operativos
Subtemas: Funciones generales: Evolución histórica y versiones. Modelos e Interfaz de usuario.
Subtemas: Funciones generales: Evolución histórica y versiones. Modelos e Interfaz de usuario.
Objetivo:
Implantar y mantener sistemas operativos y en red, utilizando de manera óptima los recursos físicos y lógicos para lograr una comunicación eficiente, considerando las normas y estándares vigentes.Contenido
Evolución histórica.
Para tratar de comprender los requisitos de un Sistema Operativo y el significado de las principales características de un Sistema Operativo contemporáneo, es útil considerar como han ido evolucionando éstos con el tiempo.
Existen diferentes enfoques o versiones de cómo han ido evolucionando los Sistemas Operativos
La primera de estas versiones podría ser esta:
En los 40's, se introducen los programas bit a bit, por medio de interruptores mecánicos y después se introdujo el leng. máquina que trabajaba por tarjetas perforadas.
Con las primeras computadoras, desde finales de los años 40 hasta la mitad de los años 50, el programador interactuaba de manera directa con el hardware de la computadora, no existía realmente un Sistema Operativo; las primeras computadoras utilizaban bulbos, la entrada de datos y los programas se realizaban a través del lenguaje máquina (bits) o a través de interruptores.
Durante los años 50's y 60's.- A principio de los 50's, la compañía General's Motors implanto el primer sistema operativo para su IBM 170. Empiezan a surgir las tarjetas perforadas las cuales permiten que los usuarios (que en ese tiempo eran programadores, diseñadores, capturistas, etc.), se encarguen de modificar sus programas. Establecían o apartaban tiempo, metían o introducían sus programas, corregían y depuraban sus programas en su tiempo. A esto se le llamaba trabajo en serie. Todo esto se traducía en pérdida de tiempo y tiempos de programas excesivos.
En los años 60's y 70's se genera el circuito integrado, se organizan los trabajos y se generan los procesos Batch (por lotes), lo cual consiste en determinar los trabajos comunes y realizarlos todos juntos de una sola vez. En esta época surgen las unidades de cinta y el cargador de programas, el cual se considera como el primer tipo de Sistema Operativo.
En los 80's, inició el auge de la internet en los Estados Unidos de América. A finales de los años 80's comienza el gran auge y evolución de los Sistemas Operativos. Se descubre el concepto de multiprogramación que consiste en tener cargados en memoria a varios trabajos al mismo tiempo, tema principal de los Sistemas Operativos actuales.
Los 90's y el futuro, entramos a la era de la computación distribuida y del multiprocesamiento a través de múltiples redes de computadoras, aprovechando el ciclo del procesador.
Se tendrá una configuración dinámica con un reconocimiento inmediato de dispositivos y software que se añada o elimine de las redes a través de procesos de registro y localizadores.
La conectividad se facilita gracias a estándares y protocolos de sistemas abiertos por organizaciones como la Org. Intern. de normas, fundación de software abierto, todo estará mas controlado por los protocolos de comunicación OSI y por la red de servicios digital ISDN.
Se ha desarrollado otra versión, la cual se ha hecho en base a etapas o generaciones:
1a. Etapa (1945-1955): Bulbos y conexiones.
Después de los infructuosos esfuerzos de Babbage, hubo poco progreso en la construcción de las computadoras digitales, hasta la Segunda Guerra Mundial. A mitad de la década de los 40's, Howard Aiken (Harvard), John Von Newman (Instituto de Estudios Avanzados, Princeton), J. Prespe R. Eckert y Williams Mauchley (Universidad de Pennsylvania), así como Conrad Zuse (Alemania), entre otros lograron construir máquinas de cálculo mediante bulbos. Estas máquinas eran enormes y llenaban cuartos completos con decenas de miles de bulbos, pero eran mucho más lentas que la computadora casera más económica en nuestros días.
Toda la programación se llevaba a cabo en lenguaje de maquina absoluto y con frecuencia se utilizaban conexiones para controlar las funciones básicas de la máquina. Los lenguajes de programación eran desconocidos (incluso el lenguaje ensamblador). No se oía de los Sistemas Operativos el modo usual de operación consistía en que el programador reservaba cierto periodo en una hoja de reservación pegada a la pared, iba al cuarto de la máquina, insertaba su conexión a la computadora y pasaba unas horas esperando que ninguno de los 20,000 o más bulbos se quemara durante la ejecución. La inmensa mayoría de los problemas eran cálculos numéricos directos, por ejemplo, el cálculo de valores para tablas de senos y cosenos.
A principio de la década de los 50's la rutina mejoro un poco con la introducción de las tarjetas perforadas. Fue entonces posible escribir los programas y leerlas en vez de insertar conexiones, por lo demás el proceso era el mismo.
2a. Etapa. (1955-1965): Transistores y Sistemas de Procesamiento por lotes.
La introducción del transistor a mediados de los años 50's modifico en forma radical el panorama. Las computadoras se volvieron confiables de forma que podían fabricarse y venderse a clientes, con la esperanza de que ellas continuaran funcionando lo suficiente como para realizar un trabajo en forma.
Dado el alto costo del equipo, no debe sorprender el hecho de que las personas buscaron en forma por demás rápidas vías para reducir el tiempo invertido. La solución que, por lo general se adoptó, fue la del sistema de procesamiento por lotes.
3ra Etapa (1965-1980): Circuitos integrados y multiprogramación
La 360 de IBM fue la primera línea principal de computadoras que utilizo los circuitos integrados, lo que proporciono una gran ventaja en el precio y desempeño con respecto a las máquinas de la segunda generación, construidas a partir de transistores individuales. Se trabajo con un sistema operativo enorme y extraordinariamente complejo. A pesar de su enorme tamaño y sus problemas el sistema operativo de la línea IBM 360 y los sistemas operativos similares de esta generación producidos por otros fabricantes de computadoras realmente pudieron satisfacer, en forma razonable a la mayoría de sus clientes. También popularizaron varias técnicas fundamentales, ausentes de los sistemas operativos de la segunda generación, de las cuales la más importante era la de multiprogramación.
Otra característica era la capacidad de leer trabajos de las tarjetas al disco, tan pronto como llegara al cuarto de cómputo. Así, siempre que concluyera un trabajo el sistema operativo podía cargar un nuevo trabajo del disco en la partición que quedara desocupada y ejecutarlo.
4ta Etapa (1980-Actualidad): Computadoras personales
Un interesante desarrollo que comenzó a llevarse a cabo a mediados de la década de los ochenta ha sido el crecimiento de las redes de computadoras personales, con sistemas operativos de red y sistemas operativos distribuidos.
En los sistemas operativos de red, los usuarios están conscientes de la existencia de varias computadoras y pueden conectarse con máquinas remotas y copiar archivos de una maquina a otra. Cada maquina ejecuta su propio sistema operativo local y tiene su propio usuario.
Por el contrario, un sistema operativo distribuido es aquel que aparece ante sus usuarios como un sistema tradicional de un solo procesador, aun cuando esta compuesto por varios procesadores. En un sistema distribuido verdadero, los usuarios no deben ser conscientes del lugar donde su programa se ejecute o de lugar donde se encuentren sus archivos; eso debe ser manejado en forma automática y eficaz por el sistema operativo.
A continuación, se presenta de manera individual los inicios de los principales sistemas operativos.
Los comienzos de DOS, los comienzos de la informática
Bajo el concepto de 'la vida empieza con un disco duro', Tim Paterson define la informática en un período en el que la única manera de obtener un ordenador era comprar los componentes y ensamblarlos uno mismo.
Tim Paterson, principal artífice del que sería uno de los sistemas operativos más conocidos del mercado, con varios cursos universitarios a sus espaldas y un poco de práctica en el mercado de distribución, empezó a diseñar sus propias estrategias sobre lo que tenía delante de los ojos: los periféricos. 'Rod Brock me contrató en junio de 1978 por 50 dólares al día y, tras unas semanas trabajando en el departamento de consultoría, me convertí en empleado de Seattle Computer'.
Durante su época de estudiante, Paterson había mostrado mucho interés por los sistemas operativos, al igual que por las soluciones de hardware y compiladores. Sin embargo, gradualmente, la desilusión se iba incrementando.
'Todo lo que nos hacían estudiar era demasiado teórico y no lo que yo necesitaba'.
En Seattle Computer, Tim Paterson trabajó en varios proyectos, como rediseñar memorias S-100. No obstante, las cosas empezaron a cambiar cuando 'la promesa de la programación' acudió a un seminario sobre el chip 8086 de Intel en julio de 1978.
'Me gané el respeto de Rod Brock e hice algunas sugerencias. Le di unas cuantas vueltas al procesador 8086 mientras Brock me dio carta blanca. De hecho, el primer diseño de la placa 8086 se terminó a finales de enero, pero nosotros teníamos ya el prototipo en mayo de 1979. Creamos tres placas, aunque sin ningún vínculo que las relacionara. Existían ambos factores, tanto errores de presentación como de diseño, pero conseguimos que dos prototipos funcionaran'.
Por su parte, Seattle Computer se planteaba ya por aquellos años la idea de crear su propio ordenador, aunque las estrategias de negocio al respecto nunca llegaban. Una vez el prototipo 8085 estuvo funcionando, Seattle se acercó a Digital Research para comprobar si podía lograr que CP/M trabajara con él. Junto a esto, Microsoft, que se había trasladado a Seattle en enero de 1979, quería observar si algunos de sus programas funcionaban. Y, a finales de mayo de 1979, Paterson se incorporó a Microsoft para trabajar con Bob O'Rear. 'Microsoft ya había desarrollado buenas herramientas, como un ensamblador para usar con el PDP-10. Había unos cuantos virus, pero básicamente la placa trabajaba correctamente junto con las soluciones que se habían desarrollado recientemente'.
En la Conferencia National Computer celebrada en Nueva York en el año 1979, Seattle Computer fue invitado por Microsoft y Lifeboat. Estas mostraron Basic-86, entonces el único software diseñado para el 8086. Mientras, Seattle Computer empezaba a comercializar el producto con su placa en noviembre, inicialmente preparado para desarrolladores de software.
En abril de 1980, Paterson empezó a trabajar por primera vez en un sistema operativo. 'Necesitábamos una solución en Seattle Computer para nuestros propios ordenadores y yo quería construir una, así que nos decidimos de lleno.
Además, siempre quise escribir mi propio sistema operativo. Nunca me gustó CP/M y, de hecho, pensaba que yo podía hacerlo mucho mejor'.
LA GESTACIÓN
Como resultado, en la primavera de 1980, Paterson empezó a trabajar en lo que se convertiría en MS-DOS. En julio, ya se había terminado cerca del 50 por ciento del sistema conocido como QDOS 0.10 aunque rápidamente se presentó QDOS 0.11. 'El primer paso fue escribir lo que CP/M-80 podía realizar. El segundo fue diseñar un sistema de archivos rápido y eficiente'. Una de las diferencias más significativas entre CP/M-86 y MS-DOS, cuando ya se hizo realidad, fue el sistema de gestión de archivos. CP/M generalmente ofrece una ventana de no más de 16 ó 32K; sin embargo, con MS-DOS, hay más capacidad.
De hecho, Paterson creó'P el módulo de gestión de archivos de QDOS empleando el mismo método que en Basic-86. 'Todo programador sabe que se van a necesitar ciertas funcionalidades antes o después, razón por la que yo construyo herramientas en las que se basa el próximo sustrato'. A finales de agosto de 1980, QDOS 0.11 trabajaba y se comercializaba bastante bien.
Paterson trabajó duro para incluir todas las características propias de un sistema operativo completo. 'Sin embargo, me quedé horrorizado cuando oí que IBM lo estaba utilizando y que no lo había tirado por la ventana'.
En diciembre de 1980, Paterson y compañía presentaron 86-DOS, 0.33, que representaba mejoras significativas sobre QDOS. '86-DOS reflejaba todo lo que habíamos aprendido hasta entonces. El ensamblador, originalmente escrito en el Z-80, se hizo más rápido. También hicimos algunos cambios en las denominaciones del sistema'. Así, a finales de 1980, Seattle Computer vendió 86-DOS a OEMs (integradores) y a otras compañías como Microsoft.
En otro sentido, a principios de 1981, el ordenador personal de IBM todavía no se había anunciado, aunque ciertos rumores planeaban sobre el producto del Gigante Azul. 'Todos nosotros sospechábamos que IBM y Microsoft habían llegado a algún tipo de acuerdo pero no estábamos seguros'.
En abril del mismo año, mientras Paterson se centraba en algunos cambios internos del 86-DOS, como modificar las llamadas del sistema o incluir gestión de errores para discos duros, Paterson decidió abandonar Seattle Computer. En mayo, se fue a trabajar a Microsoft a tiempo completo en la versión PC-DOS de 86-DOS. 'Trabajé en Microsoft durante 11 meses.
En mayo, junio y julio me volqué sobre ciertos aspectos que nunca había terminado, estaba remodelando PC-DOS'. Este fue el comienzo de una vorágine de 11 meses. Casi a diario, Paterson se entrevistaba con la plantilla de Boca Ratón para conseguir la aprobación de IBM e, instantáneamente, la compañía respondía con críticas, modificaciones y problemas.
A pesar de todo, Paterson terminó PC-DOS en julio, un mes antes de que el ordenador fuera anunciado oficialmente a nivel mundial. En ese momento, 86-DOS se había convertido en MS-DOS. 'Microsoft quería tenerlo en su poder, de manera que las dos firmas, Microsoft y Seattle Computer, llegaron a un acuerdo dado que esta segunda empresa no tenía la cuota de mercado de Microsoft.
Consecuentemente, el 27 de julio de 1981, el sistema operativo se convirtió en propiedad de Microsoft. Sin embargo, creo que las dos empresas tuvieron un final feliz: la alianza se cerró pocas semanas antes de que el ordenador se anunciara. Es decir, Microsoft fue de confianza'
Unix como base de sistemas operativos
En 1969, algo maravilloso sucedió en el mundo de la informática: nació UNIX. En principio como un trabajo solitario de Ken Thompson, de Bell Labs, y luego en conjunto con Dennis Ritchie (quien junto a Brian Kerningan desarrollaron el lenguaje de programación C) y otros miembros del Bell Labs que se fueron incorporando. Ritchie ya tenía experiencia dado que había trabajado en otro proyecto llamado MULTICS, el cual fue de gran influencia sobre el nuevo SO, como por ejemplo en la organización básica del sistema de archivos, la idea de un intérprete de comando (el shell) como un proceso de usuario, etc.
La primera versión de UNIX estaba hecha íntegramente en ensamblador. Esto se cambió con la versión posterior, que fue escrita en lenguaje C lo que lo hizo sumamente portable; así mismo también se le agrego una característica por demás de importante, la multiprogramación. Esto y la entrega de licencias gratuitas con fines educativos extendieron su uso, desarrollo y la investigación en las universidades. El uso de UNIX se fue ampliando a medida que se le fueron adicionando herramientas de software y entornos de programación, apoyo a protocolos de red Internet (TCP/IP), mejoras en el editor de texto (Vi), compiladores de C, PASCAL y LISP, mejora en el control de congestionamiento de redes y el rendimiento de TCP/IP. Al crecer la popularidad de UNIX, se a transportado a distintas plataformas de hardware (PC, MAC, ALPHA) y se han creado una gran cantidad de SO's UNIX y parecidos a UNIX (XENIX de Microsoft, AIX de IBM, SOLARIS de SunSoft).
Las características principales de este SO es que se diseñó como un sistema de tiempo compartido. Esto quiere decir que varios usuarios estarán usando el sistema al mismo tiempo, sin notar la presencia de los demás en su ámbito de trabajo, lo que logra el SO asignándole un tiempo de atención para el CPU a cada usuario.
La interfaz estándar con el usuario (el shell) puede ser cambiada si se quiere. La mayoría del código fuente original está disponible por lo que los usuarios podrán ajustar el SO a sus requerimientos específicos. Es multitarea, es decir que permite que se puedan ejecutar varios procesos al mismo tiempo compartiendo el uso de la CPU.
Soporta el procesamiento en tiempo real (ejecución de procesos en intervalos de tiempo especificados sin retardo), el cual se utiliza en aplicaciones de robótica y base de datos.
Los sistemas UNIX son esenciales para la Internet.
Los sistemas de archivos con árboles multiniveles permiten que el SO trate tanto a directorios y archivos como simples secuencias de bytes.
Posee distintos niveles de seguridad: password's de ingreso y permisos de archivos y directorios.
Un proceso puede fácilmente generar otro, también es posible el manejo de procesos en determinado tiempo. Puede planearse la utilización de la CPU.
El kernel y biblioteca del SO están preparados para que el SO pueda extenderse y crecer, lo que permitió a UNIX mantenerse siempre a la cabeza de los SO's estando permanentemente actualizado.
Macintosh, el primero con interfaz gráfica de usuario
El sistema operativo Macintosh está directamente relacionado con la familia de ordenadores de Apple, la primera del mercado que no era compatible con IBM.
Fue el primer ordenador que popularizó la interfaz gráfica de usuario (GUI) que, junto con su hardware, se hizo famoso en el mundo de la informática por su facilidad de uso.
Otra de las características de Macintosh es que fue en sus tiempos, y sigue siendo, la serie de ordenadores personales no compatibles con IBM. Es decir, los Macintosh, o Mac, sólo ejecutan aplicaciones Mac, aunque pueden acceder a Windows a través de emuladores como SoftWindows, que les permiten ejecutar aplicaciones de Windows y de Dos. Hacer funcionar el Mac como una máquina Mac/Windows nunca ha sido muy popular y en el mercado de la informática ha habido, hay y siempre habrá, un enfrentamiento entre ambos sistemas.
El primer ordenador Macintosh, lanzado al mercado en 1984, contaba únicamente con una disquetera una memoria de 128K y una pantalla monocromo que formaban un único bloque. Mantenido durante cierto número de años, los sucesivos diseños se centraron en suavizar las curvas en sus modelos Classic y separar los monitores de las CPUs. A principios de los años 90, Apple vuelve a sus raíces y lanza la línea iMac y posteriormente el G4 Cube, regresando a los diseños compactos.
Los primeros modelos contaban con una familia de CPUs de 32bits 680x0 de Motorola. En 1994 Apple presentó en el mercado los PowerMacs, que utilizaban Chips PowerPC de alto rendimiento diseñados por Apple, Motorola e IBM. De esta forma, los PowerMac ejecutaban aplicaciones nativas PowerPC y emulaban las tradicionales aplicaciones de los Mac 680x0. A lo largo de los años, los chips PowerPC han sufrido sustanciales incrementos en su rendimiento.
Lanzado al mercado en 1999, el chip G4 permitía que Macintosh ejecutara 1.000 millones de operaciones en coma flotante por segundo, lo que suponía una máquina extremadamente rápida para las aplicaciones basadas en gráficos e imágenes tales como Photoshop.
Uno de los principales logros de Macintosh fue que popularizó las interfaces gráficas de usuario (GUI) y simuló escritorios en las pantallas de los ordenadores. Fue el primer sistema que permitía ejecutar archivos arrastrándolos desde una carpeta a una aplicación directamente, lo que atrajo, desde el momento de su lanzamiento, a las personas no muy habituadas a los ordenadores. Y sigue siendo una de las razones, su facilidad de uso, por lo que en Estados Unidos los Macintosh son ampliamente utilizados en colegios.
La interfaz gráfica de usuario fue realmente desarrollada por Xerox, que lo introdujo en su estación de trabajo Star en 1981. Apple se apropió de Star y, consecuentemente, otros copiaron a Mac, trasladando la interfaz gráfica de usuario al sistema operativo Windows y Unix.
LisaDesk: lanzado en enero de 1983 para el ordenador lisa de Apple. En enero de 1985, lisa 2.10 se incluyó en MacWorks y su nombre pasó a ser Macintosh XL.
System 1 (1.0 y 1.1): lanzadas respectivamente en enero y mayo de 1984, ambas versiones procedían directamente de LisaDesk y, aunque ofrecía menos funcionalidad, era más estable. Ciertas funciones de LisaDesk fueron incluidas en posteriores versiones de Mac OS, incluyendo Mac OS X.
System 2 (1.2 a 2.1): aunque se integraban nuevas funciones, el principal objetivo del sistema fue permitir una mejor gestión con el fin de compensar la ausencia de disco duro de los primeros modelos de Macintosh.
System 3 (2.2 a 3.3): este sistema acompañó, en 1986, a los nuevos modelos de Macintosh. Contaba con más funciones y más potencia, permitiendo la integración del nuevo formato de archivos HFS, nuevas funcionalidades de comunicaciones, y soportaba impresoras láser.
System 4 y 5 (4.0 a 5.1): acompañaron a los primeros modelos de Macintosh con monitores a color, y permitían la transición entre sistemas de tarea única a sistemas multitarea cooperativa con la primera generación de Mutifinder, que hacía posible la gestión de varias aplicaciones de forma simultánea.
System 6 (6.0 a 6.0.8): se mejoraron los sistemas multitarea cooperativos con una segunda generación de Multifinder. Fue lanzado en versiones muy especializadas conforme a modelos que estaban equipados para necesidades específicas, particularmente para aplicaciones gráficas.
System 7 (7.0 a 7.6.1): se completaba la integración de procesamiento de multitarea cooperativo dentro del sistema. Este sistema gradualmente integraba funcionalidades referidas a las aplicaciones multimedia e Internet. Ciertas versiones tenían problemas de estabilidad.
Mac OS8 (7.7 a 8.6). Este sistema fue el primero que ofrecía una completa integración de aplicaciones multimedia e Internet, y mejoraban las funcionalidades y la estabilidad. Además, este sistema marcó el fin del soporte a las viejas arquitecturas 680x0.
Mac OS 9 (8.7 a 9.2.2): primer sistema multiusuario, este sistema permitía la transición hacia el nuevos sistema Unix basado en Mac OS X. Este sistema marcó el final del soporte de los procedimientos de multitareas cooperativos y el soporte de la primera y segunda generación de arquitecturas PowerPC.
Mac OS X (Rhapsody DR1 a 10.2.4): nueva generación de sistema con base Unix, multiprocesamiento simétrico, multitareas y protección de memoria.
Lanzada inicialmente en una versión Server para profesionales, fue mejorado gradualmente para ofrecer, en un segundo momento, una versión para consumidores.
Actualidad de los Sistemas Operativos
La actualidad de los Sistemas Operativos, la acaparan mayoritariamente “los tres grandes”, Windows, Unix y Mac Os, en sus respectivas versiones actuales.
Paralelamente, estamos ante la evolución de los microprocesadores pasando de 32 a 64 bits, aumentando con ello el rendimiento y capacidad, ya existen sistemas operativos desarrollados específicamente para máquinas de 64 bits, tales como distribuciones de Linux y la versión de Windows XP para 64 bits.
Se podría decir que el futuro es de los “dobles”, junto a los procesadores de 64 bits han aparecido los Microprocesadores de doble núcleo, en un primer momento “virtual” y ahora implementando físicamente dos núcleos en un mismo chip.
La aplicación principal del doble núcleo es la división de tareas y por tanto mayor rapidez al realizarlas (“Divide y vencerás”)
Actividad # 1
1. Crear una línea de tiempo de el contenido ofrecido.
domingo, 24 de octubre de 2021
Proyecto 4 Semana 4 2Q1p Sistemas Operativos Funciones generales
Semana 4 2Q1p
Tema:
Sistemas Operativos
Subtemas: Funciones generales: Evolución histórica y versiones. Modelos e Interfaz de usuario.Objetivo:
Implantar y mantener sistemas operativos y en red, utilizando de manera óptima los recursos físicos y lógicos para lograr una comunicación eficiente, considerando las normas y estándares vigentes.
Contenido
Sistemas Operativos
Funciones y características
FUNCIONES
Los sistemas operativos, en su condición de capa software que posibilitan y simplifica el manejo de la computadora, desempeñan una serie de funciones básicas esenciales para la gestión del equipo. Entre las más destacables, cada una ejercida por un componente interno (módulo en núcleos monolíticos y servidor en micronúcleos), podemos reseñar las siguientes:
- Proporcionar más comodidad en el uso de un computador.
- Gestionar de manera eficiente los recursos del equipo, ejecutando servicios para los procesos (programas)
- Brindar una interfaz al usuario, ejecutando instrucciones (comandos).
- Permitir que los cambios debidos al desarrollo del propio SO se puedan realizar sin interferir con los servicios que ya se prestaban (evolutividad).
Un sistema operativo desempeña 5 funciones básicas en la operación de un sistema informático: suministro de interfaz al usuario, administración de recursos, administración de archivos, administración de tareas y servicio de soporte y utilidades.
Interfaces del usuario
Es la parte del Sistema Operativo que permite comunicarse con él, de tal manera que se puedan cargar programas, acceder archivos y realizar otras tareas. Existen tres tipos básicos de interfaces: las que se basan en comandos, las que utilizan menús y las interfaces gráficas de usuario.
Administración de recursos
Sirven para administrar los recursos de hardware y de redes de un sistema informático, como la CPU, memoria, dispositivos de almacenamiento secundario y periféricos de entrada y de salida.
Administración de archivos
Un sistema de información contiene programas de administración de archivos que controlan la creación, borrado y acceso de archivos de datos y de programas. También implica mantener el registro de la ubicación física de los archivos en los discos magnéticos y en otros dispositivos de almacenamiento secundarios.
Administración de tareas
Los programas de administración de tareas de un sistema operativo administran la realización de las tareas informáticas de los usuarios finales. Los programas controlan que áreas tiene acceso al CPU y por cuánto tiempo. Las funciones de administración de tareas pueden distribuir una parte específica del tiempo del CPU para una tarea en particular, e interrumpir al CPU en cualquier momento para sustituirla con una tarea de mayor prioridad.
Servicio de soporte
Los servicios de soporte de cada sistema operativo dependerán de la implementación particular de éste con la que estemos trabajando. Entre las más conocidas se pueden destacar las implementaciones de Unix, desarrolladas por diferentes empresas de software, los sistemas operativos de Apple Inc., como Mac OS X para las computadoras de Apple Inc., los sistemas operativos de Microsoft, y las implementaciones de software libre, como GNU/Linux o BSD producidas por empresas, universidades, administraciones públicas, organizaciones sin fines de lucro y/o comunidades de desarrollo.
Estos servicios de soporte suelen consistir en:
- Actualización de versiones.
- Mejoras de seguridad.
- Inclusión de alguna nueva utilidad (un nuevo entorno gráfico, un asistente para administrar alguna determinada función, ...).
- Controladores para manejar nuevos periféricos (este servicio debe coordinarse a veces con el fabricante del hardware).
- Corrección de errores de software.
- Otros.
No todas las utilidades de administración o servicios forman parte del sistema operativo, además de éste, hay otros tipos importantes de software de administración de sistemas, como los sistemas de administración de base de datos o los programas de administración de redes. El soporte de estos productos deberá proporcionarlo el fabricante correspondiente (que no tiene porque ser el mismo que el del sistema operativo).
Tareas que realiza un Sistema Operativo
- Realizar el interfaz sistema-usuario.
- Compartir los recursos de Hardware entre los usuarios.
- Permitir a los usuarios compartir sus datos entre ellos.
- Prevenir que las actividades de un usuario no interfieran en las de los demás usuarios.
- Calendarizar los recursos de los usuarios.
- Facilitar el acceso a los dispositivos de E/S.
- Recuperarse de fallas o errores.
- Llevar el control sobre el uso de los recursos, entre otras.
Un sistema operativo está formado por varios programas que en conjunto presentan al usuario una vista integrada del sistema, los componentes principales de un sistema operativo son los siguientes módulos:
- Manejo de procesos.
- Manejo de E/S.
- Manejo de Memoria.
- Manejo del Sistema de Archivos.
El sistema operativo indica a la computadora la manera de utilizar otros programas de software y administra todo el hardware, tanto el interno como el externo, que está instalado en la computadora.
Los sistemas operativos pueden ser basados en caracteres o gráficos. Un sistema operativo basado en caracteres, tal como MS-DOS, le permite escribir comandos en un indicador para controlar la computadora. Un interfaz gráfico del usuario, o GUI, le permite enviar comandos a la computadora al hacer clic en iconos o al seleccionar elementos en los menús. Windows 95 cuenta con un GUI.
La mayoría de los sistemas operativos pueden manejar programas de 16 ó 32 bits, o ambos. Microsoft Windows 3.x ejecuta únicamente los programas de 16 bits; Windows 95 de Microsoft puede ejecutar ambos programas de 16 ó 32 bits.
Actividad # 1
lunes, 30 de agosto de 2021
Semana 7 2p1q Definición y concepto SO
Definición y concepto SO
Sin el software, una computadora solo es un objeto metálico sin utilidad. Con el software, una computadora puede almacenar, procesar y recuperar información, encontrar errores. El software de computadoras puede clasificarse en general en 2 clases: los programas de sistemas que controlan las operación de la computadora en sí y los programas de aplicación, los cuales resuelven los problemas de los usuarios.
Aquí definiciones y conceptos:
El programa fundamental de todos los programas es el sistema operativo (SO), que controla todos los recursos de la computadora y proporciona los recursos (Lenguajes de Programación) por los cual pueden escribirse los programas de aplicación.
Se puede definir de la siguiente manera:
Programa informático que se inicia al encender el ordenador para coordinar su funcionamiento y permitir la comunicación eficaz de la máquina con el usuario.
Como concepto mas general podríamos decir que:
Un Sistema Operativo es un conjunto de programas que controlan los programas de los usuarios (cargándolos, ejecutándolos, etc.) y los dispositivos de entrada/salida (repartiéndolos entre varios usuarios), y que tiene por objeto facilitar el uso de la computadora y conseguir que ésta se utilice eficientemente.
Dicho de otra forma, un Sistema Operativo es un conjunto de programas que controlan permanentemente todos los recursos del sistema y que tienen por objeto minimizar el tiempo de respuesta de la computadora y maximizar su rendimiento. Así, el sistema operativo hace asignaciones en memoria, controla las operaciones de E/S, maneja errores, coordina la comunicación entre el usuario y el sistema, etc.
Actividad 2
- ¿En el lenguaje informático nosotros las personas como somos consideradas?
- ¿Según el contenido presentado como funciona el Sistema Operativo?
- Enlista los objetos del Sistema Operativo que se mencionan en el contenido.
- Grafique los logos de los Sistemas Operativos más conocidos.
viernes, 27 de agosto de 2021
Semana 6 2par 1q Sistemas Operativos Evolución histórica
Semana 6 2parcial 1Q
Tema:
Sistemas Operativos
Subtemas: Funciones generales: Evolución histórica y versiones. Modelos e Interfaz de usuario.Objetivo:
Implantar y mantener sistemas operativos y en red, utilizando de manera óptima los recursos físicos y lógicos para lograr una comunicación eficiente, considerando las normas y estándares vigentes.
Contenido
Sistemas Operativos
Historia de Microsoft – Origen y creador
Esta empresa estadounidense, desde el año 1985, en el que lanzó el primer Windows.Quién fundó Microsoft
Microsoft fue fundada por Bill Gates y Paul Allen el 4 de abril de 1975 en Alburquerque, Nuevo México, Estado Unidos.
El nombre de esta empresa estadounidense (Microsoft) es el acrónimo de Microcomputer Software. Como indica su propio nombre, no fabrica ordenadores, sino software. Es decir, los programas que hacen que un ordenador funcione.
Origen de Microsoft
William Henry Gates III (Bill Gates) nació en 1955 en Seattle y, estudió en una escuela privada de élite, Lakeside, donde se familiarizó con la informática en 1968.¿Cómo nació Microsoft?
En esa época se acababa de fundar la empresa Intel, que fabricaba hardware (el soporte físico).
En aquel año, los únicos ordenadores personales eran los monstruosos IBM 360, de los cuales había uno en el colegio de Bill. Gates era tan bueno, que al cabo de una semana ya sabía más que su profesor.
En esa escuela, estaba también Paul Allen, nacido en 1953 y, por lo tanto, dos años mayor. Paul era otro verdadero entusiasta de los ordenadores.
Aquellos dos muchachos, se dieron cuenta inmediatamente de que podían conseguir cosas increíbles utilizando el sistema operativo Unix, desarrollado en 1970, con el lenguaje de programación Fortran de 1962.
Enlace explicación de Fortran https://www.youtube.com/watch?v=bVobZpCmFcY
En 1975, ambos abandonaron sus respectivas universidades y crearon la empresa Microsoft para vender un lenguaje de programación, el Basic, que se basaba en el Fortran. Bill, que era el negociante, le vendió el lenguaje a la compañía Altair a cambio de un 50 por ciento de las ventas.
Ver que era Altair antes: https://www.youtube.com/watch?v=jV8MrbjXzHg
Cinco años después, Bill le vendía el lenguaje de programación MS DOS a IBM y éstos le pagaban un montón de dinero para competir con Apple, que estaba diseñando sistemas operativos muy eficaces a toda velocidad.
¿Cuándo inicio Windows?
En realidad, Bill le había comprado el DOS, diseñado por Tim Patterson, a la Seattle Computer Products por mucho menos dinero, pero IBM no lo sabía.
Con el dinero ganado con las ventas del MS DOS (un canon por cada copia que se vendiera con un IBM, contrato ganado con la supuesta e influyente ayuda de su madre), Microsoft desarrolló el DOS en directa competencia con Apple.
Por ejemplo, después de la aparición del Apple Macintosh, con una interfaz gráfica de usuario muy superior a las de IBM, éstos se aliaron con Microsoft para desarrollar el sistema OS/2. Pero Microsoft estaba desarrollando ya su propio sistema, que se llamaría Windows.
Actividad 1 PC
- ¿Cuáles eran las empresas que competían por desarrollar el mejor sistema operativo?
- ¿Quiénes fueron los creadores de la empresa Microsoft?
- ¿Qué fabricaba IBM?
- ¿De dónde viene el nombre de Microsoft?
- ¿En sus inicios Microsoft que creaban?
- ¿En qué año se creó Microsoft y dónde?
- ¿En qué año fue lanzado primer Windows?
lunes, 2 de agosto de 2021
Semana 3 2p1q Lógica Proposicional (parte 2)
Actividad 2
Completa los valores de las tablas.Operadores lógicos
Disyunción exclusiva: Dadas dos proposiciones p, q, la disyunción exclusiva es la proposición molecular que se simboliza (p ∆ q)|
p |
q |
p ∆ q |
|
1 |
1 |
0 |
|
1 |
0 |
1 |
|
0 |
1 |
1 |
|
0 |
0 |
0 |
|
p |
q |
p ∆ q |
|
v |
v |
|
|
v |
f |
|
|
f |
v |
|
|
f |
f |
|
Conjunción negativa: Dadas dos proposiciones p, q, la conjunción negativa significa lingüísticamente “ni” y se simboliza (p ↓ q)
|
p |
q |
p ↓ q |
|
1 |
1 |
0 |
|
1 |
0 |
0 |
|
0 |
1 |
0 |
|
0 |
0 |
1 |
|
p |
q |
p ↓ q |
|
v |
v |
|
|
v |
f |
|
|
f |
v |
|
|
f |
f |
|
Condicional: Dadas dos proposiciones p, q, el condicional es la proposición molecular si p entonces q que se simboliza (p → q)
|
p |
q |
p → q |
|
1 |
1 |
0 |
|
1 |
0 |
1 |
|
0 |
1 |
0 |
|
0 |
0 |
0 |
|
p |
q |
p → q |
|
v |
v |
|
|
v |
f |
|
|
f |
v |
|
|
f |
f |
|
Bicondicional: Dadas dos proposiciones p, q, el bicondicional es la
proposición molecular p si y solo si q que se simboliza (p ↔ q)
|
p |
q |
p ↔ q |
|
1 |
1 |
1 |
|
1 |
0 |
0 |
|
0 |
1 |
0 |
|
0 |
0 |
1 |
|
p |
q |
p ↔ q |
|
v |
v |
|
|
v |
f |
|
|
f |
v |
|
|
f |
f |
|
Suscribirse a:
Comentarios (Atom)





