Upload
others
View
0
Download
0
Embed Size (px)
Citation preview
MENU
Refrigeración ...........................................................................................................3
Pantallas:..................................................................................................................4
Teclados...................................................................................................................5
Pila...........................................................................................................................6
Limpieza ..................................................................................................................7
Cambio de disco duro..............................................................................................8
Arranque de windows 2000/xp .................................................................11
Preguntas y repuestas ............................................................................................18
Conceptos Necesarios............................................................................................20
Cliente trae equipo antiguo para añadir disco duro nuevo ...........21
Protocolo de visita a domicilio.....................................................28
Instalación de Sistema Operativo “SO”.................................29
¿Qué es un sistema de información? .....................................................................30
¿Para que sirve un Sistema Operativo y para que sirve?.......................................31
Compartir en local .................................................................................................34
Linux......................................................................................................................35
Comandos Linux ...................................................................................................36
Algoritmos de rueda ..............................................................................................51
Memoria Ram Virtual............................................................................................52
Diagramas de estado definiciones .........................................................................55
Refrigeración
Definición: Es el sistema que hace que los componentes tengan una temperatura óptima para poder funcionar:
Pasta: La pasta térmica, también llamada silicona térmica, masilla térmica o grasa térmica (o también " silicona para semiconductores"), es una sustancia que incrementa la conducción de calor entre las superficies de dos o más objetos que pueden ser irregulares y no hacen contacto directo. En electrónica e informática, es frecuentemente usada para ayudar a la disipación del calor de componentes mediante un disipador.
Tipos: Refrigeración silenciosa: se denomina al desplazamiento de aire natural para obtener una refrigeración del ambiente. En el caso de la informática esto se puede realizar de varios modos como la utilización de disipadores o de ventiladores.
Refrigeración líquida: La refrigeración líquida o watercooling es una técnica de enfriamiento utilizando agua en vez de disipadores de calor y ventiladores (dentro del chasis), logrando así excelentes resultados en cuanto a temperaturas, y con enormes posibilidades en overclock. Se suele realizar con circuitos de agua estancos.
Pantallas O SCREEN
Tipos de pantalla LCD: Una pantalla de cristal líquido o LCD (sigla del inglés liquid crystal display) es una pantalla delgada y plana formada por un número de píxeles en color o monocromos colocados delante de una fuente de luz o reflectora. A menudo se utiliza en dispositivos electrónicos de pilas, ya que utiliza cantidades muy pequeñas de energía
TACTILES: es una pantalla que mediante un toque directo sobre su superficie permite la entrada de datos y órdenes al dispositivo, y a su vez muestra los resultados introducidos previamente; actuando como periférico de entrada y salida de datos, así como emulador de datos interinos erróneos al no tocarse efectivamente. Este contacto también se puede realizar por medio de un lápiz óptico u otras herramientas similares.
Normales: Son las más comunes del mercado
� 1-Localizar los tornillos que sujetan la carcasa, suelen estar en las esquinas los 4 principales y luego hay 2 o 4 más que están por el medio
� 2-Quitar la carcasa con cuidado sin hacer mucha fuerza � 3- Tenemos que ver el conjunto de bisagra pantalla, quitar lostornillos que van a los lados
con eso dejamos la pantalla suelta � 4- quitar con cuidado el cable conector que va con la pantalla “en algunos abra que miara
que no estén en la placa base desmontar la parte del interruptor estará sujeto con unos tornillos por donde la batería o por abajo del ordenador ”
Teclados O KEYBOART 1. Primero quitar los tornillos que lo sujetan están señalizados bien sea por el dibujo o
por las siglas keyboard 2. Segundo presionar las pestañas o quitar los tornillos que veremos si quitamos la
carcasa del encendido la que esta al lado de la pantalla 3. Tres quitarlo con cuidado sin cargarnos las pestillas donde se conecta a la placa
base, es decir, su conector, algunos van para arriba y otros van para atrás y algunos tienen los dos formas
4. Cuatro mirar su etiqueta que va detrás es donde está su “código” para cambiarlo u bien con el modelo del ordenador seria de ayuda a la hora de cambiar el teclado
Pila
Definición: Una pila (stack en inglés) es donde se encuentra la información de arranque del equipo (“BIOS”)
Bios: El Sistema Básico de Entrada/Salida (Basic Input-Output System), conocido simplemente con el nombre de BIOS, es un programa informático inscrito en componentes electrónicos de memoria Flash existentes en la placa base. Este programa controla el funcionamiento de la placa base y de dichos componentes. Se encarga de realizar las funciones básicas de manejo y configuración del ordenador
Funcionamiento: Después de un reset o del encendido, el procesador ejecuta la instrucción que encuentra en el llamado vector de reset (16 bytes antes de la instrucción máxima dirección hable en el caso de los procesadores x86), ahí se encuentra la primera línea de código del BIOS: es una instrucción de salto incondicional, que remite a una dirección más baja en la BIOS. En los PC más antiguos el procesador continuaba leyendo directamente en la memoria RAM las instrucciones (dado que esa memoria era de la misma velocidad de la RAM), ejecutando las rutinas POST para verificar el funcionamiento del sistema y posteriormente cargando un sistema operativo (de 16 bits) en la RAM, que compartiría funcionalidades de la BIOS.
De acuerdo a cada fabricante del BIOS, realizará procedimientos diferentes, pero en general se carga una copia del firmware hacia la memoria RAM, dado que esta última es más rápida. Desde allí se realiza la detección y la configuración de los diversos dispositivos que pueden contener un sistema operativo. Mientras se realiza el proceso de búsqueda de un SO, el programa del BIOS ofrece la opción de acceder a la RAM-CMOS del sistema donde el usuario puede configurar varias características del sistema, por ejemplo, el reloj de tiempo real. La información contenida en la RAM-CMOS es utilizada durante la ejecución del BIOS para configurar dispositivos como ventiladores, buses y controladores.
Los controladores de hardware del BIOS están escritos en 16 bits siendo incompatibles con los SO de 32 y 64 bits, estos cargan sus propias versiones durante su arranque que reemplazan a los utilizados en las primeras etapas.
Limpieza Tipos de limpieza:
Limpieza de virus:
1. Pasar el Ccleaner
2. Pasar el antiMalware
3. Pasar el antiSpiware
4. Borrar las toolbars
Formatear equipo:
1. Copia de seguridad
2. Asegurase de que estén todos los datos
3. Cargarse las particiones
4. Instalar el SO
5. Revisar o instalar los drivers Virus de la policía:
� 1 No tener ningún equipo más conectado excepto el equipo con el virus de la policía
� 2 Tener el alvira recuest u otros antivirus tan potentes como ese.
� 3 Otra forma sería restaurar el sistema al día anterior u otra fecha
� 4 formatear es lo ultimo que haríamos
�
Cambio de disco duro u HARD DISCK
Definición : En informática, un disco duro o disco rígido (en inglés Hard Disk Drive, HDD) es un
dispositivo de almacenamiento de datos no volátil que emplea un sistema de grabación magnética para almacenar datos digitales. Se compone de uno o más platos o discos rígidos, unidos por un mismo eje que gira a gran velocidad dentro de una caja metálica sellada. Sobre cada plato, y en cada una de sus caras, se sitúa un cabezal de lectura/escritura que flota sobre una delgada lámina de aire generada por la rotación de los discos.
Tipos de disco duro:
estado sólido o SSD: campo de la ingeniería informátic Una unidad de estado
sólido o SSD (acrónimo en inglés de solid-state drive) es un dispositivo de almacenamiento de datos que puede estar construido con memoria no volátil o con memoria volátil. Las no volatiles son unidades de estado sólido que como dispositivos electrónicos, están construidos en la actualidad con chips de memoria flash. No son discos, pero juegan el mismo papel a efectos prácticos aportando más ventajas que inconvenientes tecnológicos. Por ello se está empezando a vislumbrar en el mercado la posibilidad de que en el futuro ese tipo de unidades de estado sólido terminen sustituyendo al disco duro para implementar el manejo de memorias no volatiles en el
Unidades híbridas: Las unidades híbridas son aquellas que combinan las ventajas de las unidades mecánicas convencionales con las de las unidades de estado sólido. Consisten en acoplar un conjunto de unidades de memoria flash dentro de la unidad mecánica, utilizando el área de estado sólido para el almacenamiento dinámico de datos de uso frecuente (determinado por el software de la unidad) y el área mecánica para el almacenamiento masivo de datos. Con esto se logra un rendimiento cercano al de unidades de estado sólido a un costo sustancialmente menor. En el mercado actual (2012), Seagate ofrece su modelo "Momentus XT" con esta tecnología
Direccionamiento
Cilindro, Cabeza y Sector
Pista (A), Sector (B), Sector de una pista (C), Clúster (D)
Hay varios conceptos para referirse a zonas del disco:
• Plato: cada uno de los discos que hay dentro del disco duro.
• Cara: cada uno de los dos lados de un plato.
• Cabeza: número de cabezales.
• Pistas: una circunferencia dentro de una cara; la pista 0 está en el borde exterior.
• Cilindro : conjunto de varias pistas; son todas las circunferencias que están alineadas verticalmente (una de cada cara)
• Sector : cada una de las divisiones de una pista. El tamaño del sector no es fijo, siendo el estándar actual 512 bytes, aunque la IDEMA ha creado un comité que impulsa llevarlo a 4 KiB. Antiguamente el número de sectores por pista era fijo, lo cual desaprovechaba el espacio significativamente, ya que en las pistas exteriores pueden almacenarse más sectores que en las interiores. Así, apareció la tecnología ZBR (grabación de bits por zonas) que aumenta el número de sectores en las pistas exteriores, y utiliza más eficientemente el disco duro. Así las pistas se agrupan en zonas de pistas de igual cantidad de sectores. Cuanto más lejos del centro de cada plato se encuentra una zona, ésta contiene una mayor cantidad de sectores en sus pistas. Además mediante ZBR, cuando se leen sectores de cilindros más externos la tasa de transferencia de bits por segundo es mayor; por tener la misma velocidad angular que cilindros internos pero mayor cantidad de sectores
Tipos de conexión
Si hablamos de disco duro podemos citar los distintos tipos de conexión que poseen los mismos con la placa base, es decir pueden ser SATA, IDE, SCSI o SAS:
• IDE : Integrated Drive Electronics ("Dispositivo electrónico integrado") o ATA (Advanced Technology Attachment), controla los dispositivos de almacenamiento masivo de datos, como los discos duros y ATAPI (Advanced Technology Attachment Packet Interface) Hasta aproximadamente el 2004, el estándar principal por su versatilidad y asequibilidad. Son planos, anchos y alargados.
• SCSI: Son interfaces preparadas para discos duros de gran capacidad de almacenamiento y velocidad de rotación. Se presentan bajo tres especificaciones: SCSI Estándar (Standard SCSI), SCSI Rápido (Fast SCSI) y SCSI Ancho-Rápido (Fast-Wide SCSI). Su tiempo medio de acceso puede llegar a 7 milisegundos y su velocidad de transmisión secuencial de información puede alcanzar teóricamente los 5 Mbit/s en los discos SCSI Estándares, los 10 Mbit/s en los discos SCSI Rápidos y los 20 Mbit/s en los discos SCSI Anchos-Rápidos (SCSI-2). Un controlador SCSI puede manejar hasta 7 discos duros SCSI (o 7 periféricos SCSI) con conexión tipo margarita (daisy-chain). A diferencia de los discos IDE, pueden trabajar asincrónicamente con relación al microprocesador, lo que posibilita una mayor velocidad de transferencia.
• SATA (Serial ATA): El más novedoso de los estándares de conexión, utiliza un bus serie para la transmisión de datos. Notablemente más rápido y eficiente que IDE. Existen tres versiones, SATA 1 con velocidad de transferencia de hasta 150 MB/s (hoy día descatalogado), SATA 2 de hasta 300 MB/s, el más extendido en la actualidad; y por último SATA 3 de hasta 600 MB/s el cual se está empezando a hacer hueco en el mercado. Físicamente es mucho más pequeño y cómodo que los IDE, además de permitir conexión en caliente.
• SAS (Serial Attached SCSI): Interfaz de transferencia de datos en serie, sucesor del SCSI paralelo, aunque sigue utilizando comandos SCSI para interaccionar con los dispositivos SAS. Aumenta la velocidad y permite la conexión y desconexión en caliente. Una de las principales características es que aumenta la velocidad de transferencia al aumentar el número de dispositivos conectados, es decir, puede gestionar una tasa de transferencia constante para cada dispositivo conectado, además de terminar con la limitación de 16 dispositivos existente en SCSI, es por ello que se vaticina que la tecnología SAS irá reemplazando a su predecesora SCSI. Además, el conector es el mismo que en la interfaz SATA y permite utilizar estos discos duros, para aplicaciones con menos necesidad de velocidad, ahorrando costes. Por lo tanto, las unidades SATA pueden ser utilizadas por controladoras SAS pero no a la inversa, una controladora SATA no reconoce discos SAS.
Visita a domicilio
Lo primero es saber que reparación se tiene que hacer en el domicilio del cliente
llevar las herramientas adecuadas, un PEN drive con antivirus, Ccleaner y algun antimalware o antispyware. No ir a la habitación donde esta el ordenador hasta que el cliente vaya. Una hoja donde pongas los datos
Herramientas:
1. Un juego de destornilladores (de estrella y plano)
2. Un cable de red
3. Un cable de teléfono
4. Una tenaza
5. Taladro
6. Una tijera
7. Hacer test de velocidad
8. Tener un sitio donde hacer copia de seguridad
9. Alicates
10. Un pela cables
11. Una crimpadora
12. Canaletas, si no hay un falso techo
13. Rosetas
14. Filtros
15. Pistola de silicona
16. Metro
17. Una caja de herramientas
Instalación de Sistemas Operativos
ARRANQUE DE WINDOWS 2000 / XP
Vamos a intentar comprender la secuencia de inicio de Windows 2000 / XP. En muchas ocasiones, entendiendo la secuencia de inicio y tocando parámetros del archivo boot.ini podremos iniciar una máquina en la cual tengamos problemas y que de otra manera no sería posible.
Los archivos de inicio son lo que vemos en la siguiente tabla:
Archivo Localización Fase en el boot
NTLDR C:\ (System Partition Root) Preinicio e Inicio (preboot y boot)
BOOT.INI C:\ Inicio
BOOTSECT.DOS C:\ Inicio (opcional)
NTDETECT.COM C:\ Inicio
NTBOOTDD.SYS C:\ Inicio (opcional)
NTOSKRNL.EXE systemroot\system32 Carga del Kernel (núcleo)
HAL.DLL systemroot\system32 Carga del Kernel (núcleo)
SYSTEM systemroot\system32 Inicialización del Kernel
dispositivos.sys systemroor\system32\drivers Inicialización del Kernel
El archivo BOOT.INI
Al instalar Windows 2000 / XP, se modifica o se crea un archivo boot.ini en la partición activa (arrancable) del sistema. El programa NTLDR, usará dicha información para mostrarnos la pantalla de inicio desde la cual podremos seleccionar el sistema operativo a cargar.
El archivo boot.ini, es un archivo de texto que contiene dos secciones [boot loader] y [operating systems]. NTLDR usará dicha información para construir la pantalla de inicio del sistema. Vamos a ver la estructura de un boot.ini típico:
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Profesional" /fastdetect
multi(0)disk(0)rdisk(1)partition(1)\WINNT="Microsoft Windows 2000 Profesional" /fastdetect
multi(0)disk(0)rdisk(1)partition(2)\WINDOWS="Microsoft Windows 2000 Server" /fastdetect
C:\CMDCONS\BOOTSECT.DAT="Microsoft Windows Recovery Console" /cmdcons
C:\="Microsoft Windows Millennium Edition"
La sección [operating systems] se crea durante la instalación de un Windows 2000 / XP. Recordemos que la instalación de varios sistemas operativos en la misma maquina, siempre se debe hacer por "orden de edad" de los sistemas. Es decir, del más antiguo al mas actual ya que los cargadores de sistemas operativos actuales, son capaces de cargar los sistemas operativos previos. Pero los previos no serán capaces de cargar un sistema operativo mas moderno….. simplemente porque no existían cuando se diseñó dicho sistema.
Caminos ARC (Advanced RISC Computing)
Durante la instalación se modifica o se crea el archive boot.ini usando los nombres o caminos ARC: Advanced RISC Computing (RISC: Reduced Instruction Set Computing)
Un ejemplo de camino ARC es:
multi(0)disk(0)rdisk(1)partition(3)
Cada nombre tiene el siguiente significado:
multi(x) o scsi(x): El controlador de disco. SCSI solo se usa si es un disco que pertenece a una controladora SCSI y cuya BIOS no se ha cargado al encender el ordenador. Para todos los demás, inclusive los SCSI con BIOS cargada en memoria, se utiliza multi. "x" represente un número empezando por cero que indica el orden de carga del adaptador. Por ejemplo, si tuviésemos dos adaptadores SCSI en nuestra máquina, el primero en cargar e inicializarse llevaría un 0, el segundo llevaría un 1.
disk(y) El ID del dispositivo SCSI. Si es "multi", siempre llevará un 0.
rdisk(z) Un número que identifica el disco físico (empezando por 0, el cual corresponde al primer disco "físico" en nuestro sistema).
partition(t) Un número que identifica la partición dentro del disco "físico" anterior. La numeración de particiones comienza por 1. Se numeran consecutivamente todas las particiones primarias que existen en nuestro disco, y a continuación, se numeran consecutivamente las unidades lógicas dentro de una partición extendida si la tuviésemos.
Modificadores en el archivo BOOT.INI
Vamos a describir únicamente los más importantes. Para el resto de modificadores puede consultarse en el KB de Microsoft.
/basevideo Arrancará nuestra maquina usando el adaptador estándar VGA. Es útil en caso de que nuestra maquina se niegue a arrancar después de instalar un nuevo driver de vídeo.
/fastdetect=[com x | como x,y,z]
Desactiva la detección de ratón en puerto serie. Si no especificamos puerto "com", este modificador desactiva la detección de todos los puertos serie. Se incluye este modificador en todas las entradas del boot.ini por defecto.
/maxmen:n Especifica la cantidad de memoria que Windows va a usar. Debe usarse este modificador si sospechamos que un chip de memoria está dañado.
/noguiboot Arranca sin sacar la pantalla gráfica de inicio del sistema.
/sos Nos muestra por pantalla los nombres de los controladores de dispositivos que se van cargando. Debemos usar este modificador cuando falla el arranque para poder determinar que driver es el causante del error.
Modificaciones al archivo BOOT.INI
Podemos modificar directamente el tiempo de espera y el sistema operativo a arrancar por defecto desde el Panel de Control, o bien con el botón derecho sobre Mi PC, propiedades y pestaña "avanzado". Igualmente podemos editar manualmente el archivo con cualquier editor de texto. Recordemos que dicho archivo tiene los atributos de oculto y de read-only, por lo que si queremos verlo o modificarlo, deberemos quitarle dichos atributos, o bien establecer en Windows las opciones de ver todos los archivos ocultos y del sistema. El archivo boot.ini siempre reside en el disco C:\ independientemente de la partición en la cual hayamos instalado Windows.
Secuencia de Pre-Inicio (Pre-Boot)
Durante el arranque de cualquier máquina, su BIOS localiza el sector de arranque del disco duro (MBR). Los siguientes 4 pasos describen el pre-inicio:
1) Cuando encendemos un ordenador, se ejecutan las rutinas POST (Power and Self Test) para determinar la cantidad de memoría física y los componentes de hardware presentes en la máquina.
2) La BIOS, localiza el dispositivo de arranque (BOOT) y carga y ejecuta el MBR (Master Boot Record)
3) El MBR busca en su tabla de particiones, la partición que esté marcada como "activa", carga en memoria el sector de boot de dicha partición y lo ejecuta.
4) Dicho sector, carga y ejecuta el archivo NTLDR el cual es el cargador del sistema operativo.
Secuencia de Inicio (Boot)
Después de cargar en memoria NTLDR, la secuencia de inicio busca información acerca del hardware y los controladores para preparar las fases de carga del sistema operativo. La secuencia de boot, utiliza los siguientes ficheros: NTLDR, BOOT.INI, BOOTSECT.DOS (opcional), NTDETECT.COM y NTOSKRNL.EXE.
Esta secuencia de Boot tiene 4 fases, fase de Initial Boot Loader (cargador inicial), fase de selección del sistema operativo, detección de hardware y selección de la configuración.
Initial Boot Loader
Durante este fase, NTLDR cambia el modo de funcionamiento del procesador, de modo real a modo protegido (32 bit flat memory mode). Posteriormente NTLDR arranca los minidrivers del sistema incorporados dentro del propio NTLDR. Estos minidrivers permiten a NTLDR localizar y cargar Windows desde particiones FAT, FAT32 y NTFS.
Selección del Sistema Operativo
Durante la secuencia de inicio, NTLDR lee el archivo BOOT.INI. Si dicho archivo tiene más de una linea de selección del sistema operativo, se muestra una pantalla durante el tiempo predeterminado en el archivo BOOT.INI para poder seleccionar el sistema operativo a arrancar.
Si no seleccionamos en este caso ninguna entrada, NTLDR cargará el sistema operativo por defecto que esté especificado en el archivo BOOT.INI. Por defecto, siempre es la última instalación del último Windows que hayamos instalado. Recordemos que esta selección sólo se muestra si hay más de una línea de sistema operativo instalado en el archivo BOOT.INI.
Si el archivo BOOT.INI no existe, NTLDR siempre intenta cargar el sistema operativo de la primera particion activa del primer disco duro (típicamente, el C:\)
Detección de Hardware
NTDETECT.COM y NTOSKRNL.EXE realizan la detección del hardware. NTDETEC.COM se ejecuta inmediatamente después de haber seleccionado el sistema operativo a arrancar.
Si seleccionamos un sistema operativo de núcleo W9X en vez de núcleo NT / W2000 /XP, NTLDR cargará y ejecutará BOOTSECT.DOS el cual es una copia del sector de arranque que existía en la particion del sistema cuando instalamos por primera vez un sistema operativo de núcleo NT / W2000 / XP. Este sector corresponde a una partición formateada previamente con MSDOS o bien con algún sistema W9X / ME.
NTDETECT.COM empieza a construir una lista del hardware actualmente instalado y devuelve esta lista al programa NTLDR para una inclusión posterior en el registro bajo la clave HKEY_LOCAL_MACHINE\HARDWARE
NTDETECT.COM detecta los siguientes componentes:
• Tipo de adaptador del BUS
• Puertos de comunicaciones
• Coprocesador matemático
• Disqueteras
• Teclado
• Ratón o dispositivo apuntador
• Puerto paralelo
• Adaptadores SCSI
• Adaptadores de Vídeo.
Selección de la configuración
Después de que NTLDR comienza la carga de Windows y ha recuperado ya la información de hardware, el cargador del sistema presenta la pantalla de Perfiles de Hardware si en nuestra máquina está definido más de un perfil.
El primer Perfil de hardware se muestra con caracteres de alta intensidad. En esta pantalla, podemos seleccionar el perfil, o bien pulsar "L" para seleccionar la "última configuración buena conocida".
Si sólo existe un Perfil de Hardware, la pantalla anterior no se mostrará y Windows continuará la carga usando la configuracion del perfil de hardware por defecto.
Carga del Núcleo (Kernel)
Después de la Selección de la Configuración el núcleo (kernel) de Windows (NTOSKRNL.EXE) se carga e inicializa. Es en el momento en que la pantalla de selección anterior se borra y aparecen una serie de rectángulos blancos en una linea inferior de la pantalla que indican el proceso de carga de NTOSKRNL. (este proceso es muy rápido, y en Windows XP puede que no llegue a verse debido a que inmediatamente entra la pantalla gráfica del logo de carga de XP.
Durante esta fase de carga, NTLDR realiza lo siguiente:
• Carga NTOSKRNL.EXE pero no lo inicializa.
• Carga la capa de abstracción del hardware (HAL.DLL -Hardware Abstraction Layer).
• Carga la clave del registro: HKEY_LOCAL_MACHINE\SYSTEM desde %systemroot%\System32\Config\System
• Selecciona un juego de control (control set) que va a utilizar para inicializar la máquina. Dentro de este "control set" están los datos que se utilizan para arrancar, como por ejemplo la lista de controladores de dispositivos y los servicios a arrancar y cargar.
• Carga los drivers de dispositivos que contienen un valor de 0x0 en la entrada "Start" de definición del dispositivo en el registro. Normalmente son controladores de hardware de bajo nivel. El valor de esta lista está específicado en:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ServiceGroupOrder
En ella está el orden con el cual NTLDR va a cargar dichos controladores de dispositivos.
Inicialización del Núcleo (Kernel)
Cuando la fase de carga del núcleo (Kernel) se ha completado, se inicializa el Kernel y NTLDR pasa control al núcleo (NTOSKRNL.EXE). Es en este momento cuando el sistema muestra la pantalla gráfica con la barra de proceso de carga. Cuatro tareas van a ocurrir durante esta fase:
1) Creación de la clave del registro de Hardware. El Kernel usa los datos recogidos durante la detección de hardware para crear la clave del registro HKEY_LOCAL_MACHINE\HARDWARE la cual contiene información acerca de los componentes del hardware y las interrupciones usadas por los dispositivos específicos.
2) Se crea el entorno del Clone Control Set. Se crea copiando el valor del registro almacenado en HKEY_LOCAL_MACHINE\SYSTEM\Select. Estos datos nunca serán modificados y deben entenderse como una copia idéntica de los datos de configuración de la máquina y por tanto, no reflejará ningún cambio realizado durante la fase de arranque.
3) Carga e inicialización de los controladores de dispositivos. Después de crear el "Clone control set" el kernel inicializa los drivers de bajo nivel que se han cargado durante la fase de carga del núcleo. El núcleo busca la clave HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services para localizar los controladores de dispositivos con el valor 0x1 en la entrada "Start". Al igual que en la fase de carga del núcleo el valor de la entrada "Group" especifica el orden en que serán cargados. Estos controladores se inicializan en el momento en que son cargados.
Si ocurre un error durante la carga e inicialización de uno de estos controladores, realizará la acción que está especificada en la entrada ErrorControl del controlador de dispositivo.
Los valores posibles son:
0x0 (Ignorar) La secuencia de inicio ignora el error y continúa sin sacar ningún mensaje.
0x1 (Normal) La secuencia de inicio saca un mensaje, pero ignora el error y continúa la carga.
0x2 (Severo) La secuencia de inicio falla y continúa, pero usando el juego de control de la "ultima configuración buena conocida". Se ignora el error y continúa.
0x3 (Crítico) Igual que la anterior, pero si en este caso, el error vuelve a suceder el la "ultima configuración buena conocida" se detiene la secuencia de inicio con un mensaje de error.
Los valores de ErrorControl aparecen en el registro bajos las subclaves HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Nombre_del_servicio_o_dispositivo\ErrorControl
4) Arranque de los Servicios. Después de que el Kernel cargue e inicialice los controladores de dispositivos, el programa Session Manager (SMSS.EXE) arranca estos subsistemas y servicios de Windows. SMSS ejecuta las instrucciones de las claves: BootExecute, Memory Management, DOS Devices y las subclaves del Subsytem.
BootExecute Ejecuta los comandos de esta clave antes de arrancar ningún servicio.
Memory Management Key Crea la información del fichero de paginación necesario para el Virtual Memory Manager.
DOS Device Key Crea los enlaces simbólicos (links) que direccionan ciertas clases de comandos al componente correcto del sistema.
SybSystems key Arranca el subsistema Win32, el cual controla toda la entras / salida (I/O) y los accesos a la pantalla de video y posteriormente arranca el proceso de WinLogon.
Logon
El proceso de Logon comienza al finalizar la fase de inicialización del Kernel. El sistema automáticamente arranca el programa WINLOGON.EXE, el cual arranca el Local Security Authority (LSASS.EXE) y nos muestra la pantalla de Logon. Se puede arrancar en este momento aunque Windows no haya terminado de inicalizar los controladores de dispositivos (drivers) de la red.
Posteriormente, el controlador de servicios (Service Controller) ejecuta y realiza una búsqueda final en la clave Services del registro, buscando los servicio con un valor 0x2 en la entrada. Estos servicios, incluyendo el servicio de Workstation y el servicio Server, son marcados para cargarse automáticamente.
Los servicios que son cargados durante esta fase están basados en los valores de la clave DependenOnGroup o DependOnService de las entradas en HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services.
El arranque de Windows no se considera finalizado y correcto hasta que el usuario se haya conectado. Después de este Logon correcto, el sistema el Clone Control Set a las claves de LastKnownGood.
Jose Manuel Tella Llop MS MVP - DTS [email protected]
16-noviembre-2002
1) ¿Qué son las células Peltier? Di ventajas e inconvenientes
Es un componente compuesto de semiconductores que mediante una señal eléctrica transmiten el calor de una cara a la otra.
Sus ventajas son que son muy pequeñas para la potencia que producen, enfrían espectacularmente el microprocesador, mejora mucho el rendimiento del sistema, actúan en el acto una vez están conectados y generan unos ovelockers espectaculares.
Sus inconvenientes son que calientan mucho el resto de la torre, pueden generar condensación de agua, necesitan de una corriente muy intensa, son muy caros y necesitan un disipador potente en la parte caliente
2) ¿Qué tipos de refrigeración hay?
Pasiva: es cuando solo se instala un disipador al componente a refrigerar
Activa: es cuando se instala un ventilador al componente que queramos refrigerar
3) ¿Haz un esquema de la refrigeración líquida y explica cada paso?
Hay 6 componentes: los tubos, el radiador, los ventiladores, la bomba, el bloque del microprocesador y el propio líquido
Llenamos el tanque con el liquido, una vez encendido, la bomba lo hará circular por el circuito, el liquido frio pasara por el bloque del micro procesador o waterblock y una vez caliente pasara por el radiador y será enfriado por los ventiladores para acabar volviendo a la bomba y repitiendo continuamente el proceso.
4) ¿Qué es la refrigeración por software?
Gestiona los componentes de la placa base para un consumo moderado que no genere mucho calor pero para ello de estar instalado el soporte de energia ACPI
5) Di que precauciones tenemos que tener a la hora de montar un equipo
La primera y más importante es no atornillar directamente la placa a la caja de la torre, pues se provocaría un cortocircuito bastante peligroso, otra seria asegurarse de que todo está bien insertado (tarjetas, microprocesador, RAM, etc.), asegurarse de que no hay ningún objeto extraño en las vías de los circuitos, también hay que poner especial atención a la conexión del ventilador pues si encendemos el ordenador en una prueba y no nos percatamos a tiempo, el microprocesador quedaría inservible. Otra precaución seria en los discos duros y lectores de CD y disqueteras fijarse en la colocación de las fajas y de los jumpers
6) ¿Que es la GPU?
Es el núcleo de las operaciones de la tarjeta grafica, el equivalente a la CPU pero destinado exclusivamente al desarrollo de las operaciones correspondientes a los gráficos del ordenador y encargado del rendimiento de la tarjeta grafica.
7) ¿Qué es el Ramdac?
Es el componente de la tarjeta grafica encargado de la transformación de la señal digital a la señal analógica y dar soporte a las velocidades de refresco del monitor.
8) ¿Tarjetas multimedia?
Son todas aquellas tarjetas que constituyen una forma de comunicación a través del sonido, los videos, los hipertextos, etc. Las más comunes son las tarjetas sintonizadoras las de captura de video y las de audio
9) Di las diferencias entre Expresscard y PCMCIA
Introdución
� A más MHz más calor genera el chip.
� El calor produce un incremento de la temperatura del dispositivo.
� Si este incremento es excesivo e incontrolado, inicialmente provocará una reducción de la vida
útil del elemento y en el peor de los casos lo destruirá.
� La refrigeración alarga la vida de los dispositivos y reduce las posibilidades de que se
generen errores que afecten al resto del sistema.
Conceptos Necesarios • En caso de que en un ordenador haya varias particiones. ¿Cómo se toma la decisión de
cuál de ellas contiene el Sistema Operativo?
Contendrá el sistema operativo aquella que este activa y visible a la vez
• ¿Qué elemento toma el control del ordenador una vez que la fase inicial ha terminado y
comienza el proceso de arranque del sistema operativo?
El NTLDR
• ¿Qué otros elementos intervienen en ese proceso de arranque?
Los POST, programa de arranque de la BIOS, el MBR, el Kernel y El SO.
• ¿Cómo podemos incluir en el proceso de arranque otros Sistemas operativos distintos al
principal?
Instalando el controlador del sistema de archivos correspondiente dentro del kernel
• ¿Cómo instalarías un segundo sistema operativo sin eliminar el primero, de forma que se
pueda iniciar cualquiera de los dos? (solo utilizando las herramientas del CD de
instalación.)
Para instalar un segundo SO sin que perdamos los ya instalados hemos de realizar los
siguientes pasos
- lo primero es crear dos nuevas particiónes primarias en el disco duro, una para el nuevo
SO y otra para garantizar la compatibilidad
- Redimensionamos o movemos las particiones existentes con PartitionMagic para tener
suficiente espacio en la partición que vamos a instalar el SO.
- Añadir la nueva partición al menú de arranque de la utilidad de gestión de arranque.
- si hemos introducido el disco de instalación del SO, arrancamos desde la partición creada.
- seguimos los pasos para la instalación del SO
Fixboot: Este comando escribe un nuevo sector de inicio de partición en la partición del sistema. El comando fixboot sólo está disponible cuando se utiliza la Consola de recuperación.
Fixmbr: Este comando repara el registro de inicio maestro del disco de inicio. El comando fixmbr sólo está disponible cuando se utiliza la Consola de recuperación.
Systemroot: Es un comando que establece el directorio actual en la carpeta raiz del sistema de la instalación de Windows en la que inició la sesión. El comando systemroot sólo está disponible cuando se utiliza la Consola de recuperación.
Boot.mgr: es un programa cargado por el MBR, y que usa la información del archivo Boot.ini para arrancar los SO de Windows (solo Vista y 7) que se pueden ejecutar. NTLDR es su homologo en Windows NT/2000/XP/2003.
Sysprep: Es un comando que prepara una instalación de Windows para la duplicación, auditoría y entrega al cliente. La duplicación, llamada también creación de imágenes, permite capturar una imagen de Windows personalizada que se puede usar varias veces en una organización para reparar el SO instalado en caso de que sea destruido.
Si instala imágenes de Windows mediante el comando sysprep /generalize /oobe, tenga en cuenta que la experiencia del usuario no será la ideal. En el siguiente reinicio después de ejecutar sysprep /generalize /oobe, Windows ejecutará la fase specialize, Plug and Play y otras tareas de instalación antes de iniciar la Bienvenida de Windows.
BCDEdit : Es una herramienta de la línea de comandos que sirve para administrar almacenes BCD. Se puede usar para diversos fines, entre ellos crear nuevos almacenes, modificar los existentes, agregar opciones de menú de arranque, etc. Esencialmente, BCDEdit tiene el mismo objetivo que Bootcfg.exe en versiones anteriores de Windows, con dos mejoras destacables:
Comandos para eliminar acceso a SO de Windows en el menú de Linux:
sudo su
cd /etc/grub.d
ls
chmod –x 30_os-prober
chmod –x 20_memtest86+
update-grub
reboot
Caso 1
Cliente trae equipo antiguo para añadir disco duro nuevo.
¿Qué pongo?
1. Requisitos hardware: Se ha de dar prioridad a la compatibilidad del sistema operativo a
instalar con la del hardware del PC que lo vaya a integrar. Para ello, los requisitos del
hardware han de ser lo suficientemente capaces para que el sistema operativo funcione
con ellos de manera óptima.
2. Procedimiento de instalación: esta fase es en la cual se preparan todos los componentes
del equipo necesarios para llevar a cabo sin problemas la instalación del sistema operativo.
Los mas importantes serian:
• Asignar el dispositivo de carga a utilizar.
• Ajustar los parámetros necesarios en la instalación.
• Elegir la partición en la que instalaremos en breve el sistema operativo.
3. Instalación: a partir de ahora hay que estar muy atento a las pantallas que nos enseña el
instalador del sistema operativo y lo que hay que destacar en muchas de ellas.
• Estado Inicial:
� Paso 1
� Comprobar que el disco duro nuevo pueda acoplar el sistema operativo,
es decir, que sea compatible.
� Pondremos el disco antiguo como esclavo.
� Paso 2
� Instalaremos el sistema operativo en el disco nuevo, pero antes aremos
las particiones donde se instalara el sistema operativo que está en el
anterior disco duro, es decir, clonaremos el disco antiguo en el nuevo
• Estados finales:
Caso 2
Cliente trae equipo antiguo para añadir disco duro nuevo.
¿Qué pongo?
1. Requisitos hardware: Se ha de dar prioridad a la compatibilidad del sistema operativo a
instalar con la del hardware del PC que lo vaya a integrar. Para ello, los requisitos del
hardware han de ser lo suficientemente capaces para que el sistema operativo funcione
con ellos de manera óptima.
2. Procedimiento de instalación: esta fase es en la cual se preparan todos los componentes
del equipo necesarios para llevar a cabo sin problemas la instalación del sistema operativo.
Los mas importantes serian:
• Asignar el dispositivo de carga a utilizar.
• Ajustar los parámetros necesarios en la instalación.
• Elegir la partición en la que instalaremos en breve el sistema operativo.
3. Instalación: a partir de ahora hay que estar muy atento a las pantallas que nos enseña el
instalador del sistema operativo y lo que hay que destacar en muchas de ellas.
• Estado Inicial:
� Paso 1
� Cambiar el disco duro por uno de mas capacidad.
� Comprobar que el dico duro sea compatible con el sistema operativo a
introducir.
� Instalaremos el sistema operativo en el disco nuevo, pero antes,
haremos las particiones donde se instalara el sistema operativo que está
en el disco duro anterior, es decir, clonaremos el disco antiguo en el
nuevo.
Caso 3
Cliente trae equipo antiguo para añadir disco duro nuevo.
¿Qué pongo?
1. Requisitos hardware: Se ha de dar prioridad a la compatibilidad del sistema operativo a
instalar con la del hardware del PC que lo vaya a integrar. Para ello, los requisitos del
hardware han de ser lo suficientemente capaces para que el sistema operativo funcione
con ellos de manera óptima.
2. Procedimiento de instalación: esta fase es en la cual se preparan todos los componentes
del equipo necesarios para llevar a cabo sin problemas la instalación del sistema operativo.
Los más importantes serian:
• Asignar el dispositivo de carga a utilizar.
• Ajustar los parámetros necesarios en la instalación.
• Elegir la partición en la que instalaremos en breve el sistema operativo.
3. Instalación: a partir de ahora hay que estar muy atento a las pantallas que nos enseña el
instalador del sistema operativo y lo que hay que destacar en muchas de ellas.
• Estado Inicial:
� Paso 1
� Cambiar el disco duro por uno de mayor tamaño
� Comprobar que el dico duro nuevo pueda acoplar el sistema operativo,
es decir, que sea compatible
� Instalaremos el sistema operativo en el disco nuevo, pero antes aremos
las particiones donde se instalara el sistema operativo que está en el
anterior disco duro, es decir, clonaremos el disco antiguo en el nuevo
� Añadir l otro disco duro como segundario, para almacenar datos con la
partición oculta y el dico que tenemos como maestro le pondremos la
partición para sistema operativo la otra partición de datos
Utilice la siguiente sintaxis para el comando compact:
compact /c /u/s: carpeta/a /q /i/f nombreArchivo...
Con el comando compact, puede utilizar los siguientes parámetros:
• ningún parámetro: cuando no especifica ningún parámetro, se muestra el estado de compresión de la carpeta actual.
• /c: este parámetro comprime el archivo o carpeta especificado.
• /u: este parámetro descomprime el archivo o carpeta especificado.
• /s: carpeta: este parámetro especifica que la acción de compresión o descompresión solicitada se aplica a todas las subcarpetas de la carpeta especificada o a la carpeta actual si no especifica ninguna.
• /a: este parámetro muestra los archivos que tienen el atributo oculto o de sistema.
• /q: este parámetro informa únicamente acerca de la información más importante.
• /i: este parámetro pasa por alto los errores que puedan tener lugar.
• /f: este parámetro fuerza la compresión o la descompresión de una carpeta o archivo especificado. Si se produce un error en el disco duro durante una operación de compresión o descompresión, el archivo o carpeta se marca como comprimido o descomprimido aunque la operación no se haya completado. En esta situación, utilice el parámetro /f para forzar la finalización de la operación de compresión o descompresión.
• nombreArchivo: este parámetro especifica un esquema, un archivo o una carpeta. Con este parámetro, puede utilizar varios nombres de archivo y los caracteres comodín asterisco (*) y signo de interrogación (?).
¿Qué es un sistema de Información?
Un sistema de información es un conjunto de elementos orientados al tratamiento y administración dedatos e información, organizados y listos para su uso posterior, generados para cubrir una necesidad o un objetivo. Dichos elementos formarán parte de alguna de las siguientes categorías:
• Personas;
• Datos;
• Actividades o técnicas de trabajo;
• Recursos materiales en general (generalmente recursos informáticos y de
comunicación, aunque no necesariamente).
Todos estos elementos interactúan para procesar los datos (incluidos los procesos manuales y automáticos) y dan lugar a información más elaborada, que se distribuye de la manera más adecuada posible en una determinada organización, en función de sus objetivos. Si bien la existencia de la mayor parte de sistemas de información son de conocimiento público, recientemente se ha revelado que desde finales del siglo XX diversos gobiernos han instaurado sistemas de información para el espionaje de carácter secreto.
Habitualmente el término se usa de manera errónea como sinónimo de sistema de información informático, en parte porque en la mayoría de los casos los recursos materiales de un sistema de información están constituidos casi en su totalidad por sistemas informáticos. Estrictamente hablando, un sistema de información no tiene por qué disponer de dichos recursos (aunque en la práctica esto no suela ocurrir). Se podría decir entonces que los sistemas de información informáticos son una subclase o un subconjunto de los sistemas de información en general.
COMPARTIR EN LOCAL
Vamos a utilizar los siguientes USUARIOS y GRUPOS creados en la máquina Local
Administradores: Administrador, alumno
gusr: usr1, usr2
gpersona: persona1, persona2
alguien (es un usuario para representar al grupo Usuarios)
invitado (es un usuario para representar el grupo Todos)
Desactivamos "uso compartido simple de carpetas" en el WinXP, y creamos una carpeta llamada COMPARTELOCAL
a)Compartir en local entre todos los usuarios => Se puede utilizar My Shared Folder
b)Compartir en local entre todos los usuarios => Crear una carpeta en C:\ (notar que es compartida en L/E por heradar permisos del grupo Users de C:\)
c)Compartir en local entre unos usuarios sí y otros no
opcion 1:
usr1: permiso total
usr2: permiso total
persona1: permiso denegado
opcion2:
gusr (usr1, usr2): permiso total
persona1: permiso denegado
opcion 3: (es el factor común, teniendo en cuenta que usr1 y usr2 heredan permisos de L/E de c:\))
persona1: permiso denegado
PROPIETARIO DE UNA CARPETA
Si creamos una carpeta con alumno, y le configuramos estos permisos:
Denegar total a los grupos Administradores y Usuarios
¿Podemos acceder a ella de nuevo?:
no, pero al ser el propietario, podremos cambiar de nuevo los permisos
¿Podrá acceder a ella el usuario Administrador?:
no pero puede cambiarse el propietario, y entonces ya podrá cambiar los permisos para acceder
FUNCIONAMIENTO DE LAS ACL:
1º Si un usuario no aparece en la lista ACL: Denegado el acceso implícitamente
2º Si un usuario aparece en la lista ACL y se le dan permisos de acceso: Permitido el acceso explícitamente
3º Si un usuario aparece en la lista ACL y se le deniegan permisos de acceso: Denegado el acceso explícitamente
NOTA: Necesitaremos eliminar el grupo Usuarios de la carpeta LOCAL, para poder empezar a hacer cosas con las ACL
HEREDAR PERMISOS
CheckBox "Heredar del objeto principal…"
LOCAL-INTERNA1 / INTERNA2 / INTERNA3
Hacer que INTERNA1 no herede ningún permiso de LOCAL
Hacer que INTERNA2 no herede los permisos de LOCAL, pero que se queden ¿Qué es un sistema operativo?
Un sistema es un conjunto de componentes que interaccionan entre sí para lograr un objetivo común. Aunque existe una gran variedad de sistemas, la mayoria de ellos pueden representarse a través de un modelo formado por cinco bloques básicos: elementos de entrada, elementos de salida, sección de transformación, mecanismos de control y objetos. Tal y como se muestra en el esquema, los recursos acceden al sistema a través de los elementos de entrada para ser modificados en la sección de transformación. Este proceso es controlado por el mecanismo de control con el fin de lograr el objetivo marcado. Una vez se ha llevado a cabo la transformación, el resultado sale del sistema a través de los elementos de salida.
¿Cómo funciona un sistema operativo?
En principio un sistema operativo sirve para administrar y gestionar un equipo computarizado y los diversos aparatos periféricos que lo compongan o que estén instalados anexos al mismo. Un sistema Operativo, también en su ambiente de Software está diseñado para permitirle al usuario o usuaria realizar sus principales actividades.
En escencia un sistema operativo no difiere mucho de una camisa, un automóvil, una nevera o un televisor, quizás el sistema operativo sean un conjunto de líneas de código, pero por lo general nadie que compra una camisa o un autómovil se plantea ser sastre o mecánico automotriz, la gente, el común de la gente, millones de personas literalmente, únicamente se ponen una camisa o utilizan un vehículo para transportarse, ocupándose en conocer lo básico para conservarlos, por ejemplo la escogencia de buenos productos para lavar la camisa o plancharla y el mantenimiento en aceite, combustible, bujías del vehículo.
En el mundo usual, solo unos pocos, proporcionalmente, hacen de la costura o la mecánica automotriz su principal campo de interés. Ciertamente hay gente aficionados y aficionadas a la moda, así como a los vehículos, pero éstos son sólo grupos relativamente pequeños de usuarios de dichos productos.
En ninguna tienda o Boutique, o bien en ningún Dealer de Vehículos le exigen a quien vaya a comprar un vehículo o una camisa que sea un experto en costura o en mecánica automotriz, y esto es real.
Objetivos
Mecanismo de control
Entradas Transformación salida
Cómo usuarios de GNU/Linux considero que debemos usar nuestro sistema operativo, como una camisa o un automóvil, nos puede gustar mucho, pero el propósito es que nos vista o nos lleve a determinado sitio, básicamente. No descarto y no puede ser ocultada la existencia de gente que llega más allá, reconozco que es su derecho hacerlo. Pero, si usted no es un versado o versada en cultura informática y no está interesado en serlo, puede válidamente estar en GNU y usar los productos de esta tecnología como esa camisa o ese automóvil, únicamente para hacer determinadas tareas y sin muchas complicaciones.
Si usted ha llegado hoy a GNU, nunca olvide, me permito decirle, para qué es que usted tiene o usa su sistema operativo, o más sencillamente, no olvide que es lo que usted generalmente hace cuando enciende su computador..Sinceramente le recomiendo que sin ser un técnico o ingeniero, y sin querer serlo…no se deje arrastrar por el espíritu tan extendido en GNU/Linux que lleva a personas completamente legas en cuanto a informática a estar instalando y desinstalando y examinando distribuciones y sistemas respecto a los cuales tales personas no tienen las capacidades para apreciarles realmente, he escrito sobre eso y lo llamo Distritis. Si usted tiene pendiente qué es lo que hace con su PC, una vez encuentre una distribución que le permita hacer todo lo que usted normalmente hace, quédese en ella tranquilamente, talvez de la misma manera que cientos de millones de personas se quedaron en Windows XP, y no cambiaron ni cuando vino vista, e incluso muchos no han cambiado llegado Windows 7, ¿Porqué estos usuarios no cambian?…porque diariamente pueden hacer todo lo que normalmente hacen con Windows XP.
Únicamente muevase de su distribución cuando: a) Cesen las actualizaciones para su sistema operativo y considere que deba renovarlo; b) Cuando el Desktop que estuviere Utilizando fuere renovado por los desarrolladores de tal manera que incorpore nuevas funcionalidades que le hagan la vida más fácil; c) Cuando hayan intervenido varios lanzamientos de su distro y las aplicaciones que usted estuviere utilizando estuvieren un poco obsoletas en comparación con las que ya estuvieren disponibles.
Mi llamado, y esa ha sido mi constante en este blog, es a lograr o comunicar la importancia de la estabilidad del usuario en GNU/Linux, y lo impropio que es que personas que no entienden a fondo los sistemas GNU, anden de aquí para allá instalando y experimentando y probando una tecnología que no tienen la capacidad para apreciar a fondo. Si usted no pasa de descargar música, trabajar con textos y navegar en internet, búsque algo que le funcione en las Distros de Linux y permanezca allí, tal y como lo hacen los usuarios de WIndows XP, hasta que algo poderoso en GNU/Linux le indique que debe cambiar o actualizarse.
Linux
GNU/Linux es uno de los términos empleados para referirse a la combinación del núcleo o kernel libre similar aUnix denominado Linux con el sistema GNU. Su desarrollo es uno de los ejemplos más prominentes de software libre; todo su código fuente puede ser utilizado, modificado y redistribuido libremente por cualquiera bajo los términos de la GPL (Licencia Pública General de GNU, en inglés: General Public License) y otra serie de licencias.
COMANDOS SOBRE FICHEROS:
ls = Lista los archivos de un directorio concreto
ls -l = Añade informacion sobre los atributos
ls -a = Lista todos los archivos incluyendo los ocultos
ls -R = Lista el contenido del directorio y todos sus subdirectorios recursivamente
cat [fichero] = Muestra el contenido de un fichero
cat -n [fichero] = Muestra el contenido de un fichero numerando sus lineas
more [fichero] = Muestra un fichero de forma tabulada como una pagina del man
less [fichero] = Igual que more
echo [cadena] = Repite la cadena
echo -e [cadena] = Habilita la interpretacion de caracteres de escape
stat [fichero] = Muestra el estado de un fichero
stat -f [fichero] = Muestra el estado del sistema de ficheros
tail [archivo] = Muestra las ultimas lineas de un archivo
tail -n [n] [archivo] = Muestra las ultimas n lineas del archivo
head [archivo] = Muestra las primeras lineas de un archivo
head [n] [archivo] = Muestra las n primeras lineas de un archivo
find [patron] = Busca las coincidencias con el patron dentro del directorio y sus subdirectorios
find [ruta] [patron] = Busca las coincidencias con el patron dentro de la ruta
find [patron] -print = Busca las coincidencias y muestra la ruta completa de estas.
find -size [tam] = Busca aquellos archivos menores que el tamaño señalado
man find = Muestra un listado las multiples opciones y usos de find
whereis [programa] = Busca la ruta donde se encuntra el programa, su ayuda ...
type [comando] = Busca la ruta donde se encuentra el comando
which [programa] = Busca la ruta donde se encuentra el programa o comando
pwd = Muestra el directorio actual
history = Muestra los comandos utilizados por el usuario en orden cronologico
fc -l = Muestra los ultimos comandos usados por el usuario
eject [unidad optica] = Expulsa la unidad optica seleccionada (Podemos encontrarlas en /media)
eject -t [unidad optica] = Cierra la bandeja de la unidad optica (cdroom, dvd ...)
cd = Cambia al home o al directorio raiz si se lanza como root
cd [ruta] = Se desplaza al directorio especificado en la ruta
cd .. = Se mueve al directorio anterior
cd ../.. = Se mueve dos directorios atras.
cp [origen] [destino] = Copia el archivo origen al directorio destino
cp -R [origen] [destino] = Copia un directorio recursivamente
cp -p [orgien] [destino] = Copia preservando los permisos y las fechas
cp [archivo] [archivo nombre cambiado] = Copia el archivo y lo cambia de nombre
mv [orgien] [destino] = Mueve al archivo origen al directorio destino
mkdir [directorio] = Crea una nueva carpeta dentro del directorio.
rmdir [directorio vacio] = Elimina el directorio vacio
rm [archivo] = Elimina un archivo completamente
rm -r [directorio] = Elimina un directorio recursivamente
ln [archivo] = Crea un enlace duro (mismo archivo con distintos nombre)
ln -s [archivo] = Crea un enlace blando
diff [opciones] [fichero1] [fichero2] = Compara los dos ficheros
diff -w [fichero1] [fichero2] = Descarta el espacio en blanco cuando compara las lineas
diff -q [fichero1] [fichero2] = Informa solo si los ficheros son distintos
diff -y [fichero1] [fichero2] = Muestra la salida a dos columnas
passwd = Permite al usuario cambiar su contraseña
sudo passwd = Permite al usuario cambiar o crear la contraseña de root
man termino = Muestra una ayuda sobre termino
clear = Limpia la pantalla
reset = Reinicia la terminal
date = Muestra la hora y la fecha en formato completo
date -u = Muestra la hora y fecha en formato completo en UTC
date '+format' = Formatea la hora y la fecha -> date '+Dia: %m/%d/%y%n Hora:%H:%M:%S'
man date = Muestra un listado con todos los posibles formatos
who = Muestra los usuarios que hay logeados en el sistema
whoami = Muestra la informacion del propio usuario
write [user] = Permite mandar un mensaje a un usuario conectado al sistema (valido para red), para finalizar
pulsar Ctrl+d
mesg = Muestra el estado actual de la terminal
mesg [y | n] = Esta orden permite al usuario que la ejecuta habilitar (y) o inhibir (n) el permiso de escritura sobre
su terminal
mail [usuario] = permite intercambiar correo electrónico con otros usuarios. Similar a write solo que el usuario no
necesita estar conectado.
uname = Muestra el sistema unix sobre el que estamos trabajando
uname -a = Muestra toda la informacion sobre el tipo de sistema que se esta utilizando
uname -m = Muestra el tipo de arquitectura que se esta utilizando
uname -s = Muestra el nombre del sistema
uname -n = Muesta el nombre por el que se identifica el sistema en la red
uname -r = Muestra la revision (release) del kernel que estamos usuando
uname -v = Muestra la version del kernel que estamos usando
chmod [+|-][rwx] [archivo] = Añade(+) o elimina(-) los permisos de lectura(r), escritura(w) o ejecucion(x) del
archivo o directorio.
chmod [u|g|o|a][+|-][rwx] [archivo] = Cambia los persmisos al usuario(u), grupo(g), otros(o) o a todos(a)
chmod [mascara] [archivo] = Cambia los permisos al archivo segun la mascara, donde 000 quita todos los
permisos y 777 da todos los permisos.
umask = Muestra los permisos con los que el usuario creara sus archivos por defecto
umask [mascara] = Fija los permisos que tendra por defecto cualquier archivo creado por el usuario. 777 quita
todos los permisos y 000 da todos los permisos.
chown [nuevo propietario] [archivos] = Cambia de propietario a los archivos
chgrp [grupo nuevo][archivos] = Cambia de grupo a los archivos
mkfs.msdos /dev/fd0 = Formatea en formato MsDos un disquette
fdformat /dev/fd0 = Formatea en formato MsDos un disquette y despues verifica el formateo
sleep [tiempo] = Congela la terminal durante los segundos especificados
export [identificador][=valor] = Define, marca y/o asigna el identificador(es) como variables de entorno que seran
exportada a los subprocesos que se generen.
unset [identificador] = Permite eliminar una variable identificada por su nombre o identificador
| = Redirecciona la salida de un comando con la entrada del siguiente comando
alias nombre='comando' = Asigna un nombre simbolico a un comando
IMPRIMIENDO
lpr fichero = Añade el fichero a la cola de impresion
lpr -#n fichero = Realiza "n" copias del fichero, donde n es un numero natural (1,2,3,4,5 ...)
lpq = Muestra los documentos en la cola
lprm = Cancela la impresion del documento actual
lprm n = Cancela la impresion del trabajo n, siendo n un numero natural.
pr +2 l70 -w 80 -h "Comandos" fichero -t = Formatea un archivo de texto para la impresion
-t = No imprimira cabeceras ni pies de pagina
l70 = Establece la longitud de la página de 70 lineas (66 por defecto)
-w 80 = Establece el ancho de linea en 80 caracteres(72 por defecto).
-h "Comandos" = Establece "Comandos" como cabecera de cada página.
pr l70 -d comandos.txt | lpr = Una vez formateado el texto lo manda a la cola de impresion
FORMATOS:
tidy fichero.html = Analiza el codigo de un documento html
tidy -m fichero.html = Corrige modificando el codigo del fichero html
tidy -m -asxml fichero.html = Convierte el fichero html a xml
tidy -m -asxhtml fichero.html = Convierte el fichero html a xhtml
tidy -m -ashtml fichero.xhtml = Convierte un fichero xhtml a html
pdftops fichero.pdf fichero.ps = Convierte un fichero pdf a ps
COMPRIMIR Y DESCOMPRIMIR:
zip -r fichero.zip ficheros = Comprime en formato .zip
unzip archivo.zip = Descomprime un .zip
unzip -v archivo.zip = Muestra el contenido de un .zip sin descomprimirlo
rar a -r0 fichero.rar ficheros = Comprime los ficheros en formato .rar
unrar e -r archivo.rar = Descomprime el fichero.rar en el directorio actual
unrar x -r archivo.rar ruta_destino = Extrae el fichero.rar en la ruta especificada
unrar v archivo.rar = Muestra el contenido del fichero.rar sin descomprimirlo
gzip -r ficheros = Comprime ficheros a gz
gzip -d fichero.gz = Descomprime un fichero.gz
gzip -c fichero.gz = Muestra el contenido de un fichero.gz sin descomprimirlo
bzip2 ficheros = Comprime ficheros al formato bz2
bzip2 -d fichero.bz2 = Descomprime un fichero.bz2
bzip2 -c fichero.bz2 = Muestra el contenido de un fichero.bz2 sin descomprimirlo
tar -vcf archivo.tar /fichero1 /fichero2 ... = Empaqueta ficheros o directorios en tar
tar -vxf archivo.tar = Desempaqueta el archivo.tar
tar -vtf archivo.tar = Muestra el contenido del archivo.tar sin descomprimirlo
tar -zvcf archivo.tgz directorio = Empaqueta y comprime (tgz) directorios o ficheros
tar -zvxf archivo.tgz = Desempaqueta y descomprime un archivo.tgz
tar -zvtf archivo.tgz = Muestra el contenido de un tgz sin descomprimirlo ni desempaquetarlo
tar -jvcf archivo.tbz2 directorio = Empaqueta y comprime (tbz2) directorios o ficheros
tar -jvxf archivo.tbz2 = Desempaqueta y descomprime el archivo.tbz2
tar -jvtf archivo.tbz2 = Muestra el contenido sin desempaquetar ni descomprimir el .tbz2
RENOMBRADO:
rename 'y/A-Z/a-z/' *.zip = Cambia mayusculas por minisculas en todos los .zip. *.zip indica el tipo de archivos a
renombrar (llamado con * renombra todos). A-Z indica el patron a modificar y a-z el patron por el que se
modifica. rename 'y/ /_/' * Cambiaria espacios por _ en todos los archivos
rename 's/expresión //' *.mp3 = Elimina una expresion de todos los mp3.
GRAFICOS:
glxinfo = Informacion sobre OpenGl y Glx
glxinfo | grep "direct rendering" = Indica si esta activada la aceleracion 3D
showrgb = Muestra los colores reconocidos por el sistema y su codigo RGB
banner texto = Muestra un cartel ascii con el texto de forma vertical
banner -w[n] texto = Hace el banner con el tamaño indicado por n, siendo n un numero (Sin los corchetes)
figlet texto = Muestra un cartel ascii con el texto de forma horizontal
figlet texto
figlet -w[n] texto = Similar a banner pero en formato horizontal
figlet -t texto = La salida se mostrara con su anchura maxima
figlet -c texto = La salida se mostrara centrada
xwd > ventana.xwd = Captura una ventana
xwd -root -screen > pantalla.xwd = Captura la pantalla
gnome-screenshot = Captura la pantalla en el escritorio gnome
gnome-screenshot --window = Captura la ventana en el escritorio gnome
import -window - ventana.jpg = Captura una ventana en cualquier formato
xwud -in pantalla.xwd = Muestra imagenes en formato xwd
identify imagen.gif = Muestra las propiedades de una imagen
pdfimages fichero.pdf nombre_para_las_imágenes = Extrae las imagenes de un .pdf
convert *.jpg catálogo.pdf = Crea un catalogo pdf con las imagenes
display "vid:*.jpg" = Crea un indice grafico con las miniaturas
convert imágen_color.jpg -monochrome imágen_b/n.jpg = Convierte una imagen a blanco y negro
convert imagen_original.ppm imagen_nueva.jpg = Cambia el formato de una imagen
convert -sample 100x50 imagen_original.jpg imagen_nueva.jpg = Cambia las dimensiones de una imagen
mogrify -format jpg *.ppm = Convierte a jpg todas las imagenes ppm
mogrify -format png -sample 20%x20% *.jpg = Crea miniaturas de varias imagenes
convert -delay 15 imag1.jpg imag2.jpg imag3.jpg remero.gif = Crea un gif animado con varias imagenes (15 es es
el tiempo entre imagenes en centesimas)
convert imagen.gif -adjoin imagen.jpg = Extrae los fotogramas de un gif animado
convert -font courier -fill yellow -pointsize 25 -draw 'text 100,250 texto' imagen.jpg imagen_con_txt.jpg = Añade
texto a una imagen
IMAGENES:
mkisofs -R -J -T -o imagen1.iso fichero1 = Crea una imagen de un fichero que se encuentre en nuestro disco duro.
dd if=/dev/cdrom of=imagen.iso = Crea una imagen del cdroom y la vuelca en imagen.iso
cat /dev/cdrom > debian.iso = Similar al anterior
nrg2iso imagen.nrg imagen.iso = Convierte una imagen nrg a iso (instalar paquete nrg2iso)
bin2iso imagen.cue = Convierte una imagen bin o cue a iso (Instalar paquete bin2iso)
ccd2iso imagen.img imagen.iso = Convierte una imagen img/ccd/sub/cue a iso (Instalar paquete ccd2iso)
mdf2iso imagen.mdf imagen.iso = Convierte una imagen mdf o mds a iso (Instalar paquete mdf2iso)
mount -t iso9660 -o loop imagen.iso punto_montaje = Monta una imagen iso
umount punto_montaje = Desmonta una imagen
md5sum archivo.iso > archivo.iso.txt = Genera la suma md5 de un archivo
md5sum -w -c archivo.iso.txt = Verifica la suma md5 de un archivo
GRABACION DE CD Y DVD:
cdrecord -v dev=0,0,0 fs=16M speed=30 imagen.iso = Grabar un cd de datos/imagen
cdrecord -v dev=0,0,0 fs=16M speed=30 -eject -isosize /dev/sr1 = Copiar un cd de datos/imagen
cdrecord -v dev=0,0,0 fs=16M speed=30 -pad -audio *.wav = Grabar un cd de audio
cdrdao copy -v 2 --device 0,0,0 --source-device 0,1,0 --reload \ --eject --on-the-fly --fast-toc --paranoia-mode 0 =
Copia un cd de audio
cdrecord -v dev=0,0,0 fs=16M speed=30 -pad -audio *.wav -data imagen.iso = Graba un cd mixto
cdrecord -v blank=fast = Borrar un cd regrabable
growisofs -Z /dev/sr0 -R -J archivo = Grabar un cd de datos/imagen
growisofs -M /dev/sr0 -R -J archivo = Añade mas datos a un dvd multisesion
growisofs -dvd-compat -Z /dev/sr0=imagen.iso = Graba una imagen previamente creada
dvdrecord -v dev=0,0,0 blank=fast = Borra un dvd regrabable
dvdbackup -M -i/dev/sr0 -o ~/copia_dvd/ = Ripea un video dvd
vobcopy -i /dev/sr0 -m -o ~/copia_dvd/ = Similar a la anterior
RIPEO DE UN CD:
cdda2wav -B -H -D /dev/sr1 -s -x = Extrae disco completo en archivos wav separados
cdda2wav -H -D /dev/sr1 -s -x -t 5 = Extrae la pista numero 5
cdparanoia -B -d /dev/sr1 = Extrae disco completo en archivos wav separados
cdparanoia 5 -d /dev/sr1 = Extrae la pista numero 5
abcde -d /dev/sr1 -N -x -o mp3 = Extrae disco completo en archivos mp3 separados (Necesario instalar paquete
abcde)
abcde -d /dev/sr1 -N -x -o mpc = Extrae el disco completo en archivos mpc separados
abcde -d /dev/sr1 -N -x -o ogg = Extrae el disco en archivos ogg separados
abcde -d /dev/sr1 -N -x -o ogg tracks 1-3 5 = Extrae las 3 primeras canciones y la quinta
AUDIO:
lame -b 192 -m j tema.wav = Convierte una cancion wav a mp3 con brittate de 192 (Este valor puede sustituirse,
la opcion -h indica maxima calidad)
lame -h -m j --nogap *.wav = Convierte todos los archivos wav a mp3
oggenc -b 128 -q 5 tema.wav = Convierte un archivo wav a ogg (-q 5 indica la calidad de 0 a 10)
oggenc *.wav = Convierte todos los wav en un unico fichero ogg
oggenc -a -l -t *.wav = Convierte todos los wav en sus respectivos ogg
oggdec tema.ogg = Convierte un archivo ogg a wav
oggdec *.ogg = Convierte todos los ogg a wav
lame -h --decode tema.mp3 tema.wav = Convierte un archivo mp3 a wav
mplayer -ao pcm fichero.asf = Convierte un archivo asf o wma a wav
play cancion = Reproduce una cancion en la terminal
VARIOS:
man comando = Muestra informacion sobre el comando
apropos palabra_clave = Busca dentro de las declaraciones de man la palabra exacta
apropos -e palabra_clave = Busca la palabra exacta
cal = Muestra el calendario del mes actual
cal -my = Muestra el calendario de todo el año
uptime = Muestra la hora,tiempo de funcionamiento,nº usuarios conectados y la carga media
tzconfig = Permite seleccionar la zona horaria
tzselect = Permite seleccionar la zona horaria
date = Muestra la fecha del sistema en formato local
date --help = Muestra todas las opciones de date en castellano
hwclock --show = Muestra el reloj Hardware o reloj de Bios
hwclock -systohc = Pone el reloj Hardware a la hora del sistema
watch -n tiempo comando = Ejecuta un comando cada x segundos (defecto = 2)
clear = Limpia la pantalla
reset = Reinicia la terminal
hostname = Muestra el nombre de la maquina
tty = Muestra el nombre del fichero de la terminal conectada a la salida estandar.
/etc/init.d/servicio stop = Para un servicio o demonio
/etc/init.d/servicio start = Inicia un servicio o demonio
/etc/init.d/servicio restart = Reinicia un servicio o demonio
startx = Arranca el entorno grafico
sh script = Ejecuta un script
java -jar fichero.jar = Ejecuta un programa java
./[archivo.bin] = Ejecuta un archivo binario (Tambien puede usarse con script)
consolechars -f fuente.psf.gz = Cambiar la fuente de la consola.Las fuentes se encuentran en
/usr/share/consolefonts/
reportbug = Enviar bugs
exit = Termina la ejecucion del programa actual
shutdown -t1 -h now = Apaga el pc
shutdown -t1 -r now = Reinicia el pc
su = Entra como superusuario
adduser usuario = Crea un nuevo usuario
adduser usuario grupo = Añade un usuario existente a un grupo existente
adduser --no-create-home usuario = Crea un usuario pero sin directorio personal
addgroup grupo = Crea un grupo nuevo
deluser usuario
deluser usuario grupo = Elimina un usuario del grupo especificado
deluser --remove-home usuario = Elimina un usuario y su carpeta personal
delgroup grupo = Elimina el grupo
delgroup grupo --only-if-empty = Elimina el grupo solo si no tiene ningun usuario
usermod -l nuevo_login = Cambia el nombre del usuario
usermod -d nueva_home -m login = Cambia el nombre del usuario (lo crea si no existe) y tranfiere su contenido.
usermod -e AAAA-MM-DD login = Fecha en que la cuenta de usuario sera desactivada
groupmod -n nuevo_nombre grupo = Cambia el nombre de un grupo
locale = Muestra la zona geografica configurada
dpkg-reconfigure locales = Reconfigura los locales
dpkg-reconfigure console-data = Reconfigura el teclado
loadkeys ruta_mapa_teclado.gz = Carga el mapa de teclado que le indicamos,que estará en: /usr/share/keymaps
locale charmap = Muestra el codigo de caracteres en uso
set = Muestra las variables locales definidas
env = Muestra las variables de entorno definidas
export = Muestra las variables de entorno declaradas
PROCESOS:
memtest = Hace una comprobacion del estado de la memoria
free -m -s 3 = Muestra el uso de la memoria
ps -aux = Muestra informacion sobre los procesos en curso
top = Muestra informacion detallada sobre los procesos en curso (tecla z colorea los activos)
pstree = Muestra los procesos en curso en forma de arbol
pidof [comando] = Muestra el id del comando
killall [proceso] = Para el proceso
strace [comando] = Muestra las llamadas al sistema originadas por el comando
gfuser -v [archivo] = Muestra los procesos que estan usando un archivo o directorio
sof = Lista los ficheros abiertos por los procesos
lsof -c [comando] = Lista los ficheros abiertos por un proceso
lsof +D [Directorio] = Lista los procesos que estan usando el directorio
lsof -i :60627 = Muestra los procesos que se encuentren detras del puerto 60627
[comando] & = Ejecuta un comando en segundo plano
nohup [comando] & = Ejecuta un comando de forma que si cerramos la terminal siga ejecutandose
jobs = Lista los procesos en segundo plano identificandolo con su numero de tarea
fg nº_tarea = Pasa un comando a primer plano
bg = Pasa a segundo plano un proceso que hemos suspendido temporalmente con Ctrl-Z
nice -n prioridad [comando] = Ejecuta un comando con una prioridad determinada
renice prioridad PID_del_proceso = Cambia la prioridad de un proceso en marcha
at [-f script] [tiempo] = Ejecuta un script a una hora y/o fecha concretas
atq = Muestra la lista de tareas programadas de forma numerada
atrm nº = Elimina una tarea indentificada por su nº
batch = Igual que at, salvo que batch solo ejecuta el script si la carga de cpu es inferior al 80%
DISCO DURO:
du -h [fichero] = Muestra el espacio que ocupa el fichero o directorio
tree -a -s -L 2 = Igual que el anterior pero lo muestra en forma de arbol
df = Muestra informacion sobre particiones montadas
cfdisk = Muestra informacion sobre particiones
mount = Muestra un listado de los dispositivos montados
mount punto_montaje = Monta un dispositivo establecido en fstab
umount punto_montaje = Desmonta un dispositivo establecido en el fstab
mount -t [Sistema_Archivos] /dev/[dispositivo] [punto_montaje] = Monta el dispositvo, ej: mount -t ext3
/dev/hda1 /media/disco1
umount /dev/[dispositivo] = Desmonta un disco
fsck /dev/[dispositivo] = Chequea y repara el sistema de archivos de una particion no montada
fsck.ext2 -vpf /dev/hdx = Chequea y repara el sistema de archivos de una particion ext2 no montada
fsck.ext3 -vpf /dev/hdx = Igual pero con una particion ext3
mkfs.ext2 /dev/hdXX = Crea un sistema ext2 en la particion seleccionada
mkfs.ext3 /dev/hdXX = Crea un sistema ext3 en la particion seleccionada
mkfs.ext2 /dev/fd0 = Crea un sistema ext2 en el disquette
mkswap /dev/hda2 = Crea un sistema de ficheros swap
tune2fs -O ^has_journal /dev/hdXX = Convierte la particion de ext3 a ext2
tune2fs -j /dev/hdXX = Convierte la particion de ext2 a ext3
INSTALACION DE SOFTWARE:
dpkg -i paquete = Instala un paquete
dpkg -r paquete = Desinstala un paquete
dpkg --purge paquete = Desisntala un paquete y sus archivos de configuracion
dpkg --force -r paquete = Fuerza la desinstalacion de un paquete
dpkg --force-all -r paquete = Fuerza aun mas la desinstalacion de un paquete (Puede comprometer el sistema)
dpkg -c paquete = Muestra el contenido de un paquete
dpkg -L paquete = Muestra todos los ficheros que se instalaron con un paquete
dpkg -S fichero = Muestra a que paquete pertenece un fichero
dpkg --get-selections = Muestra un listado con todos los paquetes instalados
dpkg-reconfigure paquete = Reconfigura el paquete
aptitude update = Actualiza la lista de paquetes
aptitude upgrade = Actualiza el sistema (no instala ni elimina paquetes)
aptitude dist-upgrade = Actualiza el sistema eliminando e instalando paquetes si fuera necesario
aptitude install [paquetes] = Instala los paquetes indicados
aptitude reinstall [paquetes] = Reinstala los paquetes indicados
aptitude remove [paquetes] = Elimina los paquetes indicados
aptitude purge [paquetes] = Elimina los paquetes y sus ficheros de configuracion
aptitude download [paquetes] = Descarga los paquetes en el directorio actual
aptitude hold [paquetes] = Bloqua los paquetes indicados
aptitude unhold [paquetes] = Desbloquea los paquetes seleccionados
aptitude unmarkauto [paquetes] = Desmarca paquetes como instalados manualmente
markauto = Marca paquetes como instalados manualmente
aptitude search [expresion] = Busca un paquete por nombre o expresion
aptitude show [paquete] = Muestra informacion detallada de un paquete
aptitude clean = Elimina los paquetes .deb descargados
Algoritmos rueda: como se asigna mismo tiempo quatum, fifo primero en llegar, primero en ejecutar
FCFS: como se asigna los tiempos hasta que no se acaba de su tiempo de ejecución
STR: como se asigna el tiempos el que menos tiempo le queda, su espera al que menos ciclos le queda. No abandonan la CPU hasta que ha finalizado su ejecución STR
SRTF:
Rueda ROUND ROBIN
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
A L X X E X F
B L X E X E X E E X E E E X E E E X F
C L E X E E X E E E X E E E X F
D L E X E E X E E X E E E X X F
E L E E E X E E E E F
FCFS
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
A L X X X F
B L E E X X X X X X F
C L E E E E E E X X X X F
D L E E E E E E E E X X X X F
E L E E E E E E E E E E X X F
STR
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
A L X X X F
B L E X X X X X X F
C L E E E E E E E X X X X F
D L E E E E E E E E E X X X X X F
E L E X X F
SRTF
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
A L X X X F
B L E X X X X X X F
C L E E E E E E E X X X X F
D L E E E E E E E E E X X X X X F
E L X X F
Memoria RAM y memoria virtual
Memoria virtual es una técnica por la cual se almacena el proceso en el disco por que la RAM se agota
Disco duro
Controlador de memoria virtual
RAM
Controlador de memoria RAM
Memoria cache
CPU
Sistemas de Microsoft es recomendable asignar un 2,5% del tamaño total de la RAM de espacio en disco para la gestión de memoria virtual.
Administrador de memoria su labor es clara: llevar un registro de las partes de memoria que se están utilizando y las que no. De esta forma, reserva espacio de memoria para los nuevos procesos y libera el espacio de los procesos que finalizan.
Administrador de memoria también se encarga de gestionar el intercambio de datos entre memoria y disco, siempre y cuando los procesos sean tan grandes que no quepan de una sola vez en la memoria.
El planificador tiene en cuenta los requerimientos de memoria de cada uno de los procesos y las particiones de memoria disponibles. Estos requerimientos de memoria se almacenan en el BCP.
Particiones fijas: la pérdida de espacio dentro del proceso “puede” que no ocupen todo el espacio asignado
Particiones variables: la perdida de espacio será fuera del espacio de los procesos, porque pueden llegar procesos conjuntos
Para solucionar esto se permitió que los procesos fueran continuos en memoria
Paginación: es una técnica que divide la RAM en Frame y los procesos se dividen en páginas (marco de pagina) es una fragmentación externa y permite alojar procesos en memoria
RAM frames
Física
La tabla de páginas de un proceso donde se encuentra el marco de página donde se encuentra cada una de la página
La CPU genera @ direcciones lógicas (virtual)
POSICION MEMORIA
Dirección lógica
DIRECION FISICA
Segmentación:
CPU @ lógica
La traducción de @ la realiza el MMU
(Management Memory Unit)
Definición de bus: Es un dispositivo que conecta diferentes componentes y por el cual pasan datos
Bus único: considera a la memoria y los periféricos como posiciones de memoria.
Bus dedicado:
Bus de dato: Transmite información entre la CPU y los periféricos
Bus de direcciones: Identifica el dispositivo al que va destinada la información que se transmite por el bus de datos
Bus de sistema: Organiza y redirige hacia el bus perteneciente la información que se tiene que transmitir.
P D
P nº pagina D dirección fisica
Segmentación: técnica de memoria que permite definir bloque de memoria estos en tamaño 0 o tamaño máximo permitido.
Estos varían según las necesidades del proceso
Permite procesos continuos en memoria.
D= desplazamiento en bloque
S= Segmentación,
B= Base
L= Limite
1
@Logicas
D
L B
@ fisicas Ram
3
Si no 2
D @física
Error
La CPU genera direcciones lógicas, estas direcciones están formadas por b > s, el segmento está formada por el limite y la base, se comprueba el límite es mayor o menor, si es mayor dará error, si no suma la base con desplazamiento con la base y se obtiene la dirección real.
CPU D S
> mayor que +
base
Swappin: Cuando varios usuarios están ejecutando procesos en un mismo ordenador, este se ve obligado a cargarlos en RAM. El proceso
Gestión de la información: sistemas de archivos: el S O gestiona cada archivo almacenado en el soporte indicado
Partición activa: tengo las particiones que tenga pero solo una será la partición activa
Particiones:
Partición primaria: El espacio necesario imprescindible para poder empezar a utilizar el espacio de almacenamiento, solo se puede haber 4, y cada partición tiene su fat.
Partición extendida: Activa como partición primaria pero no lo es, se utiliza para contener infinidad de unidades o particiones lógicas en su interior
Partición lógica: ocupa un trozo o su totalidad de la misma partición lógica y lo que le asigna una unidad
Sistema de archivo: el archivo y directorio, que un directorio es un archivo especial que puede tener archivadas y directorios
Trayectorias: Referencias a un fichero o directorio dentro de la estructura jerárquica del sistema de archivos
Absolutas:
Relativas:
Archivo: Un archivo o fichero informático es un conjunto de bits almacenado en orden definido por el creador y otros directorios.
Directorio: es una agrupación de archivos de datos, atendiendo a su contenido, a su propósito o a cualquier criterio que decida el usuario. Técnicamente el directorio almacena información acerca de los archivos que contiene: como los atributos de los archivos o dónde se encuentran físicamente en el dispositivo de almacenamiento. Conjunto de directorios
Sistemas de archivo:
Estructura en donde se organiza el disco duro para tener organizada la información
Trayectorias: Referencia a un fichero o directorio dentro de la estructura jerárquica del sistema de archivo.
Sabiendo el directorio que estoy../../ (fichero/ doc2.txt) tendremos que escribir
Programas. ../../C:/
Programa. /../../docs/word
Programa. /../../docs/ doc1.txt
Programa. /../../docs/ doc2.txt
Programa. /../fichero.txt
Programa. /../fichero2.txt
“* [Programa. /../apuntes/sistemas/ tema1.doc
Programa. /../apuntes/sistemas/ tema2.doc]*”
DEFINICIONES:
PROCESO: Es una instrucción que se ejecuta en un ciclo de reloj programa en ejecución
HEBRA: Un subproceso de un proceso que consume recursos propios pero que depende del proceso padre que lo a ejecutado
REGISTRO CONTADOR DE PROGRAMA: es donde esta los programas (instrucciones) que se están ejecutando
MEMORIA VIRTUAL: técnica que se utiliza para guardar programa son grandes y no caben en ram
ADMINISTRADOR D MEMORIA: es el encargado de saber cuánta memoria se utiliza utiliza y la que está libre
DIRECCION LOGICA: E s la dirección que guardar la CPU física
BCP: (bloque de control de proceso) toda la información de un proceso que el SO necesita para controlarlo se mantiene en una estructura de datos
ALGORIDMO DE RUEDA: Asigna cuatun a los procesos también se llama Round Robin, la selección entre los procesos se realiza mediante una cola FIFO (1º ENTRAR 1º EN SALIR)
SOMO (SISTEMA OPERATIVO MONOUSUARIO): el usuario trabaja el solo
CAPA DE SISTEMA OPERATIVO: son los interfaz que hay entre los hardware y sistemas, operativos, utilidades, aplicaciones y el usuario
Tema 5 Instalación de sistemas 14/12/10
Las particiones primarias: Haremos 3 particiones; una de 4gben fat32; otra de 8Gb y la tercera de 2Gb o el resto. Utilizando la herramienta Hiren´s bootdCD 10.0.iso nos lo instalamos en un pendraive y el sistema operativo.
Foto 1
Primero pondremos el arranque desde el CD
Foto
2
Con el CD de Hiren´s bootd CD haremos las particiones una para Windows con una primaria y otra lógica, luego otras dos para Linux una en SAWP y el EXT2FS será lo mismo que el anteriormente dicho.
Foto 3
Foto 4
Elegiremos la opción 1 para hacer las particiones
Foto 5
Foto 6
En la segunda pantalla elegimos la opción 3 ó la 5, para hacer las particiones
Foto 7
Daremos a escape
Aquí pondremos la m y daremos a intro
Foto 8
Foto 9
Foto 10
Foto 11
Foto 12
Foto 13
Foto 14
Foto 15
Foto 16
Foto 17
Foto 18