tareas de informatica
TRANSCRIPT
SISTEMAS OPERATIVOS
TAREAS
Dagoberto Olaya Londoño
UGO SANCHEZ
CORPORACION ESCUELA SUPERIOR DE ADMINISTRACION Y ESTUDIOS TECNOLOGICOS
SANTIAGO DE CALI
¿Qué es?
1. -Álgebra Booleana
2. -Circuitos digitales
3. -Matemáticas discretas
4. -GNU- Libertades Fundamentales
5. -POSIX
6. -Biografía de Carl Sagan
7. Requerimientos de :
7.1.Windows 7, 8, 20127.2.Unix7.3.Linux 7.4.Minix7.5.FreeBSD7.6.OpenSolaris
8. Arquitecturas i386, i686, x86_64, DEC Alpha, SUN
9. MD5 y SHA ¿Cómo funcionan?
10.Diferencia entre técnico, tecnólogo e ingeniero
1- ALJEBRA BOOLEANA
Se denomina así en honor a George Boole (2 de noviembre de 1815 a 8 de diciembre de 1864), matemático inglés autodidacta, que fue el primero en definirla como parte de un sistema lógico, inicialmente en un pequeño folleto: The Mathematical Analysis of Logic, publicado en 1847, en respuesta a una controversia en curso entre Augustus De Morgan y Sir William Rowan Hamilton. El álgebra de Boole fue un intento de utilizar las técnicas algebraicas para tratar expresiones de la lógica proposicional. Más tarde fue extendido como un libro más importante: An Investigation of the Laws of Thought on Which are Founded the Mathematical Theories of Logic and Probabilities (también conocido como An Investigation of the Laws of Thought o simplemente The Laws of Thought ), publicado en 1854.
2- Circuitos digitales
Todos los circuitos cuyos componentes realizan operaciones análogas a las que indican los operadores lógicos se llaman "Circuitos Lógicos" o "circuitos digitales".
Los Circuitos Lógicos están compuestos por elementos digitales como la compuerta AND (Y), compuerta OR (O), compuerta NOT (NO) y otras combinaciones muy complejas de los circuitos antes mencionados.
3- Matemáticas discretas
Las matemáticas discretas son un área de las matemáticas encargadas del estudio de los conjuntos discretos: finitos o infinitos numerables.
En oposición a las matemáticas continuas, que se encargan del estudio de conceptos como la continuidad y el cambio continuo, la matemáticas discretas estudian estructuras cuyos elementos pueden contarse uno por uno separadamente. Es decir, los procesos en matemáticas discretas son contables, como por ejemplo, los números enteros, grafos y sentencias de lógica.1
Mientras que el cálculo infinitesimal está fundado en los números reales que no son numerables, la matemática discreta es la base de todo lo relacionado con los números naturales o conjuntos numerables.
4- GNU- Libertades Fundamentales
La definición mantenida por la Fundación para el Software Libre dice que para que un programa de ordenador sea considerado software libre debe respetar cuatro derechos o libertades considerados como fundamentales para el usuario de ese programa:
Los usuarios deben tener derecho a utilizar el programa, sin restricciones, donde quiera, como quiera y para lo que quiera.
Los usuarios deben tener derecho a estudiar cómo funciona el programa y, si lo desean, a adaptarlo a sus necesidades específicas.
Los usuarios deben tener derecho a distribuir copias a sus amigos, empleados, conocidos, empleadores y, en fin, a cualquier persona que deseen.
Los usuarios deben tener derecho a mejorar el programa, publicar y distribuir sus mejoras al público (o a quien deseen) de modo que más personas salgan beneficiadas de los cambios.
5- POSIX
POSIX (Interfaz de sistema operativo portable) es una norma escrita por la IEEE. Dicha norma define una interfaz estándar del sistema operativo y el entorno, incluyendo un intérprete de comandos (o "shell"), y programas de utilidades comunes para apoyar la portabilidad de las aplicaciones a nivel de código fuente. El nombre POSIX surgió de la recomendación de Richard Stallman, que por aquel entonces en la década de 1980 formaba parte del comité de IEEE.
Una serie de pruebas acompañan al estándar POSIX. Son llamadas "PCTS" en alusión al acrónimo "Posix Conformance Test Suite". Desde que la IEEE empezó a cobrar altos precios por la documentación de POSIX y se ha negado a publicar los estándares, ha aumentado el uso del modelo Single Unix Specification. Este modelo es abierto, acepta entradas de todo el mundo y está libremente disponible en Internet. Fue creado por The Open Group.
6- Carl Sagan
Carl Edward Sagan (Nueva York, Estados Unidos, 9 de noviembre de 1934 – Seattle, Estados Unidos, 20 de diciembre de 1996) fue un astrónomo, astrofísico, cosmólogo, escritor y divulgador científico estadounidense.
Sagan publicó numerosos artículos científicos y comunicaciones1 y fue autor, co-autor o editor de más de una veintena de libros. Defensor del pensamiento escéptico científico y del método científico, fue también pionero de la exobiología, promotor de la búsqueda de inteligencia extraterrestre a través del Proyecto SETI e impulsó el envío de mensajes a bordo de sondas espaciales, destinados a informar a posibles civilizaciones extraterrestres acerca de la cultura humana. Mediante sus observaciones de la atmósfera de Venus, fue de los primeros científicos en estudiar el efecto invernadero a escala planetaria.
Carl Sagan ha sido muy popular por sus libros de divulgación científica —en 1978, ganó el Premio Pulitzer de Literatura General de No Ficción por su libro Los Dragones del Edén—, por la galardonada serie documental de TV Cosmos: Un viaje personal, producida en 1980, de la que fue narrador y co-autor, y por el libro Cosmos que fue publicado como complemento de la serie, además de por la novela Contacto, en la que se basa la película homónima de 1997. A lo largo de su vida, Sagan recibió numerosos premios y condecoraciones por su labor como comunicador de la ciencia y la cultura. Está considerado como uno de los divulgadores de la ciencia más carismáticos e influyentes, gracias a su capacidad de transmitir las ideas científicas y los aspectos culturales al público no especializado con sencillez no exenta de rigor, lo que ha dado origen a multitud de vocaciones científicas entre el público general.
7- Requerimientos
7.1- Requisitos del sistema de Windows 7
Si desea ejecutar Windows 7 en su equipo, necesitará:
Procesador de 32 bits (x86) o 64 bits (x64) a 1 gigahercio (GHz) o
más.
Memoria RAM de 1 gigabyte (GB) (32 bits) o memoria RAM de 2 GB
(64 bits).
Espacio disponible en disco rígido de 16 GB (32 bits) o 20 GB (64
bits).
Dispositivo gráfico DirectX 9 con controlador WDDM 1.0 o superior.
7.2- Windows 8
Si deseas ejecutar Windows 8 en el equipo, esto es lo que requieres:
Procesador: 1 gigahertz (GHz) o superior compatible con PAE, NX y
SSE2
RAM: 1 gigabyte (GB) (32 bits) o 2 GB (64 bits)
Espacio en disco duro: 16 GB (32 bits) o 20 GB (64 bits)
Tarjeta gráfica: dispositivo gráfico Microsoft DirectX 9 con
controlador WDDM
7.3- Windows 2012
Según Microsoft, Windows Server 2012 sólo se ejecuta en procesadores
x64, y ha indicado que Windows Server 2012 no soportará los procesadores
de 32-bit (IA-32) o Itanium(IA-64).27
Los mínimos requerimientos de sistema para correr Windows Server 2012
son:
Arquitectura de procesador: x64 (64 bit)
Procesador: 1.4 GHz
Memoria RAM: 512 MiB
Espacio libre en disco duro: 32 GB (más si hay 16 GiB o más de RAM)
DVD-ROM
Monitor SVGA con resolución 800×600 o superior
Teclado
Mouse o dispositivo apuntador compatible
Además, para añadir el rol de Hyper-V a Windows Server 2012, también se
requiere que el procesador de 64 bit sea compatible con las instrucciones
de vitalización AMD-V o Intel-VT y por lo menos 4 GiB de RAM para correr
hasta cuatro máquinas virtuales. Si se planea usar cinco o más máquinas
virtuales, deberá contemplarse que será necesaria más memoria RAM.
Actualizaciones desde Windows Server 2008 y Windows Server 2008 R2
son compatibles, aunque las actualizaciones desde versiones anteriores no
serán compatibles.
7.4- UNIX
Requisitos mínimos del sistema operativo UNIX y de hardware para Tivoli Identity Manager con WebSphere
En la tabla siguiente se identifican los requisitos mínimos de hardware, del sistema operativo UNIX y parches necesarios para poder realizar la instalación. En estos valores no se han incluido requisitos de tiempo de ejecución adicionales. Si se ejecuta más de un tipo de servidor como, por ejemplo, un servidor de aplicaciones y uno de base de datos en un único sistema, se necesitarán recursos de hardware adicionales (más memoria RAM) en dicho sistema.
Tabla 25. Requisitos mínimos de sistema operativo y de hardware para Tivoli Identity Manager
Sistema operativo Parche Memoria, espacio de disco libre y demás requisitos de hardware mínimos
AIX 5.11
Para el servidor de Tivoli Identity Manager, si se utiliza con WebSphere Application Server, aplique el paquete de mantenimiento 5100-03 y el APAR IY36884 o posterior
RAM: 1 GB Procesador: Procesador IBM
604e con una velocidad de reloj de 375 MHz o superior
Espacio de disco libre: /tmp debe tener 1 GB de espacio de disco libre. Si Tivoli Identity Manager instala WebSphere Application Server, {DIR_INICIAL_WAS} debe tener 800 MB libres de espacio de disco y /var, 300. Asigne 500 MB para /itim45.
Nota:Indique el origen del perfil de IBM DB2 antes de efectuar la instalación.
Solaris 82 Parche para clúster con fecha de marzo de 2003 o posterior
RAM: 1 GB Procesador: Procesador Solaris
Sparc con una velocidad de reloj de 440 MHz o superior
Espacio de disco libre: /tmp debe tener 1 GB de espacio de disco libre. Si Tivoli Identity Manager instala WebSphere Application Server, {DIR_INICIAL_WAS} debe tener 800 MB libres de espacio de disco y /var, 300. Asigne 500 MB para /itim45.
Nota:
Tabla 25. Requisitos mínimos de sistema operativo y de hardware para Tivoli Identity Manager
Sistema operativo Parche Memoria, espacio de disco libre y demás requisitos de hardware mínimos
Indique el origen del perfil de IBM DB2 antes de efectuar la instalación.
7.5- LINUX
Linux Requisitos mínimosRequisitos
recomendados
Conexión a
Internet*:Cable o DSL Cable o DSL
Sistema
operativo:
Se necesita un entorno
Linux de 32 bits
Se necesita un entorno
Linux de 32 bits
Linux Requisitos mínimosRequisitos
recomendados
razonablemente
actualizado. Si utilizas
una distribución de
Linux de 64 bits,
necesitarás tener
instalado el entorno de
compatibilidad con 32
bits.
razonablemente
actualizado. Si utilizas
una distribución de
Linux de 64 bits,
necesitarás tener
instalado el entorno de
compatibilidad con 32
bits.
Procesador del
equipo:
Pentium III o Athlon a
800 MHz (u otro
superior)
1,5 GHz o mejor
Memoria del
equipo:512 MB o más 1 GB o more
Resolución de
pantalla:1.024 x 768 píxeles
1.024 x 768 píxeles o
superior
Tarjeta gráfica:
NVIDIA GeForce 6600 o
mejor
ATI Radeon 8500, 9250
o mejor
ATI: 4850, 4870
NVIDIA: 9600, 9800
7.6- Minix
1. CPU Compatibility
Architecture Models Notes
32-bit x86 i586 (Pentium) family and later Pentium 4's sometimes have trouble
64-bit x86 (none reported) Supported by 32-bit emulation
ARMv7 Cortex-A8 Build instructions
2. Memory
VersionMinimum
Recommended
Current 32 MiB 1 GiB
3.2.1 64 MiB 1 GiB
3. Storage
Minimum
Recommended
635 MB 8 GB
7.7- FreeBSD
La configuración mínima para instalar FreeBSD varía según la versión de FreeBSD y la arquitectura de hardware.
Tiene información sobre la confuración mínima en las Notas de Instalación que encontrará en la sección de Información de Releases del sitio web de FreeBSD. En la siguiente sección se facilita un resumen de dicha información. Dependiendo de cuál sea el método de instalación que elija para instalar FreeBSD necesitará un floppy, un lector de CDROM que pueda utilizar con FreeBSD o quizás un adaptador de red. Todo esto se explica en laSección 2.3.7, “Preparación del medio de arranque”.
2.2.1.1. FreeBSD/i386 y FreeBSD/pc98
Tanto FreeBSD/i386 como FreeBSD/pc98 necesitan un procesador 486 o superior y un mínimo de 24 MB de RAM. Necesitará también al menos
150 MB de espacio libre en disco, que es lo que necesita la instalación mínima.
Nota:
En sistemas muy antiguos la mayoría de las veces será de mucha más ayuda conseguir más RAM y espacio de disco que un procesador más rápido.
2.2.1.2. FreeBSD/alpha
Para instalar FreeBSD/alpha necesitará una plataforma que esté soportada (consulte Sección 2.2.2, “Hardware soportado”) y un disco duro dedicado a FreeBSD. En este momento no es posible compartir un disco con otro sistema operativo. Este disco debe estar necesariamente conectado a una controladora SCSI que esté soportada por el firmware SRM, o si se trata de un disco IDE el SRM de su máquina debe permitir el arranque desde discos IDE.
Necesitará el firmware de la consola SRM de su plataforma. En ciertos casos es posible pasar del firmware AlphaBIOS (o ARC) al SRM. En otros casos no habrá más remedio que descargar un nuevo firmware desde el sito web del fabricante.
Nota:
A partir de FreeBSD 7.0 no hay soporte para Alpha. La serie FreeBSD 6.X es la última que ofrece soporte para esta arquitectura.
2.2.1.3. FreeBSD/amd64
Hay dos tipos de procesadores capaces de ejecutar FreeBSD/amd64. La primera son los procesadores AMD64, entre los que están los AMD Athlon™64, AMD Athlon™64-FX, AMD Opteron™ y los modelos superiores.
La segunda categoría de procesadores que pueden usar FreeBSD/amd64 es la de los procesadores de arquitectura EM64T de Intel®, por ejemplo las familias de procesadores Intel® Core™ 2 Duo,
Quad, y Extreme, y la secuencia de procesadores Intel® Xeon™ 3000, 5000 y 7000.
Si tiene una máquina basada en una nVidia nForce3 Pro-150 tendrá que usar la configuración de la BIOS para deshabilitar IO ACPI. Si no tiene la opción de hacerlo tendrá que deshabilitar ACPI. Hay errores en el chipset Pro-150 para los que no hemos encontrado aún una solución.
2.2.1.4. FreeBSD/sparc64
Para instalar FreeBSD/sparc64 necesita una plataforma que esté soportada (consulte la Sección 2.2.2, “Hardware soportado”).
Necesitará un disco dedicado a FreeBSD/sparc64. De momento es imposible compartir un disco duro con otro sistema operativo.
2.2.2. Hardware soportado
Cada versión de FreeBSD incluye una lista de hardware soportado en las «FreeBSD Hardware Notes». Este documento suele estar en un fichero llamado HARDWARE.TXT, que está en el directorio raiz del CDROM o distribución FTP, o en el menú de documentación de sysinstall. En este documento se listan los dispositivos de hardware que se sabe que funcionan con cada versión de FreeBSD y para qué arquitectura. En la página de Información de Releases del sitio web de FreeBSD encontrará copias de esta lista para diversas releases y arquitecturas.
7.8- OpenSolaris
En este documento se describe el procedimiento para instalar y configurar un
portátil x86/x64 con Windows (2000/NT/XP) instalado para arrancar
OpenSolaris desde la misma unidad de disco duro física. A lo largo de este
documento, esta función se denomina "arranque dual" o "arranque múltiple".
Muchos usuarios prefieren mantener varios sistemas operativos en su portátil,
especialmente si lo utilizan para desarrollar el sistema operativo. En concreto,
los sistemas operativosSolaris™, Linux y Windows se pueden instalar en un
único disco de sistema, y configurarse para que pueda elegir el sistema
operativo durante el arranque.
El objetivo de este documento es permitir al usuario el arranque dual en
Windows y OpenSolaris (Solaris Express: Community Release build 43). El
software OpenSolaris se incluye en el DVD-ROM <i install>.
Este documento también describe el procedimiento para hacer una copia de
seguridad y volver a particionar el disco antes de instalar y configurar el
software OpenSolaris. La realización de nuevas particiones es un paso
necesario porque el instalador de Solaris Express: Community Release sólo
admite una partición principal para OpenSolaris en un disco. Para instalar y
configurar el software OpenSolaris, el portátil x86/x64 debe reunir los
siguientes requisitos del sistema:
Procesador x86/x64 a 120 MHz con compatibilidad de coma flotante de hardware
Memoria: 256 Mbytes
Se recomienda un mínimo de 4 Gbytes de espacio libre en el disco duro
Grabadora de CD-ROM; si no se tiene el paquete completo de inicio o una utilidad de partición
Unidad de DVD
8- Arquitecturas
i386, i686, x86_64
Son todas de la misma arquitectura o familia, pero dentro de esta sí existen diferencias:
Si un software fue compilado con instrucciones de x386 entonces se podrá ejecutar normalmente en x686 o x86_64.
Al x386 se le realizaron mejoras y se le añadieron nuevas instrucciones en el procesador se obtuvo un x686 (Pentium II y Athlon en adelante) entonces si compilas tu software con esta arquitectura será más rápido pero ya no podrá ejecutarse en un i386 por las mejoras, pero si se ejecutará en un x86_64 porque guarda compatibilidad hacia atrás.
El x86_64 es una evolución tanto en el canal de datos como en las instrucciones, registros que primero fueron de 8 bits 8080, luego fueron instrucciones de 16 bits (80286), luego de 32 bits (80386) y luego de 64 bits iniciados por AMD llamados amd64 o x86_64 y que actualmente fueron añadidos a algunos procesadores Intel (extensiones de 64 bits) si usas software compilado para 64 este solo se ejecutara en procesadores de 64 no en procesadores de 32 o 16bits
Todo esto se comprende mejor cuando se programa en lenguaje ensamblador.
DEC AlphaEs una arquitectura de microprocesadores diseñada por DEC e introducida en 1992 bajo el nombre AXP, como reemplazo a la serie VAX. Cuenta con un conjunto de instrucciones RISC de 64 bits especialmente orientada a cálculo de coma flotante.
La arquitectura Alpha se caracteriza por seguir la filosofía RISC (Conjunto de instrucciones reducidas). El primer procesador que hizo gala de la tecnología Alpha fue el 21064.
La organización de sus registros es de uso general con una arquitectura que se puede encuadrar como de registro-registro. Esto hace que la mayoría de sus instrucciones operen sobre los registros, haciendo uso de la memoria RAM sólo para instrucciones de carga y almacenamiento. La razón es que se intenta minimizar los accesos a memoria, puesto que suponen el cuello de botella para los procesadores actuales. La longitud de palabra de los registros es de 64 bits, ya sea desde el PC (contador de programa), pasando por los registros de enteros, coma flotante, etc.
Está preparado para manejar datos de 64 bits, pero también puede manejar datos de 32, 16 bits y por último de 8 bits.
SUN
La tecnología Sun, con respecto al SPARC, comenzó con una arquitectura de 32 bits, la cual es la que usan la mayoría de los procesadores fabricados actualmente, pero luego se expandió a una tecnología de 64 bits, lo cual significa el doble de tamaño de los registros y de bus de datos. Nosotros nos centraremos en la arquitectura inicial de Sun de 32 bits.
9- MD5, ¿qué es y cómo funciona?
En vez de dar una definición técnica, vamos a tratar de explicar de una
forma más básica qué es y cómo funciona el MD5. Es un algoritmo
que proporciona un código asociado a un archivo o un texto concretos.
De esta forma, a la hora de descargar un determinado archivo, como puede
ser un instalador, el código generado por el algoritmo, también
llamado hash, viene “unido” al archivo.
Para que nosotros podamos ver este código MD5, existe software que
analiza el archivo descargado y obtiene dicho código de él. Con el hash de
nuestra descarga, podemos acudir a la web del desarrollador del
programa del que tenemos el instalador y buscar el código MD5 de su
instalador original. Una vez tengamos disponibles los dos códigos MD5, el
de nuestro archivo descargado y el del instalador o software de la web
oficial del desarrollador, podremos comparar ambos y ver si coinciden y
nuestro archivo es fiable o no.
SHA, ¿qué es y cómo funciona?
En 1998, un ataque a SHA-0 fue encontrado pero no fue confirmado para
SHA-1, se desconoce si fue la NSA quien lo descubrió, pero aumentó la
seguridad del SHA-1.
SHA-1 ha sido examinado muy de cerca por la comunidad criptográfica y no
se ha encontrado ningún ataque efectivo. No obstante, en el año 2004, un
número de ataques significativos fueron divulgados sobre funciones
criptográficas de hash con una estructura similar a SHA-1, lo cual ha
planteado dudas sobre la seguridad a largo plazo de SHA-1.
SHA-0 y SHA-1 producen una salida resumen de 160 bits (20 bytes) de un
mensaje que puede tener un tamaño máximo de 264 bits, y se basa en
principios similares a los usados por el profesor Ronald L. Rivest del MIT en
el diseño de los algoritmos de resumen de mensaje MD4 y MD5.
La resistencia del algoritmo SHA-1 se vio comprometida a lo largo del año
2005. Después de que MD5, entre otros, quedara seriamente comprometido
en el 2004 por parte de un equipo de investigadores chinos, el tiempo de
vida de SHA-1 quedó visto para sentencia aunque se siga utilizando más
que SHA-2.
10- Diferencia entre técnico, tecnólogo e ingeniero
Técnico es la persona que posee habilidades y destrezas para realizar diferentes labores con base a conocimientos adquiridos, en mi concepto los técnicos se basan en procesos de producción y el modo de hacer las cosas para obtener un buen resultado sin hacer análisis de estos. El tecnólogo además de poseer dichos saberes técnicos tiene la capacidad de ordenarlos científicamente generando aplicaciones para dar solución a problemas determinados, el ingeniero a su vez posee los dos saberes anteriores y un valor agregado a este es su capacidad de análisis del problema y las posibles soluciones, el cual adquiere a través del estudio y aplicación de ciencias lógicas y concretas.
Ingeniería de sistemas
La ingeniería de sistemas es un modo de enfoque interdisciplinario que permite estudiar y comprender la realidad, con el propósito de implementar u optimizar sistemas complejos. Puede también verse como la aplicación tecnológica de la teoría de sistemas a los esfuerzos de la ingeniería, adoptando en todo este trabajo el paradigma sistémico. La ingeniería de sistemas integra otras disciplinas y grupos de especialidad en un esfuerzo de equipo, formando un proceso de desarrollo centrado.
Ingeniería Del Software
Ingeniería de software es la aplicación de un enfoque sistemático, disciplinado y cuantificable al desarrollo, operación y mantenimiento de software, y el estudio de estos enfoques, es decir, la aplicación de la ingeniería al software. Es la aplicación de la ingeniería al software, ya que integra matemáticas, ciencias de la computación y prácticas cuyos orígenes se encuentran en la ingeniería.
Ciencias de la computación
Las ciencias de la computación o ciencias computacionales son aquellas que abarcan las bases teóricas de la información y la computación, así como su aplicación en sistemas computacionales. El cuerpo de conocimiento de las ciencias de la computación es frecuentemente descrito como el estudio sistemático de los procesos algorítmicos que describen y transforman información: su teoría, análisis, diseño, eficiencia, implementación y aplicación
La Ingeniería de Telecomunicaciones
Es una rama de la ingeniería, que resuelve problemas de transmisión y recepción de señales e interconexión de redes. Es la disciplina de aplicación de la telecomunicación, término que se refiere a la comunicación a distancia, generalmente a través de la propagación de ondas electromagnéticas. Esto
incluye muchas tecnologías, como radio, televisión, teléfono, comunicaciones de datos y redes informáticas como Internet.