INT Resumen de Videos
INT Resumen de Videos
INT Resumen de Videos
ingeniería de software-Fesc
Profesor: Ellelver Meneses
Resumen de videos
Estas instrucciones son enviadas por un usuario que interactúa entre hardware y software
Las computadoras utilizan un lenguaje llamado Binario en el que solo se utilizan dos números (el 1
y 0), los unos están cargados de energía eléctrica y los ceros descargados; combinando unos y
ceros se puede enviar cualquier tipo de información y sus combinaciones son infinitas
La información circula en forma de pulsos eléctricos a través de diversos soportes como pistas o
filamentos de cobre o fibra óptica; a estos medios se le conoce como buses que se usan para
enviar y recibir información e instrucciones entre sus partes; como: la memoria, el
microprocesador, el disco duro y todo lo que conectemos: como una impresora.
Por la interfaz de usuario del sistema operativo. Esta permite interactuar con el sistema del
equipo: sus aplicaciones, programas, información y recurso
Los archivos se almacenan en un medio como el disco rígido, un disco externo, un pendrive o en la
nube que es un servidor; es decir que también se lo puede definir como BITS identificados
almacenados en un dispositivo
1. El privativo no permite que un usuario cualquiera tenga el libre acceso a su código fuente,
esto solo se encuentra a disposición del desarrollador y solo él puede modificarlo.
2. El libre, opuesto al privativo, el usuario tiene la posibilidad de utilizarlo, modificarlo
copiarlo y distribuirlo.
El proyecto en GNU es un proyecto colaborativo de software libre. Según GNU es el que le permite
a los usuarios usarlo, modificarlo, copiarlo y distribuirlo con esas modificaciones; todo esto con
libertad absoluta
El objetivo de GNU: Desarrollar el código fuente de un sistema operativo libre que respete
justamente la libertad de los usuarios
Código fuente se refiere a las líneas de texto escritas en algunos de los lenguajes de
programación. Es el código que permite crear una versión ejecutable del software;
Así es como nace Copyleft una licencia que obliga a quien distribuye el software, aunque no lo
haya modificado, a preservar los derechos del original. Así se promueve el software libre y se
garantiza que el programa y sus derivados siempre serán de código abierto.
Existen también las licencias Creative Coommons, creadas para dar un soporte práctico,
institucional y legal a todo aquel que quiera experimentar, contribuir o comunicar cultura de
forma libre. Su fin es que se pueda compartir y reutilizar la creatividad y el conocimiento por
medio de herramientas legales y gratuitas
Formas de actuar con Algoritmos: Cuando se necesita utilizar un aparato y se usa el manual de
instrucciones, si se sigue las reglas de un juego o incluso si se usa un video tutorial para resolver
una situación, cuando se utiliza una receta para preparar una comida o indicar a una persona de
cómo llegar a un lugar determinado, etc.
Y así como suelen haber muchas maneras de resolver un problema, no existe un sola forma de
plantear un algoritmo, ni un único lenguaje para representarlo. Lo mas importante es siempre
plantear un sistema claro.
Son fundamentales para crear sistemas informáticos. En ellos se trabajan conceptos como: la
descomposición, el reconocimiento de patrones y la abstracción. Su utilización es esencial en el
proceso de programación.
El software libre significa que la información del dispositivo está disponible en la Web para usarlo
o modificarlo sin pagar. El objetivo es promover capacidades en la educación y favorecer el
aprendizaje de cómo funciona una computadora. Utiliza una placa pequeña de bajo costo y
promueve el aprendizaje de programación. Funciona como cualquier computadora, siempre que
se conecten los periféricos necesarios como teclado, monitor y mouse. También tiene un puerto
de HDMI de alta definición para conectar pantallas.
Utilidad de la Raspberry
Se pueden hacer diferentes proyectos, crear un centro multimedias para ver películas, fotos o
escuchar música, crear una minicentral metereológica, utilizarla como consola de videojuegos,
programar robots, crear música y procesar imágenes y videos, etc.
Composición de la Raspberry
Una entrada de Micro USB, un puerto HDMI, un puerto Jack para auriculares y altavoces, 4 puertos
USB, un puerto Ethernet para conectar por cable la placa a la red, no tiene disco rígido interno
pero sí la posibilidad de conectar tarjetas microsd.
Tarjeta MICRO SD
Es una tarjeta de memoria que se utiliza en dispositivos portátiles como cámaras o celulares.
Permiten guardar mucha información, aunque son muy pequeños físicamente.
Para Raspberry es recomendable utilizar la Clase 10, el mínimo de tamaño que se puede usar es
de 6 Gigabits, pero lo recomendable es 32 Gb
Funciones
Por lo general, es una ventana con fondo negro y letras blancas, donde hay un símbolo
parpadeante llamado Prompt, que indica que el sistema está a la espera de órdenes.
La forma de la terminal puede cambiar de acuerdo al sistema operativo
Los programadores y administradores usan terminales como herramienta de trabajo,
especialmente en sistemas basados en UNIX en entornos de ingeniería
Mayor velocidad. Porque el consumo de memoria es menor que el de una interfaz gráfica.
El comando siempre es más rápido que el mouse
Se puede utilizar de manera remota, es decir, utilizar a distancia mediante una línea de
comando
Tareas complejas se realizan de manera eficiente y rápida con solo líneas de texto. Líneas
de texto que se pueden automatizar a través de un Script (Script: documento que
contiene sucesivas líneas de comandos para ser usadas una detrás de otra. Escritas en
lenguaje de programación
Las computadoras son capaces de realizar muchas cosas: encontrar información, comunicarse con
otra persona, entretener, hacer cálculos y trámites. Pero todo esto se sintetiza en el
Procesamiento de Datos, que es la función principal de una PC.
Los software están diseñados y creados para que los usuarios interactúen con la PC y puedan
resolver problemas. Esta conexión (usuario y computadora), se realiza a través de la interfaz.
Para que la interacción de los usuarios y el software suceden los datos recibidos son procesados
por el Microprocesador. Este utiliza la memoria para guardar los datos de manera temporal u
otros dispositivos de almacenamiento para conservarlos permanentemente.
Proceso de la información
Esta forma de procesar datos, requiere que se trabaje con información digital, es decir,
información procesada mediante un sistema de numeración. Un conjunto de símbolos y reglas que
permiten representar números o cantidades.
La información digital puede tener dos estados ceros y unos. Son pequeñísimas porciones de
electricidad que se cargan o descargan dentro de la PC y viajan en forma de pulsos eléctricos. Esto
se conoce como Sistema Binario. El microprocesador de la PC, cuenta con transistores capaces de
marcar estos estados.
Sistema binario
Es el sistema de numeración que utilizan los circuitos digitales en lo que todo se representa con
ceros y unos y sus infinitas combinaciones. Los números binarios que conforman este sistema se
representan con un bit (Bynary Ditital o dígito binario). Es el elemento más pequeño con la cual
una PC puede operar.
En las primeras computadoras la menor unidad de memoria posible era de 8 bits, por lo que se
creo una unidad de información equivalente llamada Byte, representado 10110010, las
combinaciones de estados posibles eran de 256.
1. Debe convertir los datos en información, datos ingresados a través de un dispositivo como
un teclado o leídos desde un archivo
2. La PC procesa a través del microprocesador esa información por medio de un conjunto de
instrucciones que ejecuta al recibir una orden
3. Las órdenes son dadas por los programadores usando distintos lenguajes de
programación.
4. Esto determina cómo guardar los datos ingresados y qué hacer con ellos, como imprimir,
escanear, etc.
Hosting
Desventajas
- Al ser un servidor compartido, que tiene otros clientes, baja la velocidad y el rendimiento
- Al ser un servidor compartido, la IP del proyecto también sea compartida, no es única
- Tiene un límite de Web que solo puede hospedar en el hosting
Servidor VPS
1. Libertad. Se puede modificar todo. Desde lo visual hasta programas. Ajustar el sistema
a la necesidad del usuario
2. Personalización. No es solo una terminal de líneas de comandos. Se puede cambiar
temas de íconos, agregar ventanas, animaciones, cambiar el entorno escritorio, etc.
Visualmente es más atractivo que Windows o Mac
3. Variedad de distribuciones. Contiene un millar de distribuciones para probar y de
todo tipo y sin restricciones
4. Gratuidad. Es gratis su licencia
5. Seguridad. Pocas amenazas
6. Actualizaciones. Todos los programas corrigen sus errores y siempre está actualizado.
Es mantenido por desarrolladores.
7. Performance. No consume muchos recursos
8. Comunidad. Enorme en español y en otros idiomas. Existe el apoyo de todos los
usuarios para resolver problemas
9. Potencial de la terminal. Se pueden hacer infinidad de acciones y modificar cualquier
cosa del sistema
10. Be different. Se tendrá todo lo que tiene en otros sistemas.
La unidad de Almacenamiento que contiene un equipo puede ser un Disco duro o HDD o uno de
Estado Sólido, ambos sirven para guardar datos.
1. El disco duro funciona con un sistema de graduación giratoria, leído por un cabezal, es
decir, tiene partes mecánicas y móviles
Mayor vida útil
Disponibilidad
Menor costo
El sistema operativo desfragmenta constantemente para que continúe funcionando de
forma adecuada. Cuando los discos duros se llenan toda la información se dispersa y el
cabezal debe recorrer mas distancia y todo se vuelve más lento. Ruidoso
Grandes capacidades de almacenamiento
Menor rendimiento
Menor costo
Cómo funciona
1. Utiliza una base de datos, donde se guardan todos los contenidos del sitio
2. Permite usar un tema o plantilla, el cual define el diseño y la presentación de los
contenidos en su sitio Web.
3. Puede extender su funcionalidad a través de pequeños paquetes de software, llamados
Plugins. Que le permiten incluir formularios, galerías de fotos o tareas complejas como
convertir la Web en una tienda electrónica, sitio de eventos, etc.
4. Como utiliza un sistema de plantillas para presentar la información, se puede hacer que
cada sitio sea completamente diferente y editar cualquier tipo de diseño.
Código Linux
Hacker, persona que practica la programación informática como una especie de pasión artística y
que forma parte o se identifica con la cultura de los hackers, es decir con el grupo de
programadores que históricamente están en los orígenes de internet de Linux y de world wide
web.
Para que nuestros ordenadores funcionen necesitan un sistema operativo; nuestros hackers se
negaron a que ciertas compañías, sobre todo Microsoft, desarrollara sistemas operativos sin
entregar al mismo tiempo los códigos de fabricación que permite adaptar nuestro ordenador a
nuestras propias necesidades. Entonces se pusieron a descifrar los códigos para repartirlos de
forma gratuita a través de la red y ponerlos a disposición del todo el mundo
Así se inició esta nueva guerra posmoderna entre Bill Gates (Jefe multimillonario de Microsoft) y
algunos insolentes e impertinentes programadores que rechazan el sistema cerrado en el que
quieren encerrar el magnate de la informática.
Un pequeño genio de Finlandia nacido en 1969, lanzó a la red un nuevo sistema operativo para
ordenadores y un ejército de programadores del mundo entero, trabajó con él para hacer
evolucionar y dar una salida a este sistema que compite de frente con Microsoft y que recibe el
nombre de Linux.
Linux Torvalds, ha creado un sistema informático que ha cogido por sorpresa a toda la industria.
Un sistema operativo que hoy utilizan ocho millones de ordenadores del mundo entero.
La revista Wired considera a este hombre joven como el nuevo chaman devil y minen y declaran
que su sistema operativo Linux; es el producto mas vendido del internet.
El hecho de que Torvalds distribuye a Linux de forma gratuita y revele su código fuente le ha
convertido casi un personaje de culto. Este genio sueña con derrotar a Bill Gates de Microsoft.
Todos estos programadores como hormigas obreras, unidos entre sí por la red, han hecho
evolucionar la proposición de base de Linux Torvalds adaptándola, modificándola, enriqueciéndola
y creando así unos de los mejores sistemas operativos del mundo.
Yo no quería que ningún otro hiciese lo mismo que yo, que tratase de encontrar algo parecido al
Linux me dije tal vez otro estudiante de Informática necesita otro sistema operativo para que no
arranque desde cero.
Es un proyecto enorme, trabaja mucha gente repartida por toda la superficie de la tierra, unidos y
apasionados por el desarrollo de un nuevo software. Lo más innovador de la comunidad Linux, no
es su código fuente, sino toda la maquinaria social que se creó a su alrededor.
Qué es Linux
Cada ordenador, lector, disco duro, controlador de video, es diferente y Linux es el sistema que
sabe lo que hay que hacer para que todos esos componentes del ordenador ejecuten una tarea
simple.
Linux sabe cómo hablar a esos diferentes componentes materiales y les permite efectuar las
operaciones corrientes que realizamos a diario con nuestros ordenadores.
Linux surgió en un momento cuando los ordenadores muy simples. En 1991 cuando Microsoft va
camino punto de dominar el mundo, el 17 de septiembre, Linux Torvalds envía la primera versión
de Linux la 0.01 al mundo entero, vía Internet.
Linux se creó a través del sistema operativo Unix. Unix, creado en 1969 y de libre acceso, bajo dos
conceptos: el primero que todo es un archivo y en segundo lugar que cuando creas un programa
escriben cosas que cumplen una sola finalidad pero que la cumplen bien.
Linux se presentó sobre el Copyright se sacó sobre el GNU y con licencia GPL.
GPL fue fundada a mediados de los 80 con criterios de que si se cambia o modifica el código, se
debe poner los cambios a disposición de todo el mundo de manera gratuita y su objetivo era
impedir que alguien se apropiase del monopolio de una nueva tecnología importante.
Al principio Linux fue desarrollado para un contexto universitario, pues existían versiones para
ordenadores personales pero muy costosos.
El proceso de desarrollo de Linux no se basa en una jerarquía, todo el mundo puede dar
sugerencias para cambiar un código, pero hay una persona que dirige, que toma las grandes
decisiones y selecciona las mejores ideas y ese es el dictador benévolo Linux.
Uno de los puntos fuertes del desarrollo de Linux, es que casi todos los creadores de software,
pueden ser contactados por correo electrónico
Después de cinco años, Linux fue sacado del contexto universitario y descubrir el mundo del
comercio y la industria y fue reclutado en California, EE UU por Silicon Valley
Cuando se utiliza un programa, por regla general se utiliza su forma ejecutable, es decir, una serie
de ceros y de unos. Nadie es capaz de encontrar un sentido a esas cifras, solo el ordenador las
comprende, pero para los seres humanos es muy difícil saber lo que significa. Cuando se desarrolla
un software lo programan bajo la forma de Código Fuente, que es una especie de álgebra, es la
forma de entenderlo el programador.
Suele haber una enorme cantidad de comentarios y explicaciones incluidas en el código fuente,
para proporcionar a que la gente comprenda el programa, si solo se tienen los ejecutables, aunque
se tuviera la posibilidad de introducirle cambios, no se sabría nunca que modificaciones introducir.
Para poder modificar un software y hacerlo más práctico y fácil de usar, se debe disponer del
código fuente.
Richard Stallman, él quería que todo el mundo tuviera derecho a utilizar los software y a copiarlos
sin infringir la ley, para hacerles cambios para distribuirlos y mejorarlos. En otras palabras eliminar
el capitalismo americano, corrompido de la industria informática. Lanzó la idea en noviembre de
1983, pero en enero de 1984 empezó a desarrollar un sistema operativo gratuito al que bautizó
GNU´s. La idea del Software libre hacía referencia a la libertad no al precio. El objetivo era crear un
sistema operativo como Unix pero totalmente gratuito, necesitaba muchos componentes y en
1991 los tenía casi todos, creados y conseguidos. Pero faltaba un componente que era el Núcleo. Y
así les sirvió el lanzamiento de Linux y fue combinado para un sistema perfectamente ejecutable.
El sistema GNU estaba totalmente terminado.
Linux fue concebido para funcionar con ordenadores baratos y para resolver problemas corrientes.
El Proyecto Linux inició en Europa y en EEUU, pero hoy el software libre permite encontrar nuevos
programadores, incluso en países donde la tecnología no está muy avanzada, como China.
Linux es la mayor transferencia de riqueza, entre lo que se llama el Norte Industrializado (Europa y
EEUU) y el tercer mundo.
Linux es el código fuente abierto. los códigos abiertos están de acuerdo con el espíritu de la
ciencia, el de acceso libre y sin restricciones. Nada debería estar oculto. Y ese espíritu debería
extenderse a otros campos, no solo al de la informática.
Con Linux, los programadores pueden ganar dinero con la programación y pueden imponer su
precio. Son los que están en el vértice de la pirámide. Es socialismo en acción. Para los hackers el
desarrollo de Linux ha sido un proyecto voluntario de tipo científico, un auténtico hobby. Los
expertos más valiosos de Linux terminaron siendo contratados en grandes empresas.
Hoy en día fragmentos enteros del código Linux hacen parte, sin que nosotros lo sepamos, de
nuestra vida cotidiana, en los teléfonos portátiles, despertadores, etc. El sueño de Linux Torvalds
de liberar la informática tiene posibilidades de hacerse realidad.
El código fuente es la memoria de Linux. Las personas siempre lo podrán usar como referencia.