Gostei bastante da aula, mas para mim faltou abordar a respeito dos metadados, pois foi algo que somente foi mencionado no início da aula, porém não foi aprofundafdo.
Computação, processadores e memória
O que é um System on a Chip?
Como funciona um computador?
O que são Bits e Bytes?
Como funcionam os circuitos eletrônicos?
Processadores e arquiteturas de CPU
O que é Disco Rígido e Memória RAM?
GPUs, placas de vídeo e som
O que são periféricos e dispositivos de entrada?
Evolução da arquitetura de computadores
Como funciona a internet
Introdução às redes, protocolos e Internet
Portas e protocolos de rede
O que é um endereço IP e o protocolo de Internet?
Fibra óptica, cabos submarinos de internet, IXP e ISP
O que é um domínio DNS, ou Domain Name System
O que é CDN e como os ISP fazem QoS?
Velocidade da internet: o que é ping e largura de banda?
O que é o modelo Cliente/Servidor?
Como funciona um site?
A Internet é maior do que você pensa
Sistemas operacionais
Diferenças entre Windows, Linux, Mac, iOS e Android
Permissões, níveis de processos e privilégios de execução
Fundamentos de sistemas operacionais móveis
O que são sistemas embarcados
Arquivos e estruturas de dados
O que é extensão de arquivo, cabeçalho e metadado
O que é JPG e como funciona?
O que é codec: entenda os formatos de vídeos e protocolos
O que é árvore binária e como funcionam arquivos .zip
Conteúdo Bônus
O que é uma rede neural?
O que é SQL e NoSQL?
O que é um algoritmo?
O que é Raspberry Pi?
Você não tem acesso a esta aula
Continue aprendendo! Junte-se e comece a impulsionar sua carreira
Você certamente já viu uma extensão de arquivo, mesmo sem saber exatamente do que se tratava. Elas fazem parte do nosso dia a dia online e estão por trás da leitura dos diferentes tipos de arquivo. Afinal de contas, para apresentar algo para você, seu computador precisa saber que tipo de documento é aquele e como ler seus códigos.
As extensões de arquivo são os sufixos no nome do documento que especificam seu formato e algumas de suas características. Cada arquivo tem um funcionamento e sistema próprio e é a extensão que indica ao computador como ler esse código.
Uma curiosidade interessante é que a maioria das extensões de arquivo tem três caracteres, porque nos primeiros dias da computação só era possível atribuir 3 bytes para esse propósito e 8 para o nome.
Mas as coisas mudaram: não estamos mais limitados a usar apenas três caracteres para denotar o tipo de arquivo e temos, por exemplo, extensões como .jpeg ao invés de .jpg e .docx ao invés de apenas .doc.
Um dos conhecimentos básicos que devemos ter é saber identificar as diferentes extensões que os arquivos que mais usamos podem ter e reconhecer quais tipos de programas podem abrir esses arquivos. Isso porque se você tentar abrir um .ai pelo bloco de notas vai encontrar uma série de caracteres estranhos e não vai ser capaz de realmente acessar o arquivo de Illustrator que você pretendia editar.
Os Sistemas Operacionais guardam em um banco de dados a correspondência de cada extensão de arquivo. Ou seja, no banco de dados dirá algo como: jpg = imagem, mp3 = música, html = página web e assim por diante.
Em todo o caso, para chegar a esta base de dados e encontrar a que corresponde, é necessário primeiro identificar de que tipo de ficheiro se trata.
Assim, o Sistema Operacional lê os primeiros bits de cada arquivo até encontrar um determinado padrão. Esses bits identificadores são chamados de cabeçalho.
Uma vez identificado o padrão, o SO já sabe que tipo de arquivo é, com qual programa deve ser aberto e como deve ser exibido graças ao banco de dados.
Tudo isso funciona através de um padrão chamado MIME TYPES (Multipurpose Email Extension), que hoje está na maioria dos protocolos de comunicação. O funcionamento é simples: no cabeçalho do protocolo de comunicação (independentemente de ser http, ftp) são enviados metadados com as informações do arquivo.
Dessa forma, se for uma página web, é enviado texto/html; se for um vídeo mp4, é enviado vídeo/mp4 e assim por diante.
Contribuições 1
Perguntas 0
Gostei bastante da aula, mas para mim faltou abordar a respeito dos metadados, pois foi algo que somente foi mencionado no início da aula, porém não foi aprofundafdo.
Quer ver mais contribuições, perguntas e respostas da comunidade?