jueves, 31 de mayo de 2018

Sistema Operativo: Es un software que necesita toda computadora para que todas las apps operen





Hardware: es todo aquello físico que posee la PC
Aplicación: programa que nos permite interactuar con la PC
Usuario: persona que interactua con la interfaz del Sistema Operativo
Interfaz: todos los elementos gráficos y visuales para interactuar con  el software

Una vez tomados estos conceptos iniciaremos con los temas vistos

SISTEMA DE ARCHIVOS 

Un sistema de archivos son los métodos y estructuras de datos que un sistema operativo utiliza para seguir la pista de los archivos de un disco o partición; es decir, es la manera en la que se organizan los archivos en el disco. El término también es utilizado para referirse a una partición o disco que se está utilizando para almacenamiento, o el tipo del sistema de archivos que utiliza. Así uno puede decir “tengo dos sistemas de archivo” refiriéndose a que tiene dos particiones en las que almacenar archivos, o que uno utiliza el sistema de “archivos extendido”, refiriéndose al tipo del sistema de archivos.



un sistema operativo primero trabaja a un nivel del núcleo>interprete de comandos>todos los sistemas de archivos tales como


  • FAT
  • HPFS
  • NTFS
  • EXT3/EXT4
  • XFS

FAT (file allocation table):


+ compatible con el sistema de archivos NT

+el mas sencillo
+se caracteriza por tener una tabla donde se localiza la información

El sistema FAT almacena la posición concreta del comienzo de cada archivo (y esto significa sector, cilindro y disco, si hay varios) en el disco duro. No te preocupes, esto se hace automáticamente. Nunca conocerás estos valores. A partir de ahí, el archivo utiliza tantos bloques "básicos" (clusters, en inglés) como necesite, para escribir el archivo completo en el disco.
Según el número de bits utilizados para describir las "direcciones" de tu disco, tendrás un número mayor o menor de clusters disponibles. Por supuesto, si sólo defines unos pocos clusters, estos serán "grandes", al distribuir la capacidad real del disco entre ellos.





HPFS (high performance file system):


+mantiene la organización del FAT

+agrega ordenación automática basada en nombres de archivos +los nombres de archivos se extienden a 254 caracteres de doble byte
+permite crear un archivo de datos 


Este sistema de archivos fue creado para el sistema operativo OS/2 con el objetivo de reducir las limitaciones del sistema de archivos FAT. Principalmente fue desarrollado por Gordon Letwin

SISTEMAS OPERATIVOS SOPORTADOS: Windows NT 3.1/3.5/3.51, OS/2, Linux, FreeBSD

ESTRUCTURA DE DIRECTORIOS:

A diferencia de FAT, HPFS ordena su directorio basado en los nombres de archivo. También usa una estructura más eficiente para organizar el directorio. Como resultado, el acceso a los archivos es más rapido y el espacio usado más eficiente que con el FAT.

Los nombres de archivo se extienden hasta 254 carácteres de doble byte.

UBICACIÓN:
HPFS Ubica los archivos en sectores y no en clústeres. Para rastrear que sectores estan siendo usados, HPFS organiza un disco o partición en bandas de 8 MB, con bitmaps de asignacion de 2 Kb entre las bandas.



NTFS (New technology file system)

+nace para sustituir al sistema FAT
+no existe dependencia de hardware especifica
+no hay una ubicación especifica en el disco

objetivos:

  • confiabilidad
  • mayor funcionalidad 
  • elimina limites existentes en FAT HPFS
El sistema de archivos NTFS se basa en una estructura diferente, llamada tabla maestra de archivos, que contiene registros de los archivos y directorios de la partición. El primer registro, llamado descriptor, contiene información acerca de la MFT (una copia de esta información se almacena en el segundo registro). El tercer registro contiene el archivo de registro. Este es un archivo que contiene todas las acciones llevadas a cabo en la partición.

EXT3 (third extended file system)

Fue el sistema de archivos mas utilizado aunque fue reemplazado por su sucesor EXT4.
un sistema de archivos EXT3 puede ser montado y usado con un sistema de archivos EXT2, permite actualizar de EXT2 a EXT3 sin perder datos almacenados ni tener que formatear el disco
Resultado de imagen para EXT3

EXT4 (fourth extedend filesystem)

es una notable mejora sobre EXT3, la mayor mejora fue añadir el soporte de journaling (bitácoras)

Mejoras:
  • soporte de volúmenes de hasta 1024 PBI
  • menor uso del CPU
  • mejoras en la velocidad de lectura y escritura 
Resultado de imagen para EXT4


XFS 

XFS es un sistema de archivos de 64 bits con registro de bitácora o journaling de alto rendimiento creado por SGI



Características: 



XFS soporta un sistema de archivos de hasta 8 exabytes, aunque esto puede variar dependiendo de los límites impuestos por el sistema operativo



Registro de bitácora: XFS provee soporte para llevar un registro (journaling), donde los cambios al sistema de archivos primero son escritos a un diario o journal antes de que se actualicen los datos del disco. El journal es un buffer circular de bloques del disco que no son parte del sistema de archivos


FUNCIONES DEL SISTEMA OPERATIVO:

en un sistema operativo se tienen diferentes gestores que son:


  • Gestión de procesos
  • Gestión de archivos
  • Gestión de entrada y salida
  • Gestión de memoria
  • Gestión de comunicación 
  • Gestión de recursos 










Explorador de Archivos



El explorador de archivos contiene una cierta cantidad de recursos para poder mejorar la utilización de la misma 

Posee

  • barra de herramientas de acceso directo
  • cinta de opciones
  • botones de navegación
  • barra de direcciones 
  • caja de búsqueda 


Panel de navegación: en donde se organizan o se agrupan de acuerdo a su clasificación y son "este equipo, descargas, documentos, escritorio, imágenes, música, vídeos, y los dispositivos de almacenamiento   

Ventana de archivos: es la parte es donde se puede ver la información ya sea el tipo, el nombre y su icono

Barra de estado: esta se encuentra en la parte inferior de la ventana y muestra la cantidad de elementos en un directorio y la forma en como muestra los archivos

Barra de herramientas se puede personalizar y agregar acciones ya sean deshacer, rehacer, eliminar, propiedades, nueva carpeta y cambiar nombre.





COMANDOS DE WINDOWS Y LINUX  

windows

En los sistemas operativos Windows están diseñados para intentar facilitar las tareas a sus usuarios. Para ello ofrece una interfaz o escritorio a través del cual los usuario no necesita conocer comandos ni técnicas informáticas para ejecutar o abrir aplicaciones programas o herramientas. Básicamente la interfaz permite a los usuarios de Windows realizar cualquier operaciones haciendo clic en los elementos visuales que se le muestra en la pantalla.

en este enlace se muestra una presentación de los comandos de windows, donde viene incluida la sintaxis que se usara en el CMD

El CMD es el intérprete de comandos que funciona en el sistema operativo Windows. CMD significa Command prompt o símbolo del sistema y funciona mediante una aplicación llamada cmd.exe ubicada en el disco duro que tengas instalado el sistema operativo y luego entrando a /Windows/System32. El CMD sirve para realizar funciones en el sistema operativo como abrir programas, modificar y ver archivos y carpetas o cambiar configuraciones del sistema.




Linux


ComandoDescripciónEquivalente DOS
lsmuestra un listado del contenido de un directoriodir
cdcambia de directoriocd
cd..cambia al directorio anteriorcd..
mkdircrea un nuevo directoriomd
rmdirelimina un directoriodeltree
cpcopia un archivocopy, xcopy
mvmueve un archivomove
rmelimina un archivodel
passwdcambia la contraseña del usuario
catmuestra el contenido del archivotype
moremuestra el contenido del archivo con pausasmore
man
apropos
ayuda para el comando requeridohelp
lprañade un archivo a la cola de impresiónprint
chmodcambia el atributo de un archivo
chmod XXX archivo 
XXX= Usuario/Grupo/Otros, donde X representa un número entero (1<X<7)

Lectura=4, Escritura=2, Ejecución=1
X=Lectura+Escritura+Ejecución
0 significa ningún derecho
1 significa derecho de ejecución
2 significa derecho de escritura
3 significa derechos de escritura y ejecución
4 significa derecho de lectura
5 significa derechos de lectura y de ejecución
6 significa derechos de lectura y de escritura
7 significa todos los derechos
chfncambia la información de un usuario proporcionada por el comando finger
chshcambia la shell: chsh user ubicación_de_la_shell
fingermuestra información de los usuarios
traceroutemuestra la ruta seguida por los paquetes desde el origen hasta su destino
ftp 
[machine] [port]


get 
put 
quit
transfiere el archivo del equipo local al equipo de destino



recupera un archivo 
envía un archivo 
cierra la sesión FTP 
telnet [machine]realiza una aplicación telnet
talkpermite hablar con un usuario conectado

talk user
mesgautoriza o rechaza el comando talk

mesg nimpide la recepción de mensajes talk 
mesg ypermite la recepción de mensajes talk
logouttermina la sesión


Para finalizar se deberá realizar las siguientes actividades respecto a todo lo publicado en este blog, para permitir saber el nivel de conocimiento que aporta este blog mismo 


No hay comentarios:

Publicar un comentario