lunes, 14 de abril de 2008

EXCEL

Practica 1:

a)=A2*24
b)=B2*60
c)=C2*60

Practica 2:

=A2-(A2*(B2/100))

Practica 3:

suma) =A4+B4+C4

a)=(A4*100)/B6
b)=(B4*100)/B6
c)=(C4*100)/B6

Practica 4:

Promedio) =PROMEDIO(D3:D5)

=SI(D6>300,"Bueno",SI(D6>=200,"Regular","Malo"))


Referencias absolutas y relativas cuando no se quiere que una celda se mueva al copiar toda la formula

Practica 6:



Practica 7:

lunes, 10 de marzo de 2008

PRACTICA EN CLASE

Matar los programas de compu del prof o volver a abrirlos
1. Se entra a la compu del prof con: alumno$ ssh darwin@192.10.2.250
2. con: ps -U darwin : Para ver los procesos que se tienen dentro de esa compu
3. kill 1250 : se cierra ese programa
4. open /Applications/iTunes.app : para volver a abrir ese programa


Last login: Mon Mar 10 10:25:03 on console
Welcome to Darwin!
L523:~ alumno$ ssh@192.10.2.250
-bash: ssh@192.10.2.250: command not found
L523:~ alumno$ ssh darwin@192.10.2.250
Password:
Last login: Mon Mar 10 10:36:56 2008 from 192.10.2.129
Welcome to Darwin!
L5Maestro:~ darwin$ who
darwin console Mar 10 09:27
darwin ttyp1 Mar 10 10:36 (192.10.2.129)
darwin ttyp2 Mar 10 10:37 (192.10.2.136)
darwin ttyp3 Mar 10 10:25 (192.10.2.135)
darwin ttyp4 Mar 10 10:26 (192.10.2.116)
darwin ttyp5 Mar 10 10:28 (192.10.2.133)
darwin ttyp6 Mar 10 10:30 (192.10.2.130)
darwin ttyp7 Mar 10 10:37 (192.10.2.151)
darwin ttypb Mar 10 09:46 (192.10.2.123)
L5Maestro:~ darwin$ who am i
darwin ttyp2 Mar 10 10:37 (192.10.2.136)
L5Maestro:~ darwin$ ps -U darwin
PID TT STAT TIME COMMAND
64 ?? Ss 0:02.98 /System/Library/Frameworks/ApplicationServices.framew
295 ?? Ss 0:00.57 /System/Library/CoreServices/loginwindow.app/Contents
305 ?? S 0:00.62 /System/Library/CoreServices/RemoteManagement/ARDAgen
311 ?? Ss 0:00.30 /System/Library/CoreServices/pbs
316 ?? S 0:01.12 /System/Library/CoreServices/Dock.app/Contents/MacOS/
317 ?? S 0:01.86 /System/Library/CoreServices/SystemUIServer.app/Conte
319 ?? S 0:02.83 /System/Library/CoreServices/Finder.app/Contents/MacO
324 ?? S 0:06.14 /System/Library/PreferencePanes/UniversalAccessPref.p
580 ?? S 0:00.03 /usr/sbin/sshd -i
829 ?? S 0:00.06 /System/Library/Services/AppleSpell.service/Contents/
1123 ?? S 0:00.09 /usr/sbin/sshd -i
1132 ?? S 0:00.03 /usr/sbin/sshd -i
1149 ?? SNs 0:00.72 /System/Library/Frameworks/CoreServices.framework/Ver
1156 ?? S 0:00.11 /usr/sbin/sshd -i
1171 ?? S 0:00.10 /usr/sbin/sshd -i
1205 ?? S 0:00.05 /usr/sbin/sshd -i
1209 ?? S 0:00.02 /usr/sbin/sshd -i
1216 ?? S 0:00.02 /usr/sbin/sshd -i
1220 ?? S 0:00.82 /Applications/Address Book.app/Contents/MacOS/Address
1224 ?? S 0:02.19 /Applications/iTunes.app/Contents/MacOS/iTunes -psn_0
1233 ?? S 0:00.01 /usr/sbin/sshd -i
1206 p1 Ss+ 0:00.04 -bash
1210 p2 Ss 0:00.03 -bash
1124 p3 Ss+ 0:00.07 -bash
1133 p4 Ss+ 0:00.03 -bash
1157 p5 Ss+ 0:00.06 -bash
1172 p6 Ss+ 0:00.06 -bash
1217 p7 Ss+ 0:00.02 -bash
1234 p8 Ss+ 0:00.02 -bash
581 pb Ss+ 0:00.03 -bash
L5Maestro:~ darwin$ open /Applications/Safari.app
L5Maestro:~ darwin$ open /Applications/Firefox.app
L5Maestro:~ darwin$ ps -U darwin
PID TT STAT TIME COMMAND
64 ?? Ss 0:03.17 /System/Library/Frameworks/ApplicationServices.framew
295 ?? Ss 0:00.58 /System/Library/CoreServices/loginwindow.app/Contents
305 ?? S 0:00.63 /System/Library/CoreServices/RemoteManagement/ARDAgen
311 ?? Ss 0:00.30 /System/Library/CoreServices/pbs
316 ?? S 0:01.18 /System/Library/CoreServices/Dock.app/Contents/MacOS/
317 ?? S 0:01.89 /System/Library/CoreServices/SystemUIServer.app/Conte
319 ?? S 0:02.85 /System/Library/CoreServices/Finder.app/Contents/MacO
324 ?? S 0:06.24 /System/Library/PreferencePanes/UniversalAccessPref.p
580 ?? S 0:00.03 /usr/sbin/sshd -i
829 ?? S 0:00.06 /System/Library/Services/AppleSpell.service/Contents/
1123 ?? S 0:00.10 /usr/sbin/sshd -i
1132 ?? S 0:00.05 /usr/sbin/sshd -i
1149 ?? SNs 0:01.03 /System/Library/Frameworks/CoreServices.framework/Ver
1156 ?? S 0:00.11 /usr/sbin/sshd -i
1171 ?? S 0:00.10 /usr/sbin/sshd -i
1205 ?? S 0:00.05 /usr/sbin/sshd -i
1209 ?? S 0:00.06 /usr/sbin/sshd -i
1216 ?? S 0:00.06 /usr/sbin/sshd -i
1233 ?? S 0:00.02 /usr/sbin/sshd -i
1243 ?? S 0:00.02 /usr/sbin/sshd -i
1246 ?? S 0:07.84 /Applications/Safari.app/Contents/MacOS/Safari -psn_0
1250 ?? S 0:02.30 /Applications/Firefox.app/Contents/MacOS/firefox-bin
1206 p1 Ss+ 0:00.04 -bash
1210 p2 Ss 0:00.04 -bash
1124 p3 Ss+ 0:00.07 -bash
1133 p4 Ss+ 0:00.04 -bash
1157 p5 Ss+ 0:00.06 -bash
1172 p6 Ss+ 0:00.06 -bash
1217 p7 Ss+ 0:00.04 -bash
1234 p8 Ss+ 0:00.02 -bash
1244 p9 Ss+ 0:00.02 -bash
581 pb Ss+ 0:00.03 -bash
L5Maestro:~ darwin$ kill 1250
L5Maestro:~ darwin$

PRACTICA 5

Dentro de la terminal, realice lo siguiente:

1. Haga un archivo de texto que contenga en el primer renglón su nombre y, en el segundo, su grupo. Guárdelo con el nombre de su grupo y número de lista, por ejemplo 60120.
2. Conéctense al servidor Darwin usando SFTP y coloque su archivo en el escritorio de esta computadora.

Con este comando realizo un archivo en mi computadora y lo paso a la computadora del profesor.


Last login: Thu Mar 13 08:43:01 on ttyp1
Welcome to Darwin!
L523:~ alumno$ nano
L523:~ alumno$ sftp darwin@192.10.2.250
Connecting to 192.10.2.250...
Password:
sftp> put 60201.txt
Uploading 60201.txt to /Users/darwin/60201.txt
60201.txt 100% 40 0.0KB/s 00:00
sftp> cd desktop
sftp> put 60201.txt
Uploading 60201.txt to /Users/darwin/Desktop/60201.txt
60201.txt 100% 40 0.0KB/s 00:00
sftp>

//Con cd desktop se puso para que se fuera al escritorio//

PRACTICA 4

Dentro de nano, escriba el siguiente comando y ejecútelo en la terminal. Después, describa en su blog lo que hace.

#!/bin/sh
# Algo de mate
x=24
y=4
Result=`expr $x \* $y`
echo "$x veces $y es $Result"

24 veces 4 es 96
Signo de # antes de algo de mate es para insertar un comentario


Last login: Mon Mar 10 10:21:48 on ttyp1
Welcome to Darwin!
L506:~ alumno$ cd desktop
L506:~/desktop alumno$ ./Moni
-bash: ./Moni: No such file or directory
L506:~/desktop alumno$ ./Moni.txt
-bash: ./Moni.txt: No such file or directory
L506:~/desktop alumno$ nano
L506:~/desktop alumno$ ./moni.txt
-bash: ./moni.txt: Permission denied
L506:~/desktop alumno$ chmod 700 moni.txt
L506:~/desktop alumno$

SSH Y SFTP

SSH

Significa (Secure Shell)
Es un programa que permite la conexion con una computadora remota.
La sintaxis para usar secure shell es: ssh usuario@computadora
En donde el usuario es la sesion a la que nos vamos a conectar y la computadora es la ip asignada a la misma.

por ejemplo:
ssh darwin@192.10.2.250

1.- En la terminal se coloca la direccion: ssh darwin@192.10.2.250
2.- Te pregunta yes or no: se coloca yes
3.- te pide la contraseña, la cual es: darwin (no se va a ver en la pantalla)
4.- Se da click y ya se esta conectado a la computadora del profesor
5.- ya conectado se pone el comando who: muestra todos los que estan conectados a esa computadora.
6.- Al poner el comando who am I: muestra quien eres en esa conexion
7.- Para cerrar una sesion remota y regresar a la propia se coloca: exit

Last login: Thu Mar 6 08:35:54 on console
Welcome to Darwin!
L506:~ alumno$ ssh darwin@192.10.2.250
The authenticity of host '192.10.2.250 (192.10.2.250)' can't be established.
RSA key fingerprint is e0:e1:30:89:ac:63:d9:b4:fb:7c:51:05:4d:2a:a6:9f.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.10.2.250' (RSA) to the list of known hosts.
Password:
Last login: Thu Mar 6 08:58:19 2008 from 192.10.2.125
Welcome to Darwin!
L5Maestro:~ darwin$
L5Maestro:~ darwin$ who
darwin console Mar 6 08:34
darwin ttyp1 Mar 6 08:58 (192.10.2.128)
darwin ttyp2 Mar 6 08:58 (192.10.2.130)
darwin ttyp3 Mar 6 08:58 (192.10.2.172)
darwin ttyp4 Mar 6 08:58 (192.10.2.125)
darwin ttyp5 Mar 6 08:58 (192.10.2.129)
darwin ttyp6 Mar 6 08:58 (192.10.2.131)
darwin ttyp7 Mar 6 08:58 (192.10.2.189)
darwin ttyp8 Mar 6 08:58 (192.10.1.220)
darwin ttypa Mar 6 08:58 (192.10.2.137)
darwin ttypb Mar 6 08:58 (192.10.2.115)
darwin ttypc Mar 6 08:58 (192.10.2.116)
darwin ttypd Mar 6 08:58 (192.10.2.117)
darwin ttype Mar 6 08:59 (192.10.2.151)
darwin ttypf Mar 6 08:59 (192.10.2.133)
darwin ttyq0 Mar 6 09:00 (192.10.2.134)
L5Maestro:~ darwin$ who am I
darwin ttyp5 Mar 6 08:58 (192.10.2.129)
L5Maestro:~/desktop darwin$ exit
logout
Connection to 192.10.2.250 closed.
L506:~ alumno$


SFTP

Significa: Secure File Transfer Protocol
Es un programa que nos permite transferir archivos desde o hacia una computadora remota.
La sintaxis es: sftp usuario@computadora

Ejemplo: sftp darwin@192.10.2.250

1.- En la terminal se coloca la direccion: ssh darwin@192.10.2.250
3.- te pide la contraseña, la cual es: darwin (no se va a ver en la pantalla)
4.- Se da click y ya se esta conectado a la computadora del profesor
4.- Se coloca cd desktop el cual nos lleva al escritorio
5.- Se coloca ls: muestra el contenido en el escritorio
5.- ya conectado y en el escritorio se pone el comando get leer.txt : se copia o se obtiene de la computadora remota a mi computadora un archivo
6.- Con el comando put: se copia o se transfiere de mi computadora a una computadora remota.

L506:~ alumno$ sftp darwin@192.10.2.250
Connecting to 192.10.2.250...
Password:
sftp> cd desktop
sftp> ls
leer.txt
sftp> get leer.txt
Fetching /Users/darwin/Desktop/leer.txt to leer.txt
/Users/darwin/Desktop/leer.txt 100% 9 0.0KB/s 00:00
sftp> exit
L506:~ alumno$

lunes, 25 de febrero de 2008

PRACTICA 3

Dentro de nano, escriba el siguiente scrip y ejecútelo en la terminal. Después, describa en su blog lo que hace.

#!/bin/sh

line1="The queen, my lord, is dead."
line2="She should have died hereafter."

echo "SEYTON: $line1"
echo "MACBETH: $line2"



Last login: Thu Feb 28 09:21:03 on ttyp1
Welcome to Darwin!
L506:~ alumno$ cd desktop
L506:~/desktop alumno$ nano
En nano:
#!/bin/sh

line1="The queen, my lord, is dead."
line2="She should have died hereafter."

echo "SEYTON: $line1"
echo "MACBETH: $line2"
*se guarda
* se cierra

L506:~/desktop alumno$ ./practica3
-bash: ./practica3: Permission denied
L506:~/desktop alumno$ chmod 700 practica3
L506:~/desktop alumno$ ./practica3
SEYTON: The queen, my lord, is dead.
MACBETH: She should have died hereafter.
L506:~/desktop alumno$

PRACTICA 2

1. Haga un script dentro de nano que realice lo siguiente:

a) Limpie la pantalla
b) Despliegue el contenido del directorio de trabajo actual usando ls -l
c) Haga un archivo cuyo contenido sea la palabra Hola, y que se guarde en el directorio de trabajo actual bajo el nombre uno.txt
d) Haga un archivo cuyo contenido sea la palabra amigo, y que se guarde en el directorio de trabajo actual bajo el nombre de dos.txt
e) Concatene (una, junte) los dos archivo previos en un tercero que tenga el nombre de su grupo y sección, por ejemplo 601a.txt (Este paso es indispensable para validar la práctica 2)

2. Corra el script. En caso de ser necesario, cambie los permisos del mismo y verifique que el script realizó lo solicitado.

3. Copie las instrucciones de esta práctica, escritas en la Terminal, a su blog.

Last login: Thu Feb 28 08:57:14 on ttyp1
Welcome to Darwin!
L523:~ alumno$ nano

#!/bin/bash
clear
ls -l
echo "oOola" > uno.txt
echo "aMiGoO" > dos.txt


L523:~ alumno$ chmod 755 moni
L523:~ alumno$ ./moni


L523:~ alumno$ cat uno.txt
oOola
L523:~ alumno$ cat dos.txt
amigOoO
L523:~ alumno$ cat 602b.txt
oOola
amigOoO
L523:~ alumno$

PRACTICA 1

Responda en su blog a las siguientes preguntas:

1. ¿Qué tipos de permisos existen?

Existen 3 tipos de permisos:
lectura (r)
escritura (w)
ejecucion (x)

2. ¿Qué tipos de perfiles de usuario existen?

Existen 3 tipos de usuarios:
dueño
grupo
todos los demas usuarios

3. ¿Con qué letra identificamos a un directorio al escribir el comando ls -l?

se identifica con la letra d

4. ¿Qué permisos están asignados en los siguientes modos?

a) 600: El dueño solo puede leer y escribir

b) 514: El dueño puede leer y ejecutar, el grupo ejecutar, y los demas sono leer

c) 677: El dueño solo puedeleer y ejecutar, y el grupo y todos los demas pueden leer escribir y ejecutar.

d) 766: El dueño puede leer escrubir y ejecutar y el grupo y todos los demas solo leer y escribir.

e) 333: El dueño, grupo y todos los demas pueden solo escribir y ejecutar.

5. ¿Qué modo tiene el archivo en cuyos permisos el dueño sólo puede leer y ejecutar, el grupo sólo modificar y todos los demás leer y ejecutar?

525

6. ¿Qué modo tiene el archivo en cuyos permisos el dueño sólo puede leer, el grupo midificar y ejecutar y todos los demás sólo ejecutar?

431

7. ¿Cuál es la sintáxis del comando chmod?

chmod modo nombre
"chmod 764 cel.txt"

8. ¿Qué hacen los siguientes comandos?

a) cd .. : lleva al directorio previo

b) bc : calculadora

c) cd / : regreso al folder de origen

d) ls -l > lista.txt : Crea un archivo llamado lista.txt

e) chmod 606 file.txt :modificar los permisos

9. ¿Para qué sirve el caracter * (asterisco)?

Sustituye una cadena de caracteres

10. ¿Para qué sirve el comando find?

Busca un archivo segun su jerarquia

jueves, 21 de febrero de 2008

SCRIPTS

Es una secuencia de comandos almacenados en un archivo que el sistema operativo puede ejecutar. Adicionalmente a los comandos un scipt puede contener variables, condicionales y cualquier otra herramienta de un lenguaje de programación.

Un script puede ser escrito en un editor de textos, como por ejemplo nano.

En cualquier caso el script debe comensar con la siguiente linea: #!/bin/bash

Esto sirve para indicarle a Unix que el archivo es un script, que puede ser ejecutado y que sera enviado a esa dirección para poder ser ejecutado.

Para ejecutar un script se debe escribir ./ antes del nombre del archivo o script.

clear-limpia la pantalla

lunes, 18 de febrero de 2008

PERMISOS

Existen 3 tipos de permisos:

Lectura- r
Escritura- w
Ejecución- x

Los permisos se pueden aplicar a los archivos y a los dircetorios.

En el casode los archivos el de Lectura se puede leer o no un archivo, con la Escritura se puede modificar el contenido y con el de Ejecución se puede correr el archivo, ( si es un programa se puede correr o no).

Con los directorios, en Lectura se puede leer, con el de Escritura se puede modificar su contenido, y con el de Ejecución se pueden efectuar busquedas dentro de el.

Existe un dueño que puede ver quien pude ver o no que archivos, y también los demas usuarios.

ls -l : Te muestra el contenido del lugar en donde estas, a mas detalle que ls.

La primer colúmna habla sobre los permisos (d directorio/folder, - archivo) (rwx Dueño) (rwx Grupo) (rwx Todos) (r se puede leer) ( w se puede leer) (x se puede ejecutar). Se puede ver los permisos de los archivos.

Para modificar los permisos:
chmod modo nombre
"chmod 764 cel.txt"

R W X Valor R W X
- - - 0 0 0 0
- - si 1 0 0 1
- si - 2 0 2 0
- si si 3 0 2 1
si - - 4 4 0 0
si - si 5 4 0 1
si si - 6 4 2 0
si si si 7 4 2 1


Ejemplo:
Un archivo que tiene un modo 764 es un archivo en el que:
el dueño tiene permiso de lectura escritura y ejecución.
el grupo tiene permiso de lectura y escritura.
y todos los demas solo tiene permiso de lectura

viernes, 8 de febrero de 2008

EDITORES DE TEXTO

Existen 3 tipos de editores de texto en UNIX:
a) vi: Es el mejor pero tambien el mas completo.
b) emacs: procesador de textos
c) nano: es lo mas cercano a un procesador de los que usualmente utilizamos.

Los tres vienen en cualquier version de UNIX. Solo son editores de texto porque no podemos cambiar el tipo de letra ni hacer otra modificacion.

Ejercicio:
poner en la terminal: nano
control O: para guardar en donde estamos trabajando
control G: para pedir ayuda
control X: para cerrar


Para abirir el editor de textos utilizamos el sigueinte comando:
L503:~ alumno$ nano

Comando que podeos utilizar en nano: ^ = ctrl

^G Get Help ^O WriteOut ^R Read File ^Y Prev Page ^K Cut Text ^C Cur Pos
^X Exit ^J Justify ^W Where Is ^V Next Page ^U UnCut Txt ^T To Spell

L503:~ alumno$ nano hola.txt
Para abrir el archivo con el programa nano.

jueves, 31 de enero de 2008

COMANDOS

cd desktop: entras al escritorio o a la carpeta que se desea
mkdir 602b: es para crear un folder con el nombre señalado
pwd: es para ver en donde se estas: /Users/alumno/desktop/602b
ls: para ver el contenido de donde estamos
echo "oOola" > file.txt: Crea un archivo de texto con ese conenido en el folder; redirecciono la salida
cat file.txt: te dice lo que hay dentro del archivo de texto de ese folder
echo "amiGoO" >> file.txt: con el doble signo de mayor que se agrega la salida a algo que ya existia
cp file.txt chinos.txt:copia archivos, duplica el archivo pero con un nombre diferente
rm chinos: borra el archivo
open file.txt: abre el documento
open /Applications/iCal.app: abre el programa
date: te da la fecha
bc: calculadora para salirse el: quit
mv file.txt ulises.txt: Cambia el nombre del archivo al que se le da despues
ps -U alumno: Todo lo que el usuario esta ocupando
kill (4446) numero el proceso: se cierra el proceso que se elija
cd /: te regresa al folder de origen

jueves, 24 de enero de 2008

DARWIN II

echo "Hola": lo que hace es que en el siguiente renglon responde lo que pusimos.
Es poco util en la mayoria de los casos pero es util dentro de Unix para poner variables.
Tambien se pueden utilizar constantes a nivel prompt.
EJEMPLO:

L504:~ alumno$ echo "Hola"
Hola
L504:~ alumno$ echo "Hola $USER"
Hola alumno
L504:~ alumno$

Cat: (proviene de concatenar=unir) muestra e contenido de un archivo sin tener que abrirlo y si tengo 2 archivo cat lo que hará es juntar el contenido de ambos en un solo archivo.

EJEMPLO: ¿Qué se debe hacer para que CAT coloque al inicio de cada renglon un numero consecutivo iniciando con el 1?
Sistema Operativo Unix

cat -n file.txt
1 HOLA
2 Sistema Operativo Unix
3 Sistema Operativo Unix
4 ADIOSL504:~/desktop alumno$

Para poder entrar en el manual se coloca "man cat" y te muestra toda su funcionalidad y comandos:
CAT(1) BSD General Commands Manual CAT(1)

NAME
cat -- concatenate and print files

SYNOPSIS
cat [-benstuv] [-] [file ...]

DESCRIPTION
The cat utility reads files sequentially, writing them to the standard
output. The file operands are processed in command line order. A single
dash represents the standard input.

The options are as follows:

-b Implies the -n option but doesn't number blank lines.

-e Implies the -v option, and displays a dollar sign (`$') at the
end of each line as well.

-n Number the output lines, starting at 1.

-s Squeeze multiple adjacent empty lines, causing the output to be

martes, 22 de enero de 2008

DARWIN

Darwin

Para poder iniciar una sesion en darwin se siguen los siguientes puntos:

1.- disco duro
2.- applications
3.- utilities
4.- terminal.

Para poder cerrar sesion consiste en:

1.- Ir al menu terminal y seleccionamos quit terminal.
2- Comando Q
3.- Se escribe logout + enter
El tercer renglon en donde aparece nombre de la computadora, sesion y quien la esta usando recibe el nombre de shell prompt. Prompt muestra informacion de donde estamos trabajando.

Dado que la terminal esta en aqua se puede copiar y pegar en el blog.
se pueden utilizar las flechas para que en el prompt aparezan las instrucciones mas recientes o las previas.
Cualquier version de unix distingue las mayusculas y minusculas.

+Partes de una linea de comandos:
grep -1 success file.txt > archivo

Comando: grep
Flag option switch: -1
Argumentos: success file.txt archivo
operadores: signos o simbolos (>)

Para detener un comando se puede hacer de tres maneras como:
1.- cerrar la terminal
2.- control C
3.- comando kill ID proceso

Para obtener ayuda sobre un comado:
man nombre del comando

Dentro de man se utilizan algunas teclas especufucas como lo son:
Teclas hacia arriba o abjo: te lleva renglo arriba o abajo
barra espaciadora: avanzar una pagina
b: retocede una pagina
q: cierra el manual

Comandos basicos:
cd: lleva a home
pwd: muestra el directorio de trabajo actual ( que ventana está abierta)
ls: enlista el contenido del directorio (el lugar donde están)
cd nombre de un directorio: me lleva a ese dierctorio
F11: se esconden las ventanas
cd .. : lleva al directorio previo

SISTEMA OPERATIVO

Sistema Operativo

Programa o conjunto de programas cuya función principal es usar el hardware y software de un sistema de computo. Algunos ejemplos de sistemas operativos son los siguientes: MSDOD, UNIX, WINDOWS, MacOS.

UNIX:
1965 Los laboratorios Belt de AT&T General Electric y el NITse unen para crear un nuevo sistema operativo. Multics debia de ser multi usuario, multi tarea y poseer un sistema dee archicvos gerarquico, entre otras características modernas.

1969 AT&T abandona el proyecto y entonces algunos de sus ingenieros entre ellos Ken Thompson crean UNIX que era todo lo que Multix debio ser.

1973 UNIX es reescrito en el lenguaje de programación C (corre en cualquier computadora este lenguaje y todos tenian el código fuente de UNIX)

1997 Surge la primera versión de BSD (Berkeley Software Distribution) que es creado por la universidad de California.

1992 Sale la primera versión de Solaris desarrollada por Sun Microsystems.

1993 Novel compra los derechos del UNIX original

Hay muchas versiones que incluyen una sola base como:
AIX de IBM
BSD de Berkeley V.
DARWIN de Apple
HP/UX de HP
Irix de Silicon Graphics
Next Step de Next
Solaris de Sun
Red Hat


1985 Steve Jobs lo corren de Apple y funda entonces Next y su sistema corre bajo Next Step. Esta basado en BSD y despues apple compra Next