Primera Edición Software y Sistemas Operativos

Page 1




Software y Sistemas Operativos Primera Edición. Investigaciones M.C.B – Revista Interactiva. Mega Computer-Blue.

Formato: 210 x 297 mm Paginas: 15

Diseño y maquetación: Jesús Vielma Arte de la portada: Conformado por un collage de imágenes referentes al tema de informática y sistemas computarizados, cada imagen tiene su respectivo dueño así que los créditos van a quien corresponda, por su parte el collage y creación del arte total de la portada es del diseñador: Jesús Vielma.

Escritores: Jesús Vielma Leonardo Fuentes

Editores: Jesús Vielma Jorge Briceño


SOBRE EL DERECHO DE AUTOR:

Sobre la revista: La presente revista es puesta a disposición por Mega Computer-Blue, con el fin de distribuir información de investigaciones además de ofrecer contenido para uso parcial en investigaciones y estudios académicos, así como dejar constancia en una prueba simple de la calidad de la revista. Queda expresamente prohibido la venta, el alquiler o cualquier uso y distribución para fines comerciales no autorizados.

Sobre nosotros: Somos una empresa tecnológica en crecimiento, buscamos realizar investigaciones que nos ayuden no solo a nosotros sino a todos aquellos que estén en busca de conocimientos directos correspondientes al sector tecnológico especialmente informático tanto de software y hardware. Hacemos un análisis y explicamos los contenidos básicos y medios, ofreciéndolos bajo dominio público y la propiedad intelectual está disponible de forma gratuita, ya que consideramos que el conocimiento y la educación deben de ser accesibles, gratuitos y libres para todos y cada uno.

“El conocimiento es libre” Anonymous.

Copyright © 2021 por Mega Computer-Blue Derechos reservados. MARACAY / VENEZUELA


SUMARIO: 1

Introducción…………………………………………………………………………... 6

2 Software………………………………………………………………………………. 2.1 Definición……………………………………………...……………………………. 2.2 Tipos de Software………..………………………………………………………….. 2.2.1 Software de Sistema…………………………….…………………………………. 2.2.2 Software de Programación………………………………………...………………. 2.2.3 Software de Aplicación………………………………….…………………………

7 7 7 8 8 9

3 Licencia de Software………………………………………………………………… 10 3.1 Tipos de Licencia de Software.………..…………………………………………... 10 4 Sistema Operativo…………………...……………………………………………… 11 4.1.1 Definición…………………………..….…………………………………………. 11 4.1.2 Breve Historia…………………………………………………………………….. 12 4.1.2.1 Problemas de Explotación y Soluciones iniciales…………..……….………..… 12 4.1.2.2 Monitores residentes………………………….…………………………………. 12 4.1.2.3 Resumen actual……………………………………………….…………………. 12 4.1.3 Sistemas Operativos en PC……………………………………………..………… 13 4.1.4 Sistemas Operativos en Móviles……………………………………..…………… 14 5

Bibliografía…………………………………………………………………………... 15


INTRODUCCIÓN: La informática es una de las disciplinas más importantes en la actualidad, ya que de esta dependen los avances para el desarrollo de la ciencia y la tecnología. El conocimiento que tenemos de las posibilidades que nuestro computador puede ofrecernos es limitado, incluso contando con información variada en el internet; Una gran sorpresa es que aun disponiendo de los medios y de los avances modernos, no sabemos cómo extraer todas sus posibilidades. Por ende se ha realizado esta recopilación de información orientada al sector de los sistemas. Software y Sistemas Operativos presenta los conceptos base necesarios para conocer el funcionamiento de un sistema de cómputo, todo ello presentado de la forma más descriptiva y práctica posible. Abarcando temas como el software y sus tipos, pasando por el ámbito legal con las licencias del mismo y tocando el tan amplio tema de los sistemas operativos dando un enfoque de avance general de los mismos. Esta obra se constituye como un recurso imprescindible para el lector e investigador pues podrá disponer de un conocimiento teórico muy poderoso y útil para el desarrollo de software o sistemas de cómputo modernos ya que será capaz de entender un poco más del funcionamiento del software presente en los equipos informáticos de hoy en día. Con dicho conocimiento ampliará sus fronteras pudiendo elaborar softwares refinados y eficientes.

Página 6


SOFTWARE: Definición: El término software (partes suaves o blandas en castellano) hace alusión a la sumatoria de reglas, programas, datos, documentación e instrucciones que permiten la ejecución de múltiples tareas en un ordenador. Es la parte lógica e intangible de un dispositivo, y actúa como nexo entre el usuario y el hardware (partes duras), es decir, la parte tangible de la computadora. A grandes rasgos, se puede decir que existen tres tipos de software:

Tipos de Software: Software de Aplicación: Acá se incluyen todos aquellos programas que permiten al usuario realizar una o varias tareas específicas; Aquellos programas que los individuos usan de manera cotidiana como: procesadores de texto, hojas de cálculo, editores, telecomunicaciones, software de cálculo numérico y simbólico, videojuegos, entre otros. (como vemos este tipo de software mayormente se centra en una tarea específica). Software de Programación: Haciendo uso de conocimiento lógico y de lenguajes de programación orientado a objetos (mayormente se usa este), es posible diseñar utilidades digitales para que estas ejerzan diversas funciones, funciones como las antes mencionadas en el punto anterior. Estos programas son la base donde se escribe el código para desarrollar nuevos sistemas dentro de nuestro sistema operativo. Software de Sistema: Es la base donde se construyen los 2 anteriores. Dentro de los tipos de software, el de sistema es el más importante y es quién le permite al usuario usar la interfaz del sistema operativo que viene incorporada al dispositivo. (aunque no en todos los casos). Este está compuesto por un conjunto de programas u aplicaciones nativas que tienen 2 propósitos:  

Gestionar recursos físicos del hardware para coordinar tareas y administrar la memoria para el mismo uso. Ofrecer una experiencia completa al usuario final para que se pueda controlar e interactuar con el sistema de una forma rápida e interactiva.

Página 7


Simplificando podemos asumir que el software de sistema es quién conecta las aplicaciones con los recursos del hardware que tiene nuestro equipo u dispositivo. Ahora bien una vez comprendido esto ya tienes una idea un poco general de que es un software y los tipos del mismo y del nivel de uso e importancia dentro de un sistema operativo. Ahora se desglosan cada uno de los tipos de software para explicar su alcance y dar un ejemplo ilustrativo de cómo se complementan entre sí;

Software de Sistema:   

 

Cargador de programas: Es una de las partes más esenciales en un sistema operativo ya que su gran función es enviar información a la memoria del sistema para ejecutar una o varias tareas o programas. Sistemas Operativos: Es el sistema que gestiona los recursos del hardware y brinda la posibilidad de lanzar aplicaciones al usuario. Controladores o Drivers: Estos programas permiten al sistema interactuar y comunicarse con el hardware y demás dispositivos conectados al equipo, en sus inicios este tipo de programas eran muy silenciosos y eran pocos los usuarios que los podían encontrar; ya que estos estaban allí, pero no ofrecían una interfaz de configuración ni nada gráfico, en sí solo servían para la correcta conexión y comunicación con el resto de piezas del hardware y obviamente como ya se dijo antes para comunicarse con el sistema operativo. Herramientas de diagnóstico: Sirven para monitorear y controlar las funcionalidades de los recursos físicos del dispositivo, además de ofrecer un sistema de optimización muy eficaz. Servidores: Herramientas de ejecución que sirven para recibir las indicaciones del usuario y realizar una acción en concordancia, sirviéndose de una base de datos, más un sistema que tiene una respuesta para cada situación.

Software de Programación:  

 

Editores de texto: Sirven para crear y gestionar archivos digitales compuestos por solo texto. Los Editores de texto cumplen la función de leer el archivo e interpretar los bytes de información según el código del editor. Compilador: Es una herramienta que sirve a los programadores como traductor o más bien como un sistema que hace que nuestro código escrito en un lenguaje en concreto sea comprendido por el ordenador que solo entiende el sistema binario. (en resumidas cuentas los compiladores empaquetan nuestro código y lo hacen entendible para el ordenador). Intérprete: Básicamente es una herramienta analiza y transforma la información sobre el programa que hemos creado a base de un código escrito en un lenguaje. Enlazador: Este toma los objetos iniciales del proceso de compilación, descarta los no necesarios y enlaza un código abierto con la biblioteca interna produciendo así nuestro archivo final ya ejecutable.

Página 8


Depurador: Esta herramienta es de gran ayuda pues limpia los errores y nos indica si existe un fallo en nuestro código, se dice que limpia los errores pero en realidad no los soluciona solo los agrupa en una lista y nos ayuda con sugerencias para corregir el fallo. IDE: Entorno de Desarrollo Integrado por su traducción al español, esta herramienta es lo más completo que se tiene a día de hoy para desarrollar aplicaciones y software en general, su función principal es facilitar el desarrollo de programas informáticos y por ende cuenta con todas las herramientas antes mencionadas más opciones extras; para mejorar la experiencia, y hacer más rápido y eficaz el proceso de desarrollo de cualquier programa.

Software de Aplicación:  

Aplicaciones de ofimática: Son aquellas utilidades informáticas que están diseñadas para realizar tareas de oficina con el objetivo de optimizar, automatizar y mejorar las tareas en esta actividad. Bases de datos: Colección de información digital de manera organizada para que un especialista pueda acceder a fragmentos en cualquier momento, (esto ayuda mucho para llevar el control de muchos datos como por ejemplo: en una empresa la lista de los empleados y sus funciones, horarios y demás datos). Vídeo Juegos: Los juegos electrónicos son aquellos donde una o más personas interactúan con imágenes de vídeo a través de controles físicos o movimientos corporales. Los primeros programas en llevar este nombre y ser integrados en los sistemas operativos desde las fábricas se usaban para 2 motivos: El primero era ayudar al usuario a familiarizarse con el equipo y sus partes o periféricos como el mouse y teclado y el segundo motivo era para simple diversión y distracción con retos y conceptos llamativos. Software empresarial: Como su nombre lo indica esté está dedicado al uso de corporaciones o empresas, lo que buscan principalmente es optimizar, automatizar o medir la productividad para así mejorar la producción y ofrecer mejores servicios y productos de alta calidad. Mayormente estos softwares trabajan con muchas tareas a la vez y trabajan para producir contenido masivo. Software educativo: Ofrecen un conjunto de herramientas que facilita las tareas educativas gracias a los programas digitales que tienen como objetivo enseñar temas específicos al usuario de cualquier nivel y estos facilitan el proceso de aprendizaje con herramientas internas con una interacción intuitiva e ilustrativa de los conceptos y temas que maneja. Software de gestión: Suele ser un sistema integrado por varias herramientas para realizar tareas desde la administración o el cálculo numérico hasta la organización de contenido digital como los archivos de un usuario.

Estos son los tipos de software de acuerdo con sus clasificaciones, sin embargo existe otro punto que es necesario explicar para comprender cómo funcionan los productos comercialmente al usar cualquiera de estos tipos de softwares.

Página 9


LICENCIA DE SOFTWARE: Las licencias de software son el sustento legal que define los límites de uso y de distribución que el usuario y el público general tendrán sobre dicho producto. Las licencias de software protegen al desarrollador o a la empresa que creo dicho software, según el tipo de licencia que este posea se tendrán más libertades y posesión sobre el mismo. Existen varias licencias, a continuación se mencionan algunas de las más empleadas:

Tipos de Licencia de Software: 

        

Software libre: Son las aplicaciones disponibles para ser utilizadas, copiadas, modificadas y distribuidas por cualquiera, este es el tipo de licencia más llamativo para los desarrolladores pues no solo permite analizar el código de algún programa bajo esta licencia sino que también permite mejorarla y ofrecer dicha versión, incluso crear una nueva herramienta a base de la inicial. Copyleft: Al igual que el software libre permite que el contenido sea utilizado por cualquiera pero la gran diferencia es que no se permiten las modificaciones o la redistribución del producto. GPL: Dirigida a Linux la cual permite a los usuarios o compañías la libertad de usar, estudiar, compartir copias y modificar el software, a esta licencia también se le llama GNU, por sus siglas del inglés General Public License. Debian: En toda redistribución libre debe el estar incluido el código fuente y permitir su redistribución. BSD: Contiene pocas restricciones sobre el uso, alteración y redistribución de software. Dominio Público: Es aquel software totalmente libre es decir sin copyrigth. Semi-Libre: Como su nombre lo indica no es totalmente libre pero si permite el ser usado por otros usuarios. Freeware: Mayormente es usada para programas que permiten la redistribución pero no la modificación. Comercial: Desarrollado por una empresa con el objetivo de generar ganancias, resalta por no permitir ni la redistribución ni la modificación, además que solo se obtiene pagando una licencia para poder usarlo. Trial: Es la versión gratuita por un tiempo limitado de un programa de pago, esta licencia se suele usar para que los usuarios prueben el producto antes de comprar una licencia.

Cabe resaltar que existen otros tipos de licencias que contienen elementos muy específicos para cada uso, pero la mayoría se basa en las antes mencionadas.

Página 10


SISTEMA OPERATIVO: Definición: Sistema Operativo abreviado S.O (del inglés Operating System o OS), es la parte principal del software formado por un conjunto de programas que gestionan los recursos del hardware y provee servicios con aplicaciones, estas mayormente ejecutándose como privilegiadas respecto a las restantes apps del software. Cabe resaltar un error muy común al confundir el término Sistema Operativo con el conjunto completo de herramientas, pues algunas personas incluyen en el mismo término los programas como el explorador de ficheros, el navegador web y todo tipo de herramientas que permiten la interacción con el sistema operativo. Un ejemplo para comprender mejor la diferencia está en la plataforma Amiga, dónde el entorno gráfico de usuario se distribuía por separado, de manera que, este podría ser reemplazado por otro, como llego a ser el caso del directory Opus también se permitía usar el sistema con línea de comandos es decir sin el entorno gráfico. Esto es posible porque el sistema estaba incluido en una ROM, haciendo que fuese cuestión del usuario decidir si quería usar o no un entorno gráfico para manejar su sistema operativo. Uno de los ejemplos más grandes de esta diferencia, es el núcleo Linux, usado para las denominadas distribuciones Linux o Distros (para los panas), ya que al estar también basadas en Unix, proporcionan un sistema de funcionamiento muy similar. Este error de precisión, se debe a la modernización de la informática llevada a cabo a finales de los 80’s, cuando la filosofía de estructura básica de funcionamiento de los grandes computadores se rediseñó a fin de llevarla a los hogares y facilitar su uso, cambiando el concepto de computador multiusuario, (muchos usuarios al mismo tiempo) por un sistema monousuario (únicamente un usuario al mismo tiempo) más sencillo de gestionar. Tales como: AmigaOS, BeOS o Mac OS quienes fueron los pioneros de dicha modernización, cuando los Amiga fueron bautizados con el sobrenombre de Video Toasters por su capacidad para la Edición de vídeo en entorno multitarea round robin, con gestión de miles de colores e interfaces intuitivas para diseño en 3D. Como dato curioso; en ciertos textos, el sistema operativo es llamado indistintamente como núcleo o kernel, pero debe tenerse en cuenta que la diferencia entre kernel y sistema operativo solo es aplicable si el núcleo es monolítico, lo cual fue muy común entre los primeros sistemas. En caso contrario, es incorrecto llamar al sistema operativo núcleo. Uno de los propósitos del sistema operativo que gestiona el núcleo intermediario consiste en gestionar los recursos de localización y protección de acceso del hardware, hecho que alivia a los programadores de aplicaciones de tener que tratar con estos detalles. La mayoría de aparatos electrónicos que utilizan microprocesadores para funcionar, llevan incorporado un sistema operativo (teléfonos móviles, reproductores de DVD, computadoras, radios, enrutadores, etc.). En cuyo caso, son manejados mediante una interfaz gráfica de usuario, un gestor de ventanas o un entorno de escritorio, si es un celular, mediante una consola o control remoto si es un DVD y, mediante una línea de comandos o navegador web si es un enrutador.

Página 11


Breve Historia: Los primeros sistemas (1945-1954) eran grandes máquinas operadas desde la consola maestra por los programadores. Durante la década siguiente (1955-1965) se llevaron a cabo avances en el hardware: lectoras de tarjetas, impresoras, cintas magnéticas, etc. Esto a su vez provocó un avance en el software: compiladores, ensambladores, cargadores, manejadores de dispositivos, etc. A finales de los años 80’s, una computadora Commodore Amiga equipada con una aceleradora Video Toaster era capaz de producir efectos comparados a sistemas dedicados que costaban el triple. Un Video Toaster junto a Lightwave ayudó a producir muchos programas de televisión y películas, entre las que se incluyen Babylon 5, SeaQuest DSV y Terminator 2.

Problemas de explotación y soluciones iniciales: El problema principal de las primeras computadoras era su baja utilización, la primera solución fue poner un operador profesional que lo manejase, con lo que se eliminaron las hojas de reserva, se ahorró tiempo y se aumentó la velocidad. Para ello, los trabajos se agrupaban de forma manual en lotes mediante lo que se conoce como procesamiento por lotes (batch processing) sin automatizar.

Monitores residentes Según fue avanzando la complejidad de los programas, fue necesario implementar soluciones que automatizaran la organización de tareas sin necesidad de un operador. Debido a ello se crearon los monitores residentes: programas que residían en memoria y que gestionaban la ejecución de una cola de trabajos. Un monitor residente estaba compuesto por un cargador, un Intérprete de comandos y un controlador (drivers) para el manejo de entrada/salida.

Resumen actual: Gracias a todos los avances de la electrónica y la informática fue posible no solo llevar a los ordenadores a casa, sino que también con el surgimiento del Kernel Linux y la ideología de Software Libre muchos programadores tanto expertos como novatos aportaron su granito de arena y hoy en día la mayoría de los sistemas operativos poseen una interfaz gráfica muy intuitiva, tal es el avance tecnológico que hoy en día existen varios sistemas operativos complejos y completos y eficientes en sus áreas tal es el caso de las Distros Linux, quien supuso un gran avance para el desarrollo de sistemas más refinados. A continuación se presentan los sistemas operativos más usados según su plataforma:

Página 12


SISTEMAS OPERATIVOS EN PC:

Los Sistemas Operativos más usados en PC o laptops, son:      

Las Distros GNU/LINUX de distintos desarrolladores Mac OS de Apple Windows de Microsoft Windows X de Microsoft Chrome OS de Google (GNU/LINUX) Android-x86 (GNU/LINUX)

Existen otros sistemas operativos pero son muy poco usados hoy en día, casos como: ● Unix

● Freespire

● Plan

Haiku (BeOS)

● Solaris

● OpenBSD

● ReactOS

Wave OS

● FreeBSD

● HP-UX

webOS

9

BeOS

Las Distros GNU/LINUX más usadas son: ● Debian

● Ubuntu

● SUSE ● Arch

Linux

Linux

Linux Mint

● Fedora

● Gnome

Elementary OS

● Gentoo

● OpenSUSE

Red Hat Enterprise ● Sabayon

Linux

Página 13

Linux


SISTEMAS OPERATIVOS EN MÓVILES:

Por excelencia los Sistemas Operativos más usados en Smartphones y Tablets, son:   

Android de Google iOS de Apple Windows 10 Mobile de Microsoft

Existen otros sistemas operativos pero son muy poco usados hoy en día, casos como: ● Asha Platfrom

● BlackBerry 10

● HarmonyOS

● Palm

● Bada

● CyanogenMod

● HP

● Sailfish

● BlackBerry OS

● Firefox

OS

● Tizen

● Ubuntu

Phone OS

● Windows

Página 14

webOS

LineageOS Phone

OS OS

● Symbian OS


BIBLIOGRAFÍA: Software: https://www.areatecnologia.com/informatica/que-es-software.html Tipos de Software: https://tecnomagazine.net/tipos-de-software/ Licencia de Software: http://www.alegsa.com.ar/Dic/licencia%20de%20software.php https://es.wikipedia.org/wiki/Licencia_de_software Tipos de Licencia de Software: http://www.informatica.us.es/~ramon/articulos/LicenciasSoftware.pdf https://www.monografias.com/trabajos88/tipos-licencias-software/tipos-licenciassoftware.shtml Sistemas Operativos: https://es.wikipedia.org/wiki/Sistema_operativo https://edu.gcfglobal.org/es/informatica-basica/que-es-un-sistema-operativo/1/

Página 15


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.