Integrantes:
Flaviane
Lidia
Marcos
Thiago
●
1969 - MULTICS na Bell Telecom (AT&T)
●Continuado por Thompson – UNIX (1971)
●Porte numa PDP-11 (1972)
●
1973 - Unix, 4a edição (Bell Telecom)
●AT&T não podia comercializar UNIX
●
1977: Lançamento do BSD (Berkeley Software Distribution)
●1983: AT&T comercializa o System V
●
1982: Comercialização agressiva
●
1987: AT&T se une com a Sun para criar uma fusão
SunOS/System V: SVR4
POSIX, FSG, LSB, FHS,
I18N e L10N
P a d r o n i z a ç ã o d o U n i x
e d e r i v a d o s
P O S I X
POSIX (Portable Operating System Interface)
O termo POSIX foi sugerido por Richard Stallman em
resposta a um pedido da IEEE de um nome fácil de lembrar. É uma
sigla aproximada de Portable Operating System Interface, com o X
a representar a herança que o interface de programação de
aplicações tem do sistema UNIX.
É um conjunto de padrões de interfaces do sistema
operacional baseado no UNIX. A necessidade de padronização
decorreu da existência de diversas empresas desenvolverem em
diversos UNIX´s e para usuários diferentes.
P O S I X
●
A designação internacional da norma é ISO/IEC9945, a
publicação ocorreu em 18 agosto 2003.
●
POSIX é o nome de uma família de normas relacionadas
definidas pelo IEEE e designada formalmente por IEEE 1003.
●
O OpenGroup (www.opengroup.org) concedeu permissão a
vários projetos abertos de fonte incorporar materiais do
padrão. Toda requisição de uso concerne da permissão para
reproduzir seções do padrão deve ser enviado a Austin-Group
. A permissão necessita ser concedida por ambos possuidores
de direitos autorais, O IEEE e Open Group.
Os padrões técnicos da especificação:
●
Definição Básica
Base Definitions (XBD)
●
Shell e Utilitários
Shell and Utilities (XCU)
●
Interface do Sistema
System Interfaces (XSH)
●
Informativos
Rationale (XRAT)
F r e e S t a n d a r d s G r o u p ( F S G )
●
Organização Independente e sem fins
lucrativos
●
Padroniza conceitos e procedimentos
●
INTEROPERABILIDADE
●
Várias empresas e desenvolvedores seguem
F r e e S t a n d a r d s G r o u p ( F S G )
●LSB
●OpenI18N
●LANANA
●OpenPrinting
●Accessibility
●DMI
●DWARF
●Open Cluster
L A N A N A
L i n u x A s s i g n e d N a m e s a n d N u m b e r s A u t o r i t y
●
Registro central de nomes e números usados no Linux.
●Alocação de device numbers /dev
(Memory devices, Floppy disks, TTY devices, disk devices, etc)
●
Por exemplo:
0 = /dev/hd?
1 = /dev/hd?1 Primeira partição
2 = /dev/hd?2 Segunda partição
O p e n P r i n t i n g
A c e s s i b i l i t y
●
Padrões de acessibilidade para portadores de deficiências.
●
Tecnologias Assistivas (TA)
–
navegação do teclado
D M I
D e b u g g e r M a c h i n e I n t e r f a c e
●
Interface de de pré-compilação e verificação de erros
●
Ambiente de debugger, onde os sources são submetidos
para validação da sua estrutura lógica.
●
A interface MI atual é incompleta e não é totalmente
D W A R F
●
É um formato de depuração usado para descrever
O p e n C l u s t e r
●
Projeto para definir padrões para funções básicas de
L S B – L i n u x S t a n d a r d B a s e
●
Definição
L S B – C o n s e g u i n d o a C e r t i f i c a ç ã o
–
Processo:
1)
Registro
2)
Testar e Certificar
L S B
–
Novidades da LSB 3.0
●
Padrão ISO – IS-23360 em novembro de 2005
●Empresas que apoiam:
●
Novell
●Red Hat
●IBM
●HP
●Intel
●Adobe
●Mandriva
●Real Network
L S B – C e r t i f i c a ç õ e s D i s t r i b u í d a s
h t t p : / / w w w . f r e e s t a n d a r d s . o r g / e n / L S B _ D i s t r i b u t i o n _ S t a t u s
2 4 /
1 1 / 0 6Product Status Notes Asianux 2.0 SP1 LSB 3.1 (planned) Asianux 2.0 LSB 3.0 Certified Bharat Operating System Solutions (BOSS) Linux LSB 3.1 Certified Debian 4.0 ("etch") LSB 3.1 (planned) Debian 3.1 ("sarge") not LSB compliant Fedora Core 5 not LSB compliant Freespire 1.1 LSB 3.1 (planned) Linspire 6.0 LSB 3.1 (planned) Mandriva Corporate Server 4.0/Corporate Desktop 4.0 LSB 3.1 (planned) Mandriva Linux 2007 LSB 3.1 (planned) Mandriva Linux 2006 LSB 3.0 compliant Red Hat Enterprise Linux Version 5 LSB 3.1 (planned) Red Hat Enterprise Linux Version 4 (Update 2) and above LSB 3.0 Certified Red Hat Enterprise Linux Version 3 LSB 1.3 Certified Sun Wah Linux RAYS LX 1.5 LSB 3.1 (planned) Sun Wah Linux RAYS LX 2.0 LSB 3.1 (planned) SUSE LINUX Enterprise 10 LSB 3.1 Certified SUSE LINUX Enterprise Server 9 with Service Pack 3 LSB 3.0 Certified SUSE Linux 10.1 LSB 3.0 Certified SUSE Linux 10.0 LSB 3.0 Certified Turbolinux FUJI 11 (English version) LSB 3.1 (planned) LSB 3.0 compliant with DCC 3.0 ships with lsb package (version 3.0) installed in default configuration but not LSB 3.0 compliant LSB 3.1 compliant with lsb3.1 1.2.20060mdk from community branch AMD64, IA32, IA64, and PPC64 architectures only; PPC32 and S390X architectures in next update
P a d r ã o p a r a I n t e r n a c i o n a l i z a ç ã o
d e S o f t w a r e
➔
Internacionalização
I 1 8 N / L 1 0 N
➔
O que é?
➔
Principais atividades
➔
G11N = I18N + L10N
F i l e S y s t e m H i e r a r c h y S t a n d a r d
Diretórios
➔/bin
➔/boot
➔/dev
➔/etc
➔/home
➔/lib
➔/media
/opt
/root
/sbin
/tmp
/usr
/var
C o n c l u s ã o
O objetivo deste trabalho não é ensinar
todos estes padrões mas expor o que
B i b l i o g r a f i a
●http://www.faqs.org/docs/
●http://www.lynuxworks.com/products/posix/posix.php3
●http://www.unix.org/version3/
●http://www.gnome.org/i18n/
●http://i18n.kde.org/
●http://java.sun.com/docs/books/tutorial/i18n/
●http://en.wikipedia.org/wiki/Posix
●http://www.opengroup.org/onlinepubs/009695399/
●
Livro - POSIX Programmers Guide
●
Livro - POSIX manual – O'REILLY
●
http://cegil.geness.ufsc.br/index2.php?option=content&task=view&id=10&
pop=1&page=0
●
http://www.freelocalization.com/faq.php?lang=pt_PT#cooperation
●