Sei sulla pagina 1di 8

NOMBRE: FREDDY BENJAMIN LEMUS TICONA FECHA: 3 DE AGOSTO DE 2018

MATERIA: SISTEMAS OPERATIVOS TIPO: PRE-INFORME

1. ANTECEDENTES

Linux fue creado originalmente por Linus Torvald en la Universidad de Helsinki en Finlandia, siendo él
estudiante de informática. Pero ha continuado su desarrollado con la ayuda de muchos otros
programadores a través de Internet.

Linux originalmente inicio el desarrollo del núcleo como su proyecto favorito, inspirado por su interés
en Minix, un pequeño sistema Unix desarrollado por Andy Tannenbaum. Él se propuso a crear lo que
en sus propias palabras seria un "mejor Minix que el Minix".

El 5 de octubre de 1991, Linux anuncio su primera versión "oficial" de Linux, versión 0.02. Desde
entonces , muchos programadores han respondido a su llamada, y han ayudado a construir Linux
como el sistema operativo completamente funcional que es hoy.
2. OBJETIVO

 Diseñar e implementar un programa que nos permita utilizar comandos en Linux.

3. MARCO TEORICO

3.1. Linux

Linux es un sistema operativo: un conjunto de programas que le permiten interactuar con su


ordenador y ejecutar otros programas.

Un sistema operativo consiste en varios programas fundamentales que necesita el ordenador


para poder comunicar y recibir instrucciones de los usuarios; tales como leer y escribir datos en
el disco duro, cintas, e impresoras; controlar el uso de la memoria; y ejecutar otros programas. La
parte más importante de un sistema operativo es el núcleo. En un sistema GNU/Linux, Linux es el
núcleo. El resto del sistema consiste en otros programas, muchos de los cuales fueron escritos por
o para el proyecto GNU. Dado que el núcleo de Linux en sí mismo no forma un sistema operativo
funcional, preferimos utilizar el término “GNU/Linux” para referirnos a los sistemas que la mayor
parte de las personas llaman de manera informal “Linux”.

Linux está modelado como un sistema operativo tipo Unix. Desde sus comienzos, Linux se diseñó
para que fuera un sistema multi tarea y multi usuario. Estos hechos son suficientes para
diferenciar a Linux de otros sistemas operativos más conocidos. Sin embargo, Linux es más
diferente de lo que pueda imaginar. Nadie es dueño de Linux, a diferencia de otros sistemas
operativos. Gran parte de su desarrollo lo realizan voluntarios de forma altruista.

En 1984 comenzó el desarrollo de lo que más tarde sería GNU/Linux cuando la Free Software
Foundation (Fundación de software libre, N. del t.) comenzó a desarrollar un sistema operativo
libre de tipo Unix, llamado GNU.

3.2. Terminal

Para entender lo que es un terminal, tenemos que volver a los días de los mainframe. Las
computadoras centrales eran ordenadores con muchos usuarios. Eran comunes en las grandes
empresas y en los campus universitarios. Pero cuando se tiene decenas de personas que desean
utilizar un ordenador al mismo tiempo, ¿cómo hacer para compartirlo? En palabras actuales,
queremos dar a cada usuario un monitor, un teclado y un mouse. En la era de las mainframe se
utilizaron terminales. Un “terminal”, según la definición de los diccionarios, es o bien el final de
algo o un punto de contacto, a veces ambos. Las computadoras centrales tenían estaciones
terminales equipadas con una pantalla y un teclado. Esto para que los usuario pudieran acceder
a las mainframe.
3.3. Consola
Hoy en día, las consolas pueden ser completamente en software, pero no siempre fue el caso. Las
consolas van de la mano con las terminales. Con respecto a un mainframe, una consola era a la
vez el puerto y la conexión digital a la unidad central del sistema operativo de la terminal. Una
definición más amplia de una consola es un escritorio o la interfaz desde la que un sistema se
controla y/o monitorea. La terminal se conecta físicamente al puerto de la consola en la unidad
central de manera que el usuario puede controlar la mainframe. En un sistema Linux puedes
pulsar <ctrl> + <alt> + <F1 | F2 | F3 | ...> Para acceder a las diferentes consolas. Muchos sistemas
todavía tienen puertos de consola basada en administración, tales como equipos de red
profesional.

3.4. Shell
El nombre Shell puede sonar divertido, pero “Kernel” puede ser aún más divertido. La Shell es la
pieza que envuelve al kernel. En las computadoras no hay diferencia. La shell es la interfaz de línea
de comandos con la que interactúas. Los ejemplos de Shell son BASH, CSH, y ZSH. La cáscara toma
comandos escritos a mano y le dice al sistema operativo que debe ejecutarlos, o puede tomar
secuencias de comandos e interpretar la lógica dentro de ellos, además da instrucciones al
sistema operativo para ejecutar los comandos contenidos en el script.

3.5. Comandos APT

Advanced Packaging Tool (Herramienta Avanzada de Empaquetado), abreviado APT, es un


sistema de gestión de paquetes creado por el proyecto Debian. APT simplifica en gran medida la
instalación y eliminación de programas en los sistemas GNU/Linux.

No existe un programa apt en sí mismo, sino que APT es una biblioteca de funciones C++ que se
emplea por varios programas de línea de comandos para distribuir paquetes. En especial, apt-get
y apt-cache.

Existen también programas que proporcionan un frontispicio para APT, generalmente basados en
apt-get, como aptitude con una interfaz de texto ncurses, Synaptic con una interfaz gráfica GTK+,
o Adept con una interfaz gráfica Qt. Existe un repositorio central con más de ~25.000 paquetes
apt utilizados por apt-get y programas derivados para descargar e instalar aplicaciones
directamente desde Internet, conocida como una de las mejores cualidades de Debian.

APT fue rápidamente utilizado para funcionar con paquetes .deb, en los sistemas Debian y
distribuciones derivadas, pero desde entonces ha sido modificado para trabajar con paquetes
RPM, con la herramienta apt-rpm, y para funcionar en otros sistemas operativos, como Mac OS X
(Fink) y OpenSolaris (distribución Nexenta OS). Cabe mencionar que a partir de la versión 1.0, esta
incluye una barra de progreso que muestra el porcentaje de instalación.
3.6. Comando Linux

Linux es un sistema operativo diseñado por cientos de programadores de todo el planeta, aunque
el principal responsable del proyecto es Linus Tovalds. Su objetivo inicial es propulsar el software
de libre distribución junto con su código fuente para que pueda ser modificado por cualquier
persona, dando rienda suelta a la creatividad. El hecho de que el sistema operativo incluya su
propio código fuente expande enormemente las posibilidades de este sistema. Este método
también es aplicado en numerosas ocasiones a los programas que corren en el sistema, lo que
hace que podamos encontrar muchisimos programas útiles totalmente gratuitos y con su código
fuente. Y la cuestión es que, señores y señoras, Linux es un sistema operativo totalmente gratuito.

Mi máquina corre Linux, y puedo asegurar que es uno de los sistemas que más aprovecha mi
computadora, es decir, con el consigo ejecutar tareas mucho más rápido que con otros sistemas
operativos comerciales. Y es que Linux no requiere grandes prestaciones para funcionar.

Las funciones principales de este magnífico sistema operativo son:

• Sistema multitarea En Linux es posible ejecutar varios programas a la vez sin necesidad
de tener que parar la ejecución de cada aplicación.
• Sistema multiusuario Varios usuarios pueden acceder a las aplicaciones y recursos del
sistema Linux al mismo tiempo. Y, por supuesto, cada uno de ellos puede ejecutar varios
programas a la vez (multitarea).

• Shells programables Un shell conecta las ordenes de un usuario con el Kernel de Linux (el
núcleo del sistema), y al ser programables se puede modificar para adaptarlo a tus necesidades.
Por ejemplo, es muy útil para realizar procesos en segundo plano.

• Independencia de dispositivos Linux admite cualquier tipo de dispositivo (módems,


impresoras) gracias a que cada una vez instalado uno nuevo, se añade al Kernel el enlace o
controlador necesario con el dispositivo, haciendo que el Kernel y el enlace se fusionen. Linux
posee una gran adaptabilidad y no se encuentra limitado como otros sistemas operativos.

• Comunicaciones Linux es el sistema más flexible para poder conectarse a cualquier


ordenador del mundo. Internet se creó y desarrollo dentro del mundo de Unix, y por lo tanto Linux
tiene las mayores capacidades para navegar, ya que Unix y Linux son sistemas prácticamente
idénticos. Con linux podrá montar un servidor en su propia casa sin tener que pagar las enormes
cantidades de dinero que piden otros sistemas.

Linux no sacrifica en ningún momento la creatividad, tal y como lo hacen algunas compañías
informáticas. Linux es una ventana abierta por la que es posible huir hacia un mundo donde la
verdadera informática puede ser disfrutada sin limites ni monopolios.

Linux es distribuido mediante una serie de distribuciones como RedHat, Slackware, Debían ... las
cuales se diferencian por su método de instalación y por los paquetes (software) que viene
incluido. Es posible que encuentre a la venta versiones de Linux y piense: "si, si.... decían que era
gratis..." No se asuste, todo el software de Linux esta regido por la licencia de GNU, con la cual
cualquier persona puede modificar un programa y venderlo según el desee, con la condición que
la persona que compra ese producto puede realizar la misma acción o simplemente hacer copias
para todos aquellos que lo quieran sin tener que pagar más (por lo tanto no se extrañe si
encuentra distribución comerciales). Esta licencia es la garantía que afirma la absoluta libertad de
este sistema operativo. Si no desea ni siquiera pagar esa mísera cantidad puede descargárselo de
Internet totalmente gratis (bueno, sólo tendrá que pagar la factura de teléfono ).
4. MARCO PRACTICO

Abrir y actualizar los repositorios de Ubuntu

Linux como sistema operativo contiene varios adiminstradores dentro de su sstea y cada uno de ellos
maneja un aspecto importante del software junto a comnados especiales tales como:

• ADMINISTRADOR LOCAL:

Este contiene comandos como:

o Telinit, nos permite cambiar de nivel de ejecución, sólo tenemos


que indicar el número. Por ejemplo, necesitamos hacer una tarea
crítica en root; sin usuarios trabajando, podemos hacer un telinit 1
(también puede usarse S) para pasar a runlevel monousuario, y
después de la tarea un telinit 3 para volver a multiusuario. También
puede utilizarse el comando init para la misma tarea, aunque
telinit aporta algún parámetro extra. Por ejemplo, el reinicio
típico de un sistema UNIX se hacía con sync; sync; sync; init 6, el
comando sync fuerza el vaciado de los buffers del sistema de archivos,
y luego reiniciamos en runlevel 6.

o shutdown, permite parar (’h’ de halt) o reiniciar el sistema (’r’ de


reboot). Puede darse también un intervalo de tiempo para hacerse,
o bien inmediatamente. Para estas tareas también existen los
comandos halt y reboot.

o wall, permite enviar mensajes de advertencia a los usuarios del


sistema. Concretamente, el administrador puede anunciar que se
va a parar la máquina en un determinado momento. Comandos
como shutdown suele utilizarlo de forma automática.

o pidof, permite averiguar el PID (process ID) asociado a un proceso.


Con ps obtenemos los listados de procesos, y si queremos eliminar
un servicio o proceso mediante kill, necesitaremos su PID.
Respecto a todo el modelo de arranque, las distribuciones presentan
algún pequeño cambio:

o Red Hat: el runlevel 4 no tiene un uso declarado. Los directorios


/etc/rcn.d existen como enlaces hacia subdirectorios de /etc/rc.d,
donde están centralizados los scripts de arranque. Los directorios
son, así: /etc/rc.d/rcn.d; pero como existen los enlaces, es transparente
al usuario. El runlevel por defecto es el 5 con arranque
con X un programa llamado prefdm gestiona el escritorio preferido

5. APLICACIÓN:

Para encontrar una aplicación mas valida a lo que se puede desarrollar con Linux se hara una comparación
entre Linux y Windows.

• No pagamos: Mientras en Windows haya que pagar las caras licencias o recurrir al pirateo, en
Linux tenemos software libre y gratuito.
• Podemos crear nuestro propio sistema operativo: Lo bueno de linux y del software libre es que
tenemos a disposición el código fuente para que los más habilidosos puedan modificarlo y crear su propio
sistema de Linux. Windows en cambio es muy privativo en éste aspecto.

• Estamos más seguros: Desde que salió Windows 10 con el Cortana pidiendo la ubicación y
Windows pidiendo nuestros datos, es necesario usar Linux si se quiere disfrutar de privacidad.Además no
hay que olvidar en Windows estaremos expuestos a constantes Virus informáticos.

• Live CD: En la mayoría de sistemas de Linux podemos probar el sistema sin instalarlo, a través de
un Live CD. En los sistemas de Microsoft existen algunas versiones no oficiales, pero no funcionan bien(yo
probé un Windows XP Live y daba pantallazo azul de la muerte al arrancar).

• Número de distribuciones: Windows solo tiene una distribución en sus diferentes versiones. Linux
tiene miles de distribuciones con sus variantes de entorno de escritorio.Es tal el poder de Linux que incluso
Microsoft tiene su propia distribución Linux.

• Otros: Desde una mayor rapidez de ejecución hasta la posibilidad de cargar sistemas actualizados
que piden pocos requisitos pero tienen soporte, hay más ventajas de Linux con respecto a Windows pero
si las pusiera todas no acabaría hasta mañana.

5. CIBERGRAFIA

 https://www.debian.org/releases/stable/s390x/ch01s02.html.es
Introducción a Linux
 https://es.wikipedia.org/wiki/M%C3%A1quina_virtual
Conceptos de virtualización
 https://www.youtube.com/watch?v=3SUnIcWFU94
video tutorial donde explica paso a paso la instalación de programa

Potrebbero piacerti anche