SISTEMAS OPERATIVOS I
miércoles, 8 de julio de 2015
sábado, 29 de diciembre de 2012
ENSAYO PIRATAS DE SILICON VALLEY
LOS PIRATAS DE SILICON VALLEY
Esta pelicula aborda la creación de la informática, la creación de Apple y de Microsoft, explica como fue el desarrollo y surgimiento de estos gigantes de la informática.
Primero desde el punto de vista de Apple y sus creadores Steve Jobs y Stephen Wozniak estos individuos fascinados por ese invento al que ellos llamaban la caja azul, se tomaron muy enserio su papel de cambiar al mundo con sus ordenadores personales, desarrollando completamente el Hardware y el Software lograron ganar terreno en el difícil mercado de la informatica convirtiéndose en la única empresa que competirá a la par con el gigante IBM, terminando siendo la gente de Apple los ganadores de la partida.
Por otra parte estaban los chicos de Microsoft, con un equipo denominado el Altair, en el cual lograron hacer cosas maravillosas como por ejemplo, la interpretación de Basic en este tipo de circuitos, una vez dentro del mercado de los ordenadores la gente de Microsoft seguian investigando y desarrollando software pero de manera muy lenta. Fue hasta que un dia a un individuo llamado Bill Gates se le ocurrio hacer un trato con IBM, les vendio un Sistema Operativo el cual llamo DOS, el sistema lo compraron por una cantidad no mayor a los 50,000.00 dls, una vez con este convenio lograron ser los primeros en ofrecer un PC, equipo accesible al usuario y fue el primero que se distribuyo en altos volúmenes.
Años después ya cuando, tanto Apple como Microsoft eran los man dones en el mercado, Bill Gates robo o copio algunas de las partes del Sistema Operativo de Apple, cosa que había realizado años atrás Steve Jobs y Stephen Wozniak pero con la gente de Xerox, cuando ellos decidieron tomar algunas ideas del XEROX PARC, como por ejemplo el Mouse y la Interfax grafica que son todo un éxito para los usuarios finales de ambos sistemas operativos.
Años despues Steve Jobs, fue despedido de su propia empresa, mientras que Microsoft avanzaba a su ritmo pero lo hacia, para ese entonces Bill Gates ya era el hombre mas rico del planeta.
Todo esto se origino gracias a personas que no tuvieron la destreza, la vision de estos dos personajes Steve Jobs y Bill Gates, cabe mencionar que ellos no desarrollaron el sistema operativo de su empresa.
lunes, 19 de noviembre de 2012
PRACTICA 1
EJEMPLO 1
#! /bin/bash
echo "Este es el primer escript"
echo "tras 5 segundos se guarda el contenido del directorio principal en directorio.txt"
sleep 5s
cd/home/jesusobac
ls -l > directorio.txt
echo "FIN DEL EJEMPLO "
EJEMPLO 2
#! /bin/bash
#Genera un menu de opcines#
##########FUNCIONES#########
#Imprime el menu de opciones#
imprimir_menu ()
{
echo -e \"\\n\"
echo \"[1] Listar archivos\"
echo \"[2] Ver directorios de trabajo\"
echo \"[3] Crear directorio\"
echo \"[4] Borrar directorio\"
echo \"[5] Salir\"
echo \"Ingrese una opcion: \"
read OPCION
}
#############################################
#LISTA DE ARCHIVOS DEL DIRECTORIO DE TRABAJO#
listar_archivos ()
{
ls
}
##################
#CREAR DIRECTORIO#
crear_directorio ()
{
echo \"Nombre del directorio a crear:
read DIRECTORIO
mkdir $DIRECTORIO
}
##########################################
#LISTAR ARCHIVOS DE DIRECTORIO DE TRABAJO#
imprimir_directorio ()
{
pwd
}
######################
#Borrar el directorio#
borrar_directorio ()
{
echo \"Nombre del directorio a BORRAR:
read DIRECTORIO
rmdir $DIRECTORIO
}
################PROGRAMA PRINCIPAL ###########################
while true
do
imprimir_menu
case $OPCION in
1) listar_archivos;;
2) imprimir_directorio;;
3) crear_directorio;;
4) borrar_directorio;;
5) echo \"Saliendo del programa...\"
break;;
*) echo \'**************************************************\'
echo \"Opcion ingresada no valida, intente de nuevo\"
echo \'*****************************************************\';;
esac
done
exit 0
ÁRBOL DE DIRECTORIO
- Crea un script para crear la arborecencia de la practica 4 a la 10 y sus subcarpetas
#! /bin/bash
##########################################
#SCRIPT PARA HACER EL ARBOL DE DIRECTORIO#
echo \"CUANTAS CARPETAS DESEA:
read CARPETAS
car=$CARPETAS+1
for ((inc=0 ; inc<$car ; inc++ )); do
mkdir PRACTICA$inc
cd PRACTICA$inc
{
mkdir EJEMPLOS
mkdir PRACTICAS
mkdir EJECUTABLES
cd ..
}
done
#cd /home/jesusobac/prueba
#ls -l >ultimacarpeta.txt
CALCULADORA
2.- Crea un script en bash para crear una calculadora y realizar las operaciones mediante un menu de dos números solicitados.
#############################
#GENERA UN MENU DE OPCIONES #
######FUNCIONES##############
#IMPRIME EL MENU DE OPCIONES#
imprimir_menu ()
{
echo -e \"\\n\"
echo \"[1] suma numeros\"
echo \"[2] resta numeros\"
echo \"[3] multiplicacion numeros\"
echo \"[4] division numeros\"
echo \"[5] salir\"
echo \"Ingrese una opcion: \"
read OPCION
}
#####################
#SUMA DE DOS NUMEROS#
suma_numeros ()
{
echo \"Ingrese el primer numero
read numA
echo \"Ingrese el segundo numero
read numB
suma=`expr $numA + $numB`
#$ 'expr + '
echo "el resultado es $suma"
}
######################
#RESTA DE DOS NUMEROS#
resta_numeros ()
{
echo \"Ingrese el primer numero
read numA
echo \"Ingrese el segundo numero
read numB
suma=`expr $numA - $numB`
#$ 'expr + '
echo "el resultado es $suma"
}
###############################
#MULTIPLICACION DE DOS NUMEROS#
multiplicacion_numeros ()
{
echo \"Ingrese el primer numero
read numA
echo \"Ingrese el segundo numero
read numB
suma=`expr $numA \* $numB`
#$ 'expr + '
echo "el resultado es $suma"
}
#########################
#DIVISION DE DOS NUMEROS#
division_numeros ()
{
echo \"Ingrese el primer numero
read numA
echo \"Ingrese el segundo numero
read numB
suma=`expr $numA / $numB`
#$ 'expr + '
echo "el resultado es $suma"
}
####################
#PROGRAMA PRINCIPAL#
while true
do
imprimir_menu
case $OPCION in
1) suma_numeros;;
2) resta_numeros;;
3) multiplicacion_numeros;;
4) division_numeros ;;
5) echo \"Saliendo del programa.....\"
break;;
*) echo \'**************************\'
echo \'Opccion ingresada no valida..\"
echo \'*****************************\'
esac
done
exit 0
Poner un encabezado de comentarios que tenga el nombre, fecha y grupo
El programa solicitara el nombre, apellido paterno y apellido materno al usuario. Cada elemento se guarda en variables diferentes. Y en otras variables se guarda un saludo.
El programa solicitara tres valores enteros (no negativos): A B y C
El programa calculara las dos raices del polinomio AX² + BX+C =0 con A <> 0. La formula es
#! /bin/bash
#############################
#GENERA UN MENU DE OPCIONES #
######FUNCIONES##############
#IMPRIME EL MENU DE OPCIONES#
imprimir_menu ()
{
echo -e \"\\n\"
echo \"[1] suma numeros\"
echo \"[2] resta numeros\"
echo \"[3] multiplicacion numeros\"
echo \"[4] division numeros\"
echo \"[5] salir\"
echo \"Ingrese una opcion: \"
read OPCION
}
#####################
#SUMA DE DOS NUMEROS#
suma_numeros ()
{
echo \"Ingrese el primer numero
read numA
echo \"Ingrese el segundo numero
read numB
suma=`expr $numA + $numB`
#$ 'expr + '
echo "el resultado es $suma"
}
######################
#RESTA DE DOS NUMEROS#
resta_numeros ()
{
echo \"Ingrese el primer numero
read numA
echo \"Ingrese el segundo numero
read numB
suma=`expr $numA - $numB`
#$ 'expr + '
echo "el resultado es $suma"
}
###############################
#MULTIPLICACION DE DOS NUMEROS#
multiplicacion_numeros ()
{
echo \"Ingrese el primer numero
read numA
echo \"Ingrese el segundo numero
read numB
suma=`expr $numA \* $numB`
#$ 'expr + '
echo "el resultado es $suma"
}
#########################
#DIVISION DE DOS NUMEROS#
division_numeros ()
{
echo \"Ingrese el primer numero
read numA
echo \"Ingrese el segundo numero
read numB
suma=`expr $numA / $numB`
#$ 'expr + '
echo "el resultado es $suma"
}
####################
#PROGRAMA PRINCIPAL#
while true
do
imprimir_menu
case $OPCION in
1) suma_numeros;;
2) resta_numeros;;
3) multiplicacion_numeros;;
4) division_numeros ;;
5) echo \"Saliendo del programa.....\"
break;;
*) echo \'**************************\'
echo \'Opccion ingresada no valida..\"
echo \'*****************************\'
esac
done
exit 0
ECUACION
Realizar un programa en bash con las siguientes caracteristicas y funciones:
Poner un encabezado de comentarios que tenga el nombre, fecha y grupo
El programa solicitara el nombre, apellido paterno y apellido materno al usuario. Cada elemento se guarda en variables diferentes. Y en otras variables se guarda un saludo.
El programa solicitara tres valores enteros (no negativos): A B y C
El programa calculara las dos raices del polinomio AX² + BX+C =0 con A <> 0. La formula es
El programa pondra en pantalla una linea de asteriscos
El programa pondra en pantalla el saludo y colocara el nombre solicitado al usuario, con el siguiente orden: "Saludo, Apellido Paterno, Apellido Materno y Nombre"
El programa realizara nuevamente el inciso e (*)
El programa en un renglon dara el resultado de X1, de la siguiente manera "X1 vale= valor de X1"
El programa en un renglon dara el resultado de X2, de la siguiente manera "X2 vale= valor de X2"
Ten cuidado de validar que A no sea cero y con los numeros complejos al ser mostrados
Ejecuta el programa con los siguientes valores:
A= 1 A=1 A=1
B=2 B=-7 B=-5
C=1 C=10 C=6
nota: La funcion que realiza la raiz cuadratica es : sqrt($A)
#! /bin/bash
############################################
#######ECUACION DE LA FORMA AX²+BX+C=0######
# ITIZTA2 -19 DE NOVIEMBRE DE 2012#
#################6A DE TIC##################
saludo=VAMOS_A_RESOLVER_UNA_ECUACION_DE_LA_FORMA_aX²+bX+c=0;
echo "CUAL ES TU APELLIDO PATERNO"
read app
echo "CUAL ES TU APELLIDO MATERNO"
read apm
echo "CUAL ES TU NOMBRE"
read nombre
clear
echo "$saludo"
echo "$app $apm $nombre "
echo -e \"\\n\"
echo "************!!ATENCION¡¡*******************"
echo "!!!!!SOLO SE ADMITEN NUMEROS POSITIVOS¡¡¡¡¡"
echo -e \"\\n\"
echo "INGRESA EL VALOR DE A,B y C RESPECTIVAMENTE: "
read a
if [ $a -gt 0 ]
then
read b
if [ $b -ge 0 ]
then
read c
if [ $c -ge 0 ]
then
echo "LOS NUMEROS SON CORRECTOS A= $a B= $b C= $c"
echo -e \"\\n\"
echo "La ecuacion es: $a x² + $b x + $c =0"
let "disc=$b*$b-4*$a*$c"
raiz=$(echo "sqrt($disc)" |bc)
echo "El discriminante $disc tiene como raiz $raiz"
if [ "$disc" -eq "0" ]
then
echo "*******************************************************"
echo "es igual q cero $disc "
let "op= -$b/(2*$a)"
echo "X1 y X2 valen: $op "
elif [ "$disc" -lt "0" ]
then
echo "*******************************************************"
echo "es menor q cero $disc NO HAY RAICES NEGATIVAS"
let "variable=-$b/(2*$a)"
let "variable2=$disc/(2*$a)"
let "var3=variable-variable2"
let "var4=variable+variable2"
#echo "b entre 2a $variable discri entre 2a $variable2 restado $var3 sumando $var4"
echo "X1 vale=$var4 i "
echo "X2 vale=$var3 i "
else
echo "*******************************************************"
echo "correcto $disc"
let "xx1=$raiz/(2*$a)"
let "x1=(-$b+$xx1)"
let "x2=(-$b-$xx1)"
echo "X1 vale: $x1"
echo "X2 vale: $x2 "
#let "os=(-$b-($raiz/(2*$a)))"
#let "os1=(-$b+($raiz/(2*$a)))"
#echo "suma $os1 resta $os"
fi
else
echo "EL VALOR DE C= $c, NUMERO NO VALIDO ¡¡¡¡¡"
echo "************!!ATENCION¡¡*******************"
echo "!!!!!SOLO SE ADMITEN NUMEROS POSITIVOS¡¡¡¡¡"
fi
else
echo "EL VALOR DE B= $b, NUMERO NO VALIDO ¡¡¡¡¡"
echo "************!!ATENCION¡¡*******************"
echo "!!!!!SOLO SE ADMITEN NUMEROS POSITIVOS¡¡¡¡¡"
fi
else
echo "EL VALOR DE A= $a, NUMERO NO VALIDO LA ECUACION NO ES CUADRATICA¡¡¡¡¡"
echo "************!!ATENCION¡¡*******************"
echo "!!!!!SOLO SE ADMITEN NUMEROS POSITIVOS¡¡¡¡¡"
fi
Suscribirse a:
Comentarios (Atom)














