System
i
Ficheiros
e
sistemas
de
ficheiros
Sistema
de
ficheiros
integrado
Versão
6,
Edição
1
System
i
Ficheiros
e
sistemas
de
ficheiros
Sistema
de
ficheiros
integrado
Versão
6,
Edição
1
Atenção
Antesde utilizarasinformações contidasnestapublicação,leiaasinformaçõesincluídas nasecção “Avisos”,na página151.
Estaediçãoéreferenteàversão6,edição1,modificação0doIBMi5/OS(númerodeproduto5761–SS1)eatodas asediçõesemodificaçõesposteriores,atéindicaçãoemcontráriofornecidaatravésdenovasediçõesdesta publicação.EstaversãonãoéexecutadaemtodososmodelosdesistemasReducedInstructionSetComputer (RISC),nemnosmodelosdesistemasCISC.
Índice
Sistema
de
ficheiros
integrado
.
.
.
.
. 1
NovidadesnaversãoV6R1 . . . 1
FicheiroPDFparaSistemadeficheirosintegrado . . 2
Descriçãogeraldosistemadeficheirosintegrado . . 2
Emqueconsisteosistemadeficheirosintegrado . 3
Porquemotivoutilizarosistemadeficheiros integrado . . . 3
Conceitossobreosistemadeficheirosintegrado . . 4
Directório . . . 5 Directórioactual . . . 6 Directórioinicial . . . 7 Directóriosfornecidos . . . 7 Directórios*TYPE2 . . . 10 Ligação. . . 11 Ligaçãopermanente . . . 12 Ligaçãosimbólica . . . 13 Nomedecaminho . . . 14
Ficheirodedadoscontínuos. . . 16
Continuidadedenomes . . . 17
Atributosexpandidos . . . 18
Suportedepesquisa . . . 19
Exemplos:Pesquisarvíruseficheirosaserem abertos . . . 19
Valoresdosistemarelacionados . . . 20
Ocorrênciasdepesquisa . . . 22
Alteraçãodeobjecto . . . 22
Alteraçãodeassinatura . . . 22
CCSIDdiferente. . . 23
Duranteumaoperaçãodesalvaguarda . . 24
Verificaçãodeintegridadedoobjecto . . . 24
SistemasdeFicheiros . . . 24
Comparaçãoentresistemasdeficheiros . . . . 25
sistemadeficheiros″raiz″(/) . . . 30
Sensibilidadeamaiúsculaseminúsculasno sistemadeficheiros″raiz″(/) . . . 31
Nomesdecaminhosnosistemadeficheiros ″raiz″(/) . . . 31
Ligaçõesnosistemadeficheiros″raiz″(/) . . 31
Utilizaçãodecomandosdosistemade ficheirosintegradonosistemadeficheiros ″raiz″(/) . . . 31
UtilizarAPIsdosistemadeficheirosintegrado nosistemadeficheiros″raiz″(/) . . . 32
Registaremdiárioalteraçõesaobjectosno sistemadeficheiros″raiz″(/) . . . 32
DispositivosUDPeTCPnosistemade ficheiros″raiz″(/) . . . 32
Sistemadeficheirosdesistemasabertos (QOpenSys) . . . 33
Sensibilidadeamaiúsculaseminúsculasno sistemadeficheirosQOpenSys . . . 33
Nomesdecaminhosnosistemadeficheiros QOpenSys. . . 33
LigaçõesnosistemadeficheirosQOpenSys. . 34
Utilizaçãodecomandoseecrãsdosistemade ficheirosintegradonosistemadeficheiros QOpenSys. . . 34
UtilizarAPIsdosistemadeficheirosintegrado nosistemadeficheirosQOpenSys. . . 34
Registodealteraçõesemdiáriodeobjectosno sistemadeficheirosQOpenSys . . . 35
Sistemasdeficheirosdefinidospeloutilizador (UDFSs) . . . 35
Sensibilidadeamaiúsculaseminúsculasnum sistemadeficheirosdefinidopeloutilizador nosistemadeficheirosintegrado . . . 36
Nomesdecaminhosnumsistemadeficheiros definidopeloutilizadornosistemade ficheirosintegrado . . . 37
Ligaçõesnumsistemadeficheirosdefinido peloutilizadornosistemadeficheiros integrado . . . 38
Utilizaçãodecomandosdosistemade ficheirosintegradonosistemadeficheiros definidopeloutilizador . . . 38
UtilizarAPIsdosistemadeficheirosintegrado nosistemadeficheirosdefinidopelo utilizador . . . 39
Interfacegráficadoutilizadorparaum sistemadeficheirosdefinidopeloutilizador . 39
Criarumsistemadeficheirosdefinidopelo utilizadornosistemadeficheirosintegrado . 39
Eliminarumsistemadeficheirosdefinidopelo utilizadornosistemadeficheirosintegrado . 40
Mostrarumsistemadeficheirosdefinidopelo utilizadornosistemadeficheirosintegrado . 40
Desinstalarumsistemadeficheirosdefinido peloutilizadornosistemadeficheiros integrado . . . 40
Desinstalarumsistemadeficheirosdefinido peloutilizadornosistemadeficheiros integrado . . . 41
Guardarerestaurarumsistemadeficheiros definidopeloutilizadornosistemade ficheirosintegrado . . . 41
Registodealteraçõesemdiáriodeobjectosno sistemadeficheirosdefinidopelocliente . . 41
Sistemadeficheirosdefinidopeloutilizadore conjuntosdememóriaauxiliarindependentes . 41
Sistemadeficheirosdebiblioteca(QSYS.LIB) . . 42
ListadeautorizaçõesQPWFSERVERno sistemadeficheirosQSYS.LIB . . . 43
Restriçõesdeprocessamentodeficheirosno sistemadeficheirosQSYS.LIB . . . 43
Suporteparaespaçosdeutilizadornosistema deficheirosQSYS.LIB . . . 43
Suporteparaficheirosdesalvaguardano sistemadeficheirosQSYS.LIB . . . 43
Sensibilidadeamaiúsculaseminúsculasno sistemadeficheirosQSYS.LIB . . . 44
Nomesdecaminhosnosistemadeficheiros QSYS.LIB . . . 44 LigaçõesnosistemadeficheirosQSYS.LIB . . 44 Utilizarcomandoseecrãsdosistemade
ficheirosintegradonosistemadeficheiros QSYS.LIB . . . 45 UtilizarAPIsdosistemadeficheirosintegrado nosistemadeficheirosQSYS.LIB . . . 45 QSYS.LIBdeASPindependente . . . 45
ListadeautorizaçõesQPWFSERVERno sistemadeficheirosQSYS.LIBdeASP
independente. . . 46 Restriçõesdeprocessamentodeficheirosno sistemadeficheirosQSYS.LIBdeASP
independente. . . 46 Suporteparaespaçosdeutilizadornosistema deficheirosQSYS.LIBdeASPindependente . 46 Suporteparaficheirosdesalvaguardano
sistemadeficheirosQSYS.LIBdeASP
independente. . . 47 Sensibilidadeamaiúsculaseminúsculasno sistemadeficheirosQSYS.LIBdeASP
independente. . . 47 Nomesdecaminhosnosistemadeficheiros QSYS.LIBdeASPindependente . . . 47 LigaçõesnosistemadeficheirosQSYS.LIBde ASPindependente . . . 48 Utilizaçãodecomandoseecrãsdosistemade ficheirosintegradonosistemadeficheiros QSYS.LIBdeASPindependente . . . 48 UtilizarAPIsdosistemadeficheirosintegrado nosistemadeficheirosQSYS.LIBdeASP
independente. . . 49 Sistemadeficheirosdeserviçosdabibliotecade documentos(QDLS) . . . 49
SistemadeficheirosintegradoeHFSno
sistemadeficheirosQDLS . . . 49 Inscriçãodeutilizadoresnosistemade
ficheirosQDLS . . . 50 Sensibilidadeamaiúsculaseminúsculasno sistemadeficheirosQDLS . . . 50 Nomesdecaminhosnosistemadeficheiros QDLS . . . 50 LigaçõesnosistemadeficheirosQDLS . . . 50 Utilizaçãodecomandoseecrãsdosistemade ficheirosintegradonosistemadeficheiros QDLS . . . 51 UtilizaçãodeAPIsdosistemadeficheiros integradonosistemadeficheirosQDLS . . . 51 Sistemadeficheirosóptico(QOPT) . . . 52
SistemadeficheirosintegradoeHFSno
sistemadeficheirosQOPT . . . 52 Sensibilidadeamaiúsculaseminúsculasno sistemadeficheirosQOPT . . . 52 Nomesdecaminhosnosistemadeficheiros QOPT . . . 52 LigaçõesnosistemadeficheirosQOPT . . . 53 Utilizaçãodecomandoseecrãsdosistemade ficheirosintegradonosistemadeficheiros QOPT . . . 53
UtilizaçãodeAPIsdosistemadeficheiros integradonosistemadeficheirosQOPT. . . 54 i5/OSSistemadeficheirosNetClient(QNTC) . . 54
Autoridadesepropriedadenosistemade
ficheirosQNTC . . . 54 Sensibilidadeamaiúsculaseminúsculasno sistemadeficheirosQNTC . . . 54 Nomesdecaminhosnosistemadeficheiros QNTC . . . 55 LigaçõesnosistemadeficheirosQNTC . . . 55 Utilizaçãodecomandoseecrãsdosistemade ficheirosintegradonosistemadeficheiros QNTC . . . 55 UtilizaçãodeAPIsdosistemadeficheiros integradonosistemadeficheirosQNTC. . . 56 VariáveisdeambientedeQNTC . . . 57 Criardirectóriosnosistemadeficheiros
QNTC . . . 57 ActivarosistemadeficheirosQNTCparao ServiçodeAutenticaçãodaRede . . . 58 Sistemadeficheirosdoservidordeficheirosdo i5/OS(QFileSvr.400) . . . 59
Sensibilidadeamaiúsculaseminúsculasno sistemadeficheirosQFileSvr.400 . . . 59 Nomesdecaminhosnosistemadeficheiros QFileSvr.400 . . . 59 Comunicaçõesnosistemadeficheiros
QFileSvr.400 . . . 60 Segurançaeautoridadesobreoobjectono sistemadeficheirosQFileSvr.400 . . . 61 LigaçõesnosistemadeficheirosQFileSvr.400 62 Utilizaçãodecomandoseecrãsdosistemade ficheirosintegradonosistemadeficheiros QFileSvr.400 . . . 62 UtilizaçãodeAPIsdosistemadeficheiros integradonosistemadeficheirosQFileSvr.400. 62 NetworkFileSystem(NFS) . . . 63 CaracterísticasdoNetworkFileSystem . . . 63 VariaçõesdeservidoreseclientesnoNetwork FileSystem . . . 64 LigaçõesnoNetworkFileSystem . . . 64 Utilizaçãodecomandosdosistemade
ficheirosintegradonoNetworkFileSystem . 64 UtilizaçãodeAPIsdosistemadeficheiros integradonoNetworkFileSystem. . . 66 Acederaosistemadeficheirosintegrado . . . . 66 Acederutilizandomenuseecrãs . . . 66 AcederutilizandocomandosdeCL . . . 68
Regrasdenomesdecaminhosparacomandos deCLeecrãs. . . 71 Trabalharcomasaídadoscomandos
RTVDIRINFePRTDIRINF . . . 73 AcederadadosdeRTVDIRINF . . . . 87 UtilizardadosdeRTVDIRINF . . . 88 Recolhereanalisaratributosdepastascom oSystemiNavigator . . . 88 AcederutilizandoAPIs . . . 89 AcederutilizandoumPC. . . 89 TeracessoutilizandooSystemiNavigator . . . 90 Teracessoutilizandooi5/OSNetServer. . . . 91 AcederutilizandooFileTransferProtocol . . . 92
Conversãodosistemadeficheirosintegrado . . . 93
Converterdirectórios*TYPE1em*TYPE2 . . . 93
Descriçãogeraldaconversãode*TYPE1em *TYPE2. . . 93
Consideraçõesdeconversãodedirectórios . . 94
Determinaçãodoestadodaconversão . . 94
Criaçãodeperfisdeutilizador . . . 94
Objectoscomonomemudado . . . 95
Consideraçõessobreperfisdeutilizador. . 95
Requisitosdememóriaauxiliar. . . 96
Sugestões:Ligaçãosimbólica . . . 96
Sugestões:ASPindependente . . . 97
Sugestões:Guardarerestaurar . . . 97
Sugestões:Regenerarobjectosdosistema deficheirosintegrado . . . 97
Pesquisanosistemadeficheirosintegrado 97 Converternomesparasuportaremcaracteres adicionais . . . 98
Descriçãogeraldaconversãoautomáticade nome . . . 98
Consideraçõesdeconversãodenomes . . . 99
Determinaçãodoestadodaconversão . . 99
Objectoscomonomemudado . . . . 100
Consideraçõessobreperfisdeutilizador 100 Sugestões:Ligaçãosimbólica . . . 100
Sugestões:ASPindependente . . . 100
Sugestões:Guardarerestaurar . . . . 100
Sugestões:Regenerarobjectosdosistema deficheirosintegrado . . . 101
Registarobjectosemdiário. . . 101
Descriçãogeraldoregistoemdiário. . . 101
Gestãoderegistosemdiário . . . 101
Objectosquedeveregistaremdiário . . . 102
Objectosdosistemadeficheirosintegrado registadosemdiário . . . 102
Operaçõesregistadasemdiário . . . 104
Consideraçõesespeciaissobreentradasde diário . . . 105
Consideraçõessobremúltiplasligações permanenteseoregistoemdiário . . . . 106
Iniciarregistodealterações. . . 106
Alterarregistodealterações . . . 106
Finalizarregistodealterações . . . 107
Regenerarsistemasdeficheiros″raiz″(/), QOpenSysedefinidospeloutilizador . . . 107
ComparaçãoentreoscomandosRegenerar ligaçõesdeobjectos(RCLLNK)eRegenerar armazenamento(RCLSTG) . . . 108
ComandoRegenerarligaçõesdeobjectos (RCLLNK) . . . 109
Recriaçãodeobjectosfornecidospelosistemade ficheirosintegrado. . . 109
Exemplos:ComandoRegenerarligaçõesde objectos(RCLLNK) . . . 110
Exemplo:Corrigirproblemasdeumobjecto 110 Exemplo:Corrigirproblemasqueexistamna subárvoredeumdirectório. . . 110
Exemplo:Encontrartodososobjectos danificadosemsistemasdeficheiros″raiz″ (/),QOpenSysemontadosdefinidospelo utilizador. . . 111
Exemplo:Eliminartodososobjectos danificadosemsistemasdeficheiros″raiz″ (/),QOpenSysemontados,definidospelo utilizador. . . 111
Exemplo:Executarvárioscomandos RCLLNKpararegenerarrapidamentetodos osobjectosemsistemasdeficheiros″raiz″ (/),QOpenSysemontadosdefinidospelo utilizador. . . 111
Suportedeprogramação. . . 112
Copiardadosentreficheirosdedadoscontínuos eficheirosdebasededados . . . 112
CopiardadosutilizandocomandosdeCL 112 CopiardadosutilizandoAPIs . . . 113
Copiardadosutilizandofunçõesde transferênciadedados . . . 114
Transferirdadosdeumficheirodebasede dadosparaumficheirodedados contínuos. . . 114
Transferirdadosdeumficheirodedados contínuosparaumficheirodebasede dados . . . 114
Transferirdadosparaumadefiniçãode ficheiroeficheirodebasededados recentementecriado . . . 115
Criarumficheirodedescriçãodeformatos 116 Copiardadosentreficheirosdedadoscontínuos eficheirosdesalvaguarda . . . 116
ExecutaroperaçõesutilizandoAPIs . . . 117
FunçõesdeILEC . . . 123
Suportedeficheirosgrandes . . . 123
RegrasdenomesdecaminhosparaAPIs . . 124
Descritordeficheiros. . . 125
Segurança . . . 126
Suportedeencaixes . . . 127
Nomenclaturaesuporteinternacional . . . . 127
Conversãodedados . . . 128
Exemplo:FunçõesCdosistemadeficheiros integrado. . . 129
Trabalharcomficheirosepastasutilizandoo SystemiNavigator . . . 134
Criarumapasta . . . 134
Removerumficheirooupasta. . . 134
Moverficheirosoupastasparaoutrosistemade ficheiros . . . 135
Definirpermissões . . . 136
Configurarconversãodetextodoficheiro . . . 136
Enviarumficheiroouumapastaparaoutro sistema . . . 137
Alteraropçõesparaenviarumficheirooupasta 137 Criarumapartilhadeficheiros . . . 138
Alterarumapartilhadeficheiros . . . 138
Removerumapartilhadeficheiros . . . 138
Criarumnovosistemadeficheirosdefinido peloutilizador . . . 138
Instalarumsistemadeficheirosdefinidopelo utilizador. . . 139
Desinstalarumsistemadeficheirosdefinido peloutilizador . . . 139
Trabalharcomsistemasdeficheirosinstalados dinamicamente. . . 140
Definirseosobjectosdevemounãoser
pesquisados . . . 140
Darentradaaobjectos . . . 141
Darsaídadeobjectos. . . 142
Chamadadeprocedimentoremotoindependente detransporte . . . 143
APIsdeselecçãoderede . . . 143
APIsdeconversãodenomesparaendereços 143 APIsXDR(eXternalDataRepresentation) . . . 144
APIsdeautenticação . . . 145
APIsdeRPCindependentedetransporte (TI-RPC) . . . 146
APIssimplificadasTI-RPC . . . 146
APIsdenívelsuperiorTI-RPC . . . 146
APIsdenívelintermédioTI-RPC. . . 146
APIsaoníveldeperitoTI-RPC . . . 147
OutrasAPIsTI-RPC . . . 147
Informaçõesrelacionadascomosistemade ficheirosintegrado. . . 147
Apêndice.
Avisos
.
.
.
.
.
.
.
.
.
. 151
Informaçõessobreinterfacesdeprogramação. . . 152
MarcasComerciais . . . 152
Sistema
de
ficheiros
integrado
Osistemade ficheirosintegradoéumapartedo i5/OS™quesuportaa entrada/saídadesequência e gestãodoarmazenamentosemelhante aocomputadorpessoaleaossistemasoperativosUNIX, fornecendoaomesmotempo umaestruturadeintegraçãode todasasinformações armazenadasno servidor.
Nota: Aoutilizarosexemplos decódigoestáimplícitaa aceitaçãodostermosdo“Informações de licençasparacódigosedeexclusãode responsabilidade”napágina 148.
Novidades
na
versão
V6R1
Leiaacercadasinformaçõesnovasousignificativamentealteradas relativamenteà colecçãodo tópico Sistemadeficheiros integrado.
Recolher
e
analisar
atributos
de
pastas
com
o
System
i
Navigator
ComoalternativaaoscomandosObterInformaçõesdeDirectório(RetrieveDirectoryInformation)
(RTVDIRINF)eImprimirInformaçõesdeDirectório(PrintDirectoryInformation)(PRTDIRINF),oSystem iNavigatorcolocaagoraà disposiçãoumafunçãopararecolhereanalisarosatributosde objectosno sistemadeficheirosintegrado.
Paraobtermaisdetalhes,consulte “Recolhereanalisar atributosdepastascomoSystemiNavigator”na página88.
Funções
de
entrada
e
de
saída
melhoradas
Paraalémdedarentradae darsaídaaum ficheiroúnico,pode agoradarentradaedarsaídaatodosos objectoselegíveisdentrode umapasta.
Paraobtermaisdetalhes,consulte “Darentradaaobjectos”napágina 141e“Dar saídade objectos”na página142.
Conversão
automática
para
suportar
caracteres
adicionais
em
nomes
PoucodepoisdeosistemaoperativoV6R1doi5/OSestarinstalado,osistemacomeçaa converter directóriosemsistemasdeficheiros quenão sejamsensíveisa maiúsculaseminúsculas, parasuportarem novoscaracteresUnicodeeregrasdemaiúsculase minúsculasparaosnomes.
Paraobtermaisdetalhes,consulte “Converternomesparasuportaremcaracteres adicionais”na página 98.
Suporte
para
IPv6
Ossistemasdeficheiros queseseguem,quesuportavamsomenteendereçosIPv4emediçõesanteriores aoi5/OSV6R1,suportamagora tantoendereçosIPv4,comoendereçosIPv6:
v “i5/OSSistemade ficheirosNetClient(QNTC)” napágina54
v “Sistemadeficheirosdo servidordeficheiros doi5/OS(QFileSvr.400)”na página59 v “NetworkFileSystem(NFS)”napágina63
Activação
Unicode
de
alguns
comandos
de
CL
AlgunscomandossãoagoraactivadosporUnicode.Consultea tabelaem “Acederutilizandocomandos deCL”na página68paraobtermaisinformações.
Deixar
de
ter
suporte
para
o
sistema
de
ficheiros
QNetWare
Apartirdoi5/OSV6R1,o sistemade ficheirosQNetWareerespectivas característicasdeixamde ser suportadosnosistemadeficheiros integrado.Contudo, asinformaçõesacercadoQNetWareforam removidasdestapublicação.
Como
visualizar
as
novidades
ou
o
que
foi
alterado
Paraajudara visualizarasalteraçõestécnicas efectuadas,esteInformationCenterutiliza: v Aimagem
paramarcaralocalizaçãoemqueasinformaçõesnovasoualteradas começam. v Aimagem
paramarcaralocalizaçãoemqueasinformaçõesnovasoualteradas terminam. Emficheiros PDF,podevisualizar barrasverticais(|)namargemesquerdadeinformações novase modificadas.
Paraobteroutrasinformaçõessobrenovidadesousobreo quefoialteradonestaedição,consulte otópico Memorandoparaosutilizadores.
Ficheiro
para
Sistema
de
ficheiros
integrado
Podevisualizar eimprimirumficheiroPDFcomestasinformações.
ParavisualizaroutransferiraversãoemPDFdestedocumento,seleccioneSistema deficheirosintegrado (cercade 1845KB).
Guardar
ficheiros
ParaguardarumPDFnaestaçãodetrabalho paravisualizaçãoouimpressão: 1. Façacliquecomo botãodireitodorato naligaçãoaoPDFnobrowser. 2. Façacliquena opçãoquepermiteguardaroPDFlocalmente.
3. Navegueatéodirectório noqualpretendeguardaroPDF. 4. Façacliqueem Guardar(Save).
Descarregar
o
Adobe
Reader
NecessitadeteroAdobe Readerinstaladonosistemaparavisualizarou imprimirestesPDFs.Pode transferirumacópiagratuitaa partirdosítiodaWebdoAdobe
(www.adobe.com/products/acrobat/readstep.html)
.
Descrição
geral
do
sistema
de
ficheiros
integrado
Aquificamalgumasinformaçõessobreosistemadeficheirosintegrado nosistemaoperativodoi5/OSe sobrecomo podeserutilizado noseusistema.
Em
que
consiste
o
sistema
de
ficheiros
integrado
Osistemade ficheirosintegradoéumapartedo sistemaoperativodoi5/OSquesuportaa entrada/saídade sequênciaegestão dememóriasemelhante aocomputadorpessoal,e aossistemasoperativosdoUNIX fornecendoaomesmotempo umaestruturadeintegraçãode todasasinformações armazenadasno sistema.
Osistemade ficheirosintegradoinclui 10sistemas deficheiros,cadaumcomoseupróprioconjuntode estruturaseregraslógicasparainteragircominformaçõesarmazenadas.
Oscomponenteschavedo sistemadeficheirosintegradosãoosseguintes:
v Suporteparaarmazenarinformaçõesemficheiros dedadoscontínuosquepodemconter cadeiasde dadoslongas econtínuas.Estascadeiasdedadospodemser,porexemplo,o textode umdocumento ouoselementosdeimagemnumaimagem.Osuportedeficheiros dedadoscontínuosestáconcebido deformaapermitirumautilizaçãoeficiente nasaplicaçõesdecliente/servidor.
v Umaestruturadedirectórioshierárquicaquepermiteumaorganizaçãodosobjectossemelhanteà disposiçãodefrutosnos ramosdeumaárvore.Podeteracessoaum objectoespecificando ocaminho atravésdodirectórioparaoobjecto.
v Umainterface comumquepermiteaosutilizadorese aplicaçõesacederemnãosóaosficheirosde dadoscontínuos,mastambéma ficheirosdebase dedados,documentoseoutros objectosqueestão armazenadosnosistema.
v Umavistacomumdosficheirosdedados contínuosqueestãoarmazenadoslocalmentenoseusistema, numIntegratedxSeriesServer (IXS)ou numservidorremotode WindowsNTOs ficheirosdedados contínuostambémpodemserarmazenadosremotamentenumservidor deredelocal(LAN-Local AreaNetwork),numoutroprodutoSystemiremotoounumservidor deNFS(NetworkFileSystem).
Conceitos relacionados
“Sistemasde Ficheiros”napágina24
Umsistemadeficheirosfornece-lheosuporte paraacedera segmentosespecíficosdearmazenamento queestãoorganizadoscomounidades lógicas.Estasunidades lógicasnoservidor sãoficheiros, directórios,bibliotecaseobjectos.
Por
que
motivo
utilizar
o
sistema
de
ficheiros
integrado
Osistemade ficheirosintegradomelhoraascapacidadesjáextensasdagestão dedadosdoi5/OScom capacidadesadicionais,de modoa melhorarosuportedasformasnovas efuturasde processamentode informações,taiscomocliente/servidor,sistemasabertos emultimédia.
Podeutilizarosistemadeficheiros integradoparaexecutarasseguintestarefas:
v Fornecerumacessorápidoa dadosdoi5/OS, especialmenteparaaplicaçõescomooSystemiAccess, queutilizamoservidorde ficheirosdoi5/OS.
v Permitirumprocessamentomaiseficiente detiposdeficheirosde dadoscontínuoscomo,porexemplo, imagens,áudioe vídeo.
v Forneçaumabasede sistemade ficheiroseumabasede directóriosparasuporte denormasdesistema abertocombasenosistemaoperativoUNIX,como,porexemplo,POSIX(Portable OperatingSystem InterfaceforComputerEnvironments)e X/OpenPortabilityGuide(XPG). Estaestruturadeficheiros e estaestruturade directóriostambém fornecemumambientefamiliarparaosutilizadoresdesistemas operativosdePCcomo,porexemplo,ossistemasoperativosDOS(DiskOperatingSystem)esistemas operativosdoWindows daMicrosoft.
v Permitirosuportede ficheiroscomcapacidadesúnicas(taiscomoficheirosdebase dedados orientadospararegistos,ficheiros dedadoscontínuoscombaseem sistemasoperativosUNIXe servidoresdeficheiros)sejamprocessadoscomo sistemasdeficheirosseparados,sendo, noentanto, permitidaa respectivagestãoatravésdeumainterfacecomum.
v Permitiraosutilizadoresde PCtiraremomelhorpartidodainterfacegráficade utilizador.Por exemplo,osutilizadoresdo Windowspodemutilizarasferramentas gráficasdoWindows para trabalharemcomficheirosdedados contínuose outrosobjectosnoi5/OS,damesmaformaque trabalhamcomosficheiros armazenadosnosPCs.
v Forneceracontinuidadedosnomesdosobjectosedasinformações associadasaosobjectosem diversos idiomasnacionais.Porexemplo,istogarantequeoscaracteres individuaispermaneçaminalterados quandosemudade umapágina decódigosdeum idiomaparaa páginadecódigosde outroidioma. Conceitos relacionados
“Sistemasde Ficheiros”napágina24
Umsistemadeficheirosfornece-lheosuporte paraacedera segmentosespecíficosdearmazenamento queestãoorganizadoscomounidades lógicas.Estasunidades lógicasnoservidor sãoficheiros, directórios,bibliotecaseobjectos.
Conceitos
sobre
o
sistema
de
ficheiros
integrado
Estetópico apresentaosconceitosbásicossobreosistemadeficheiros integrado,como,porexemplo, directório,ligação,nomedocaminho,ficheirodedados contínuos,continuidadedenomes, atributos expandidosesuporte depesquisa.
Directório
Umdirectórioéumobjectoespecialutilizadoparalocalizarobjectospornomesespecificadospelo utilizador.Cadadirectório contémumalista deobjectosaeleligados.Essalista podeincluir outros directórios.
Osistemade ficheirosintegradoforneceumaestruturadedirectórioshierárquicaquepermiteacedera todososobjectosdosistema.Podemosconsiderarqueestaestruturadedirectórioséumaárvore invertida,emquearaiz estáparacimaeosramosparabaixo.Osramos representamdirectóriosna hierarquiade directórios.Estasramificaçõesdedirectóriosapresentamramificaçõessubordinadas denominadassubdirectórios.Ligadosàsváriasramificaçõesde directóriose subdirectóriosencontram-se objectos,taiscomoficheiros.Alocalizaçãodeumobjectorequera especificaçãode umcaminhoatravés dosdirectóriosparaosubdirectórioaoqualoobjectoestáligado.Osobjectosqueestãoligados aum determinadodirectório são,porvezes, descritoscomoestandonessedirectório.
Umadeterminadaramificaçãode directórios,juntamentecomasrespectivasramificaçõessubordinadas (subdirectórios)etodososobjectosligadosaestas ramificações,designa-seporsubárvore.Cadasistemade ficheiroséumasubárvoreprincipalnaestruturadedirectóriosdosistemadeficheiros integrado.Nas subárvoresdossistemasde ficheirosQSYS.LIBeQSYS.LIBdeASPindependente,umabibliotecaé processadadamesmaformaqueumsubdirectório.Osobjectosnumabibliotecasãoprocessados como objectosnumsubdirectório.Umavezqueosficheiros debasededados contêmobjectos (membrosde ficheirosdebase dedados),sãoprocessadoscomo subdirectóriosenão comoobjectos.Nosistemade ficheirosdeserviços dabibliotecade documentos(subárvore QDLS),aspastassãoprocessadascomo subdirectórioseosdocumentosdaspastassãoprocessadoscomoobjectos numsubdirectório.
Devidoàexistênciadediferençasnossistemasdeficheiros, asoperaçõesquepodeexecutarnuma subárvoredahierarquiade directóriospodemnãofuncionarnoutra subárvore.
Osuportededirectóriosdosistemadeficheiros integradoésemelhanteaosuportede directórios fornecidopelosistemade ficheirosdoDOS.Adicionalmente,fornecefunçõesespecíficas dossistemas UNIX,taiscomo,acapacidadedearmazenarumficheiroumavezsó,masacederaesseficheiroatravés devárioscaminhosutilizandoligações.
Ossistemasdeficheiros eobjectossãoramificaçõesdaárvorededirectóriosdo sistemade ficheiros integrado.Consulteafiguraquesesegue paraobter umexemplodeumaárvorededirectóriosdo sistemadeficheirosintegrado.
Directório
actual
Odirectórioactualésemelhanteà ideiadebibliotecaactual.Tambéméchamadodirectóriode trabalho actualouapenasdirectóriode trabalho.
Odirectórioactualéoprimeirodirectórionoqualosistemaoperativoefectuaa procuradeprogramase ficheirosearmazenaosficheirostemporárioseasaída. Quandosolicitaumaoperaçãoparaumobjecto, comoumficheiro,osistemaprocuraoobjectonodirectórioactual,amenosqueespecifiqueumcaminho dedirectóriodiferente.
Directório
inicial
Odirectórioinicialéutilizadocomoodirectório actualquandoiniciasessãonosistema.Onome do directórioinicialé especificadonoseuperfildoutilizador.
Quandootrabalhoé iniciado,osistemaprocuranoseuperfildeutilizadoronomedo directórioinicial. Senãoexistirumdirectório comessenomenosistema,odirectório inicialéalteradoparaodirectório “raiz”(/).
Normalmente,oadministradordo sistemaquecriao perfilde utilizadorparaumutilizadortambémcria odirectórioinicial doutilizador.Érecomendadocriar directóriosiniciaisindividuaisparacadautilizador nodirectório/home.Odirectório/home éumsubdirectóriodo directório“raiz”(/).Osistemapredefinido assumequeonomedo directórioinicialde umutilizadoréomesmoqueoperfildeutilizador.
Porexemplo,o comandoCRTUSRPRF USRPRF(Joao)HOMEDIR(*USRPRF)atribuiráo directórioinicial de João como/home/JOAO.Seodirectório/home/JOÃOnãoexistir, odirectório″raiz″(/)torna-seo directórioinicial doJoão.
Podeespecificar,comodirectório actual,umdirectório diferentedodirectório inicial,emqualqueraltura apósiniciarsessão,utilizandoocomandodeCLAlterardirectórioactual(CHGCURDIR),aAPIchdir() ouaAPIfchdir().
Comovalorpredefinido,odirectórioinicial escolhidodurantea iniciaçãodoprocessopermaneceráo directórioinicialde cadamódulo.Isto aconteceindependentementedeoseuperfildeutilizadoractivo paraomódulotersidoalteradoapósa iniciação.Noentanto,éfornecidosuporte pelaAPIAlterar Trabalho(QWTCHGJB),quepodeser utilizadaparaalterarodirectório inicialqueestiveraser utilizado porummóduloparaodirectório inicialdoperfildoutilizadoractualdessemódulo(ou parao directório ″raiz″(/),seessedirectórioinicialnão existir).Osmódulos secundáriosherdarãosempreodirectório inicialdomóduloqueocriou.Tenhaematençãoqueodirectório actualdoprocessonão éalteradoao utilizarQWTCHGJBparaalterarodirectório inicialdomódulo.Odirectórioactualtemcomo âmbitoo níveldoprocesso eodirectórioinicialtem comoâmbitooníveldo módulo.Alterarodirectório de trabalhoactualemqualquermóduloaltera-oparatodo oprocesso.Alterar odirectórioinicial deum módulonãoalterao respectivodirectório detrabalhoactual.
Informaçõesrelacionadas
ComandoAlterardirectório actual(CHGCURDIR) chdir()--AlterarDirectórioCorrenteAPI
fchdir()--AlterarDirectórioCorrenteporDescritorAPI Interfaces deprogramaçãode aplicações(APIs)
Directórios
fornecidos
Aoreiniciarosistema,osistemadeficheirosintegrado criaosdirectóriosaquilistados,casoaindanão existam.Estesdirectóriosnão devemsermovidosnemoseunomemudadodepoisde teremsidocriados pelosistema.
Nota: Nãosubstituaosdirectórioscriadospelosistemaqueseseguemporligaçõessimbólicasa outros objectos.Porexemplo,nãosubstitua/homeporumaligaçãosimbólicaaumdirectório numASP independente.Casocontrário,poderãoocorrerproblemasnoASPindependente,bemcomo ao criar novosperfisdeutilizador.
/tmp Odirectório /tmpforneceàsaplicaçõesumlocalondearmazenarosobjectostemporários.Trata-se deumsubdirectóriodo directório“raiz”(/),peloqueorespectivonomede caminhoé/tmp.
Umavezcolocadopordeterminadaaplicaçãonodirectório /tmp,oobjectopermanece nesse directórioatéserremovidopeloutilizadorouporumaaplicação.Osistemanãoremove
automaticamenteobjectos dodirectório/tmpnemefectua qualqueroutroprocessamentoespecial relativamenteaobjectosnodirectório /tmp.
Podeutilizaroscomandose osecrãsdoutilizadorquesuportemosistemade ficheirosintegrado paragerirodirectório /tmperespectivosobjectos.Porexemplo,podeutilizaroecrãTrabalhar comLigaçõesde ObjectoouocomandoWRKLNKparacopiar,removeroumudaronomedo directório/tmpoude objectosexistentesnessedirectório.Éconcedida atodososutilizadoresuma autoridade*ALLparao directório,oquesignificaquepodemexecutara maiorpartedasacções válidasnodirectório.
Umaaplicaçãopodeutilizarasinterfacesde programaçãodeaplicações(API-Application ProgramInterfaces) quesuportemosistemadeficheiros integradoparagerirodirectório /tmpe respectivosobjectos.Porexemplo,o programadeaplicaçãopoderemoverumobjectono directório/tmputilizandoaAPIunlink().
Seo/tmpforremovido,seráautomaticamentecriadode novoduranteopróximoreiníciodo sistema.
O directório /tmp pode ter o atributo mudança de nome e remoção de ligação restritas
(restricted renameand unlink) definido comSim (Yes) tendoem vistafinalidades desegurança ecompatibilidadedesistemaoperativo.
Nota: O atributo mudança de nome e remoção de ligação restritas (restricted rename and unlink) éequivalenteaobitdemodoS_ISVTXparaumdirectório.
Se o atributo mudança de nome e remoção de ligação restritas (restricted rename and unlink)estiverdefinidocomo Sim(Yes),nãopode mudaro nomenemremoverasligaçõesde objectosnodirectório/tmp,amenosqueumadasseguintescondições sejaverdadeira:
v Éoproprietáriodoobjecto. v Éoproprietáriododirectório.
v Temautoridadeespecialparatodososobjectos (*ALLOBJ).
SeoatributoestiverdefinidocomoSim (Yes)enãotiverasautoridadesapropriadas,visualizará onúmero deerro 3027(EPERM) oua mensagemMSGCPFA0B1 (Operaçãosolicitadanão permitida. Problema de acesso (Requested operation not allowed. Access problem)) para falhasdemudançadenome ouderemoçãodeligaçãoaoutilizarosseguintescomandoseAPIs: v ComandoRemoverligação(RMVLNK,DELeERASE)
v ComandoRemoverdirectório (RMVDIR,RDeRMDIR) v ComandoMudaronomedo objecto(RNMeREN) v ComandoMoverobjecto(MOVeMOVE)
v APIMudaronome doficheirooudo directório(rename())
v APIMudaronome doficheirooudo directório,manter″novo″seexistir(Qp0lRenameKeep()) v APIMudaronome doficheirooudo directório,removerligaçãode ″novo″seexistir
(Qp0lRenameUnlink())
v APIRemoverdirectório(rmdir())
v APIRemoverligaçãoparaoficheiro (unlink())
O atributo mudança de nome e remoção de ligação restritas (restricted rename and unlink) e obitde modoS_ISVTX podemser modificadosutilizandoocomandoAlteraratributo(CHGATR) ouasAPIsDefiniratributos (Qp0lSetAttr())ouAlterarautorizaçõesde ficheiros(chmod),seforo proprietáriodoobjectoousetivera autoridadeespecialparatodososobjectos(*ALLOBJ). No entanto,seoatributoforalteradoparaNão(No),perderáasvantagensanívelde
Quandoodirectório /tmpé criadodurante umreiníciodosistema,oatributoédefinidocomo Sim(Yes).Seodirectório/tmpjáexistirduranteum reiníciodosistema,oatributonãoéalterado.
/home Osadministradoresdosistemautilizamodirectório /homeparaarmazenarumdirectório diferenteparacadautilizador.Normalmente, oadministradordosistemadefineodirectório inicialqueestáassociadoaoperfildeutilizadorcomoo directóriodoutilizador no/home,por exemplo/home/joao.
/etc Odirectório /etcarmazenaficheirosadministrativos,deconfiguraçãoeoutrosficheiros de sistema.
/usr Odirectório /usrincluisubdirectórios quecontêminformaçõesutilizadaspelosistema. Normalmente,osficheirosno/usrnãosãoalteradosfrequentemente.
/usr/bin
Odirectório /usr/bincontémosprogramasutilitáriospadrão.
/QIBM
Odirectório /QIBMéo directóriodosistemaeéfornecido comosistema.
/QIBM/ProdData
Odirectório /QIBM/ProdDataéumdirectóriodo sistemautilizado paradadosdoPrograma Licenciado.
/QIBM/UserData
Odirectório /QIBM/UserDataéumdirectóriodo sistemautilizado paradadosdoutilizadordo ProgramaLicenciadocomo,porexemplo,ficheiros deconfiguração.
/QOpenSys/QIBM
Odirectório /QOpenSys/QIBMéodirectóriodo sistemade ficheirosQOpenSys.
/QOpenSys/QIBM/ProdData
Odirectório /QOpenSys/QIBM/ProdDataéodirectório dosistemadeficheirosQOpenSyseé utilizadoparadadosdoPrograma Licenciado.
/QOpenSys/QIBM/UserData
Odirectório /QOpenSys/QIBM/UserDataéodirectório dosistemadeficheirosQOpenSyseé utilizadoparadadosdoutilizadordo ProgramaLicenciadocomo,porexemplo,ficheiros de configuração.
/nome_asp/QIBM
Odirectório /nome_asp/QIBMéodirectóriodo sistemaparaquaisquerASPsindependentes existentesnoseusistema,em quenome_aspéonome doASPindependente.
/nome_asp/QIBM/UserData
Odirectório /nome_asp/QIBM/UserDataéumdirectório desistemautilizadoparadadosdo utilizadordoProgramaLicenciadocomo,porexemplo,ficheirosdeconfiguraçãoparaquaisquer ASPsindependentesexistentesnoseusistema,emquenome_aspéonomedoASPindependente.
/dev Odirectório /devcontémváriosficheiros edirectóriosdesistema.
/dev/xti
Odirectório /dev/xticontémoscontroladoresde dispositivosUDPeTCP. Conceitos relacionados
“Directório inicial”napágina 7
Odirectórioinicialéutilizadocomo odirectórioactualquandoiniciasessãonosistema.Onomedo directório inicialéespecificadonoseuperfildoutilizador.
Referênciasrelacionadas
“DispositivosUDPeTCPnosistemade ficheiros″raiz″(/)”napágina 32
Osistemadeficheiros“raiz” (/)nodirectório /dev/xtisuportaráagoradoiscontroladoresde dispositivosdenominadosudpetcp.
“Sistemadeficheiros desistemasabertos(QOpenSys)” napágina33
OsistemadeficheirosQOpenSysé compatívelcomasnormasdosistemaabertocombaseemUNIX, comoPOSIXeX/OpenPortabilityGuide(XPG).Àsemelhançadosistemadeficheiros ″raiz″(/),este sistemadeficheiros tirapartidodo suportedeficheiros dedadoscontínuosede directórios,fornecido pelosistemadeficheirosintegrado.
Informaçõesrelacionadas
ComandoTrabalharcomligaçõesdeobjectos(WRKLNK)
Directórios
*TYPE2
Ossistemasdeficheiros definidospeloutilizador(UDFS-User-DefinedFileSystem),″raiz″(/)e QOpenSysnosistemade ficheirosintegradosuportamoformatodedirectório *TYPE2.Oformatode directório*TYPE2éummelhoramentodo formatodedirectório*TYPE1original.
Nota: Oconceitodosficheiros dedadoscontínuos*TYPE1e*TYPE2édiferentedoconceitodeformatos de directório*TYPE1e*TYPE2.Nãoestãorelacionadosentresi.
Osdirectórios*TYPE2têm umaestruturainternaeumaimplementaçãodiferentesdosdirectórios *TYPE1.
Asvantagensdosdirectórios*TYPE2são: v Aumentodorendimento
v Aumentodafiabilidade v Funcionalidadeacrescida
v Emmuitoscasos,menosespaçode memóriaauxiliar
Osdirectórios*TYPE2melhoram orendimentodosistemadeficheiros relativamenteaosdirectórios *TYPE1,especialmentenacriaçãoeeliminaçãodedirectórios.
Osdirectórios*TYPE2sãomais fiáveisqueosdirectórios*TYPE1.Após ofimanormal deumsistema,os directórios*TYPE2sãototalmenterecuperados, amenosquetenhaocorrido umafalhanamemória auxiliar.Osdirectórios*TYPE1podemrequerera utilizaçãodocomandoRegenerarmemória(RCLSTG) parapoderemrecuperartotalmente.
Osdirectórios*TYPE2fornecema seguintefuncionalidadeacrescida:
v Osdirectórios*TYPE2suportamamudançadetipode letrade umnomenumsistemadeficheiros de tipode letraúnico(porexemplo,amudançadeAparaa).
v Umobjectonumdirectório*TYPE2podeteratéummilhãodeligações,emcomparação comas32767 ligaçõesnosdirectórios*TYPE1.Ouseja,pode teraté1 milhãodecaminhosdirectosparaumficheiro dedados contínuoseumdirectório*TYPE2podeconter até999 998subdirectórios.
v AtravésdoSystemiNavigator,quandoabreumdirectório comoformato*TYPE2,alista deentradasé automaticamenteordenadaemsequênciabinária.
v Algumasfunçõesnovas,taiscomo osuportedepesquisa dosistemadeficheirosintegrado,sóestão disponíveisparaosobjectosexistentesnosdirectórios*TYPE2.
Normalmente,osdirectórios*TYPE2commenosde350 objectosrequeremumaquantidadedememória auxiliarmenor doqueosdirectórios*TYPE1como mesmonúmerodeobjectos.Osdirectórios*TYPE2 commaisde 350objectossãodezporcentomaiores (emmédia) doqueosdirectórios*TYPE1.
Existemváriasformasdeobterdirectórios*TYPE2noseusistema:
v AsnovasplataformasSystemi queestãopré-instaladascomoOS/400V5R2ouoi5/OSV5R3ou posteriortêmdirectórios*TYPE2.Nãoé necessáriaa conversãoparasistemasdeficheiros″raiz″(/), QOpenSyseUDFSsnasASPs1-32.
v Seinstalaro OS/400V5R2ouoi5/OSV5R3,ouposterior,numaplataformaSystemipelaprimeira vez,aplataformatemdirectórios*TYPE2. Nãoénecessáriaa conversãoparasistemasdeficheiros ″raiz″(/),QOpenSyseUDFSsnasASPs1-32.
v Éutilizadooutilitáriode conversãoV5R2paraconverterossistemasdeficheiros.Paraobter mais informaçõesacercadoutilitáriode conversão,consulte asecção dodirectórioConverterparaum *TYPE2noV5R2iSeriesdo InformationCenter.
v SeosUDFSsexistentesnumASPindependenteaindanãotiveremsidoconvertidosparaoformato *TYPE2,talverifica-sequandooASPindependenteforactivadopelaprimeiraveznumsistemacomo OS/400V5R2ouoi5/OSV5R3ou posteriorinstalado.
v Todososoutrossistemasde ficheirossuportados,exceptoosUDFSsemASPsindependentesqueainda estejamautilizardirectórios*TYPE1,sãoconvertidosautomaticamentepelosistema.Estaconversãoé iniciadaapósa instalaçãodoi5/OSV5R3ou deversõesposteriores.Nãodeverá afectar
significativamenteaactividadedo sistema.
Paradeterminaroformatodedirectóriodossistemasdeficheiros existentesnoseusistema,utilizeo comandoConverterdirectório (CVTDIR):
CVTDIR OPTION(*CHECK)
Nota: Osdirectórios*TYPE2sãosuportadosnoOS/400V5R2ounoi5/OSV5R3ouposterior,mas existemalgumasdiferençasemrelaçãoaosuportede directório*TYPE2normal.
Referênciasrelacionadas
“Converter directórios*TYPE1em*TYPE2” napágina93
Ossistemasde ficheirosdefinidospeloutilizador(UDFS -User-DefinedFileSystem),″raiz″(/)e QOpenSysnosistemadeficheirosintegrado suportamoformatodedirectório*TYPE2.
Informaçõesrelacionadas
ComandoRegenerararmazenamento(RCLSTG) ComandoConverterdirectório(CVTDIR)
Ligação
Umaligaçãoéumaligaçãocomnomeentreum directórioeumobjecto.Umutilizadorouprogramapode indicaraoservidoronde encontrarumobjecto,especificandoonome deumaligaçãoaoobjecto.Uma ligaçãopodeserutilizadacomoumnome decaminhoouparte deumnome decaminho.
Paraosutilizadores dossistemasde ficheirosbaseadosem directórios,éconveniente pensarnumobjecto, porexemplo,um ficheiro,como algoquetem umnomequeoidentificaperanteosistema.Defacto,éo caminhododirectório paraoobjectoqueoidentifica.Porvezes, podeacederaumobjectoindicando apenasonome doobjecto.Podefazeristoapenasporqueosistemaestáconcebidode formaa assumira partedodirectório docaminho,em determinadascondições.Aideiade umaligaçãotirapartidoda realidadedequeéocaminhododirectório queidentifica oobjecto.Onomeéatribuídoàligaçãoenão aoobjecto.
Umavezfamiliarizadocomaideiadequeéàligaçãoqueéatribuídoo nomeenãoaoobjecto,começaa verpossibilidadesqueanteriormentenão eramtãoevidentes.Podemexistirmúltiplasligaçõesaomesmo objecto.Porexemplo,doisutilizadorespodempartilharumficheiro,tendoumaligaçãoaomesmoa partirdo directórioinicialde cadautilizador(consulte “Directórioinicial”napágina7). Determinados tiposde ligaçõespodemcruzar sistemasdeficheirose podemexistirsemhaverum objecto.
Existemdoistiposde ligações:caminhodirectoe ligaçãosimbólica.Quando utilizarnomesdecaminho emprogramas,pode optarporutilizarumaligaçãopermanenteouumaligaçãosimbólica.Cadatipo de ligaçãotemvantagense desvantagens.Ascondiçõessobasquaisum tipodeligaçãotemumavantagem sobreo outrosãoasseguintes:
Tabela1.Comparaçãoentrecaminhodirectoeligaçãosimbólica
Item Ligaçãopermanente Ligaçãosimbólica
Resoluçãodonome Maisrápida.Umaligação
permanentecontémumareferência directaaoobjecto.
Maislenta.Umaligaçãosimbólica contémumnomedecaminhoparao objecto,quetemdeserresolvido paraencontraroobjecto. Existênciadoobjecto Necessária.Temdeexistirumobjecto
paracriarumaligaçãopermanenteao mesmo.
Opcional.Umaligaçãosimbólica podesercriadaquandooobjectoao qualsereferenãoexiste.
Eliminaçãodoobjecto Limitada.Todasasligações permanentestêmdeserdesligadas (removidas)paraeliminaroobjecto.
Ilimitada.Épossíveleliminarum objectomesmoquehajaligações simbólicasaelereferentes. Objectosestáticos(osatributosnão
sãoalterados)
Maisrápida.Paraumobjectoestático, aresoluçãodonomeéaprioridade daexecuçãoprincipal.Aresoluçãodo nomeémaisrápidaquandosão utilizadasligaçõespermanentes.
Maislenta.Aresoluçãodonomeé maislentaquandosãoutilizadas ligaçõessimbólicas.
Âmbito Limitada.Asligaçõespermanentes
nãopodemcruzarsistemasde ficheiros.
Ilimitada.Asligaçõessimbólicas podemcruzarsistemasdeficheiros.
Ligação
permanente
Umcaminhodirecto,porvezes, denominadoapenasligação,não podeexistirsenãoestiverligadoaum objectoreal.
Quandoumobjectoécriadonumdirectório(porexemplo,copiandoumficheiroparaumdirectório),é estabelecidaa primeiraligaçãopermanenteentreodirectórioe oobjecto.Osutilizadores easaplicações podemadicionar outrasligaçõespermanentes.Cadaligaçãopermanente éindicadaporumaentradade directóriodiferentenodirectório.Asligaçõesdomesmodirectório nãopodemteromesmonome,masas ligaçõesdediferentesdirectóriospodemteromesmonome.
Casoo sistemade ficheirososuporte,podemexistirmúltiplasligaçõespermanentesa umobjecto,a partirdo mesmodirectóriooua partirde diferentesdirectórios.Aúnicaexcepçãoocorrequandoo objectoexistenoutrodirectório.Podehaverapenasumaligaçãopermanentede umdirectórioparaoutro directório.
Asligaçõespermanentespodemserremovidassemafectaraexistênciadeumobjecto,desdequeexista, nomínimo,umaligaçãopermanenteaoobjecto.Quando aúltimaligaçãopermanente éremovida,o objectoéremovidodosistema,anão serqueumaaplicaçãomantenhaoobjectoaberto.Cadaaplicação quemantenha oobjectoabertopodecontinuarautilizá-lo atéqueessaaplicaçãofecheo objecto.Quando oobjectoéfechadopelaúltimaaplicaçãoqueoutiliza,é removidodosistema.Umobjectonão podeser abertodepoisdea últimaligaçãopermanentetersidoremovida.
Oconceitode caminhodirectotambémpode seraplicadoaossistemasdeficheirosQSYS.LIBou QSYS.LIBdeASPindependente eaosserviçosdabibliotecadedocumentos(QDLS), mascomuma restrição.Defacto,umabibliotecatem umaligaçãopermanente acadaobjectonabiblioteca.Damesma forma,umapastatemumaligaçãopermanentea cadadocumentoexistentenapasta.Noentanto,não são permitidosvárioscaminhosdirectosparaomesmoobjectoemQSYS.LIB,QSYS.LIBdeASPindependente ouQDLS.
Umaligaçãopermanentenão podecruzarsistemas deficheiros.Porexemplo,umdirectórionosistema deficheirosQOpenSysnão podeterumcaminho directoparaum objectonos sistemasdeficheiros QSYS.LIBouQSYS.LIBdeASPindependentenemparaumdocumento nosistemade ficheirosQDLS.
Ligação
simbólica
Umaligaçãosimbólica,tambémconhecidacomoligaçãonãopermanente, éumnomede caminhocontido numficheiro.
Quandoosistemaencontraumaligaçãosimbólica,segueonome decaminhofornecidopelaligação simbólicae,emseguida,continuaemqualquercaminhorestantequeseguealigaçãosimbólica.Seo nomedecaminho começarpor/,osistemavoltaaodirectório/(“raiz”)ecomeça aseguirocaminho a partirdesseponto.Seonome decaminhonãocomeçar por/,osistemaregressa aodirectório
imediatamenteanterioresegueonomedecaminho naligaçãosimbólicaquecomeça nessedirectório. Considereoexemploseguinterelativoà utilizaçãodeumaligaçãosimbólica:
Podeseleccionarumaopçãode menuparaverificaroestadodascontasdosclientes.Oprogramaque apresentaomenuutilizaonomede caminhoseguinte:
/Cliente/Estado/Resumo
Osistemaseguea ligaçãoCliente,queconduza umdirectório1 e,emseguida,seguealigaçãoEstado.A ligaçãoEstadoéumaligaçãosimbólica,quecontémumnome decaminho2. Umavezqueo nomede caminhocomeçapor/,osistemaregressaaodirectório/(“raiz”) esegueasligaçõesRegistoseContas
sequencialmente.Estecaminhoconduza outrodirectório3.Nesteponto,osistemaconcluiocaminhono nomedecaminho fornecidopeloprograma.Seguea ligaçãoResumo,queconduzaum ficheiro4
contendoosdadosquesãonecessários.
Aocontráriodeumaligaçãopermanente,umaligaçãosimbólicaé umobjecto(dotipode objecto *SYMLNK);podeexistirsemapontarparaumobjectoqueexista.Podeutilizarumaligaçãosimbólica, porexemplo,parafornecerumcaminhoparaumficheiro queseráadicionadoousubstituídomaistarde. Aocontráriodeumaligaçãopermanente,umaligaçãosimbólicapode cruzarsistemasde ficheiros.Por exemplo,seestivera trabalharnumsistemadeficheiros,pode utilizarumaligaçãosimbólicaparater acessoaum ficheironoutrosistemadeficheiros.Embora ossistemasde ficheirosQSYS.LIB,QSYS.LIBde ASPindependentee QDLSnãosuportemacriaçãoearmazenamentode ligaçõessimbólicas, podecriar umaligaçãosimbólica nosistemadeficheiros ″raiz″(/)ou QOpenSysquepermita:
v Acederaummembrodoficheirode basededadosnos sistemasdeficheirosQSYS.LIBouQSYS.LIBde ASPindependente.
v Acederaumdocumentonosistemadeficheiros QDLS.
Nome
de
caminho
Umnomedocaminho(tambémdesignadonomedocaminhoemalgunssistemas)indicaaosistemacomo localizarumobjecto.
Onomedecaminhoéexpressocomoumasequênciade nomesdedirectórios,seguidadonomedo objecto.Osdirectóriosindividuaiseonomedo objectosãoseparadosporumabarra(/);porexemplo: directório1/directório2/ficheiro
Porumaquestãodeconveniência, épossívelutilizarabarrainvertida (\)emvezdabarra,noscomandos dosistemadeficheiros integrado.
Háduasformasdeindicarumnomedecaminho:
v Umnomede caminhoabsoluto começanonívelmaiselevadoouodirectório “raiz”(queéidentificado pelocarácter/).Porexemplo,considere ocaminhoseguintedesdeodirectório/ atéaoficheirocomo nomeSilva.
Onomedecaminho absolutoparaoficheiroSilvaéoseguinte: /Dept2/Fotograf/Silva
Onomedecaminho absolutoétambém conhecidopornome decaminhocompleto.
v Seonomede caminhonãocomeçar pelocarácter/,osistemaassumequeocaminho começano directórioactual.Estetipodenomede caminhoédenominadonome decaminhorelativo.Porexemplo, seo directórioactualforDept2etiverumsubdirectórioFotografcom oficheiroSilva,onomede caminhorelativoparaoficheiroé:
Fotograf/Silva
Reparequeonomede caminhonãoinclui onomedodirectório actual.Oprimeiroitemdonomeéo directórioou objectononívelseguinteabaixodo directórioactual.
Referênciasrelacionadas
“RegrasdenomesdecaminhosparaAPIs”napágina124
QuandoutilizarumaAPIdeILE Cou dosistemadeficheirosintegradoparaexecutaroperaçõesnum objecto,oobjectoéidentificadofornecendoorespectivocaminhodo directório.Segue-seumresumo dasregrasaterem consideraçãoaoespecificarnomesde caminhosnasAPIs.
“Regrasdenomesdecaminhosparacomandosde CLeecrãs”napágina 71
Aoutilizarumcomandoouecrãdosistemadeficheiros integradoparaoperarum objecto,esteé identificado fornecendoo respectivonome decaminho.
Ficheiro
de
dados
contínuos
Umficheirodedadoscontínuosé umasequênciade bytesacessívelaleatoriamente,semqualquerestrutura adicionalimposta pelosistema.
Osistemade ficheirosintegradofornecesuporteparaarmazenaretrabalhar cominformaçõesnoformato deficheirosde dadoscontínuos.Osdocumentosarmazenadosnaspastasdosistemasãoficheirosde dadoscontínuos.Outrosexemplosdeficheirosde dadoscontínuossãoosficheiros dePCeosficheiros dossistemas UNIX.Umficheirode dadoscontínuosdosistemadeficheiros integradoéumobjectodo sistemaquetemum tipodeobjecto*STMF.
Parasefamiliarizar melhorosficheirosdedados contínuos,seráútilcompará-loscomosficheirosde basededados doi5/OS.Umficheirodebase dedadoséorientadoparaosregistos,temsubdivisões predefinidasconstituídas porumoumaiscamposcomcaracterísticas específicas,taiscomoo
comprimentoeo tipodedados.
Osficheirosde dadoscontínuoseosficheiros orientadospararegistossãoestruturadosde formas diferentese estadiferença naestruturaafectaomodocomoosficheirossãoutilizados.Aestruturaafecta aformacomoumaaplicaçãoéescritaparainteragircomosficheiros,bemcomoamelhorlocalização paraautilizaçãode cadatipo deficheironuma aplicação.Umficheiroorientadopararegistos,por exemplo,émais adequadoparaarmazenamentodeestatísticasdeclientes, taiscomoonome,endereçoe saldode conta.Umficheiroorientadopararegistospermitequeestescampospredefinidossejam
acedidosemanipulados individualmente,utilizandoasfunçõesdeprogramaçãoexpandidasdosistema. Masumficheirodedados contínuosémaisadequadoparaarmazenamentodeinformações,taiscomo umaimagemdo cliente,compostasporumacadeiacontínuadebitsrepresentandovariaçõesdecor. Os ficheirosdedados contínuossãoparticularmenteadequadosparaarmazenamentodecadeiasdedados, taiscomootextodeum documento,imagens, áudioevídeo.
Umficheirotemumadeduasopçõesde formato:ficheirode dadoscontínuos*TYPE1ou *TYPE2.O formatodeficheirodependedaediçãoemquefoicriadooficheiroou,seumficheirofoicriadonum sistemadeficheirosdefinidopeloutilizador,dovalorquefoiespecificado nessesistemade ficheiros.
Nota: Oconceitodosficheiros dedadoscontínuos*TYPE1e*TYPE2édiferentedoconceitodeformatos de directório*TYPE1e*TYPE2.Nãoestãorelacionadosentresi.
Ficheiros
de
dados
contínuos
*TYPE1
Umficheirodedadoscontínuos*TYPE1temomesmoformatodosficheirosdedados contínuoscriados emediçõesanterioresaoOS/400V4R4.
Umficheirodedadoscontínuos*TYPE1temumtamanhodeobjectomáximode,aproximadamente,128 GB(1 GBequivale aproximadamentea1073 741824 bytes).
Ficheiros
de
dados
contínuos
*TYPE2
Umficheirodedadoscontínuos*TYPE2temumacessoa ficheirosde altodesempenho.
Osficheirodedadoscontínuos*TYPE2têmumtamanhodeobjectomáximode aproximadamente1TB (1TB equivaleaaproximadamente1 099511627776 bytes)nossistemasdeficheiros ″raiz″(/),
QOpenSysedefinidospeloutilizador.Casocontrário,otamanhomáximoéde aproximadamente256 GB. Temigualmentecapacidadededefiniçãodamemória,bemcomodeespecificação deumatributopara optimizaraatribuiçãodememóriaprincipal.Todososficheiroscriados comoOS/400V4R4esistemas maisrecentessãoficheirosde dadoscontínuos*TYPE2,exceptoseforem criadosnumsistemade ficheirosdefinidopeloutilizador,comumformatodeficheiro*TYPE1especificado.
Nota: Osficheiros comumtamanhosuperiora 256GBnãopodemserguardadosnemrestauradosem sistemasanterioresaoi5/OSV5R3.
Continuidade
de
nomes
Aoutilizarossistemasdeficheiros “raiz”(/),QOpenSysedefinidospeloutilizador,podetirarpartido dosuporte desistemasquepermitegarantirqueoscaracteres nosnomesde objectospermanecemiguais. Istotambémseaplicaà utilizaçãodestessistemasdeficheiros nossistemasenosdispositivosligados que têmdiferentesesquemasdecodificaçãodecaracteres (páginasde códigos).Oseusistemaarmazenaos caracteresdosnomesnumformatode16bitsqueéconhecidocomoUCS2Nível1 (tambémdenominado
Unicode)paradirectórios*TYPE1eUTF-16paradirectórios*TYPE2.OUCS2Nível1 eoUTF-16são subconjuntosdanorma ISO10646.Quando onomeéutilizado,osistemaconverteoformatoarmazenado doscaracteres narepresentaçãodoscaracteresadequada napáginade códigosaser utilizada.Osnomes deatributosexpandidos associadosa cadaobjectotambémsãotratados domesmomodo.
Estesuporte facilitaa interacçãocomumsistemaa partirde dispositivosqueutilizamdiferentespáginas decódigos.Porexemplo,osutilizadoresde PCpodemteracessoa umficheirodoservidor i5/OS utilizandoomesmonomede ficheiro,mesmoqueosrespectivos PCsnãotenhama mesmapáginade códigosdosistema.Aconversãodeumapáginade códigosnoutraéexecutadaautomaticamentepeloseu sistema.Éóbvio queo dispositivotemde utilizarumapágina decódigosquecontenhaoscaracteres utilizadosnonome.
Conceitos relacionados
“Directórios*TYPE2”napágina 10
Ossistemasde ficheirosdefinidos peloutilizador(UDFS -User-DefinedFileSystem),″raiz″(/)e QOpenSysnosistemadeficheirosintegrado suportamoformatodedirectório*TYPE2. Oformatode directório *TYPE2éum melhoramentodoformatodedirectório *TYPE1original.
“Descriçãogeraldaconversãoautomáticadenome”napágina98
Alguns sistemasdeficheirosquenãodependemdotipo deletra,taiscomoos“raiz”(/) eosUDFSs, quesãocriadoscomCASE(*MONO),suportamnomesguardadosemUnicodeStandard 4.0.Osistema executaumaconversãodenomesautomáticaparasuportaroscaracteresadicionaisemnomes.
Atributos
expandidos
Umatributoexpandidocorresponde ainformaçõesassociadasaum objectoquefornecemdetalhes adicionaissobreo objecto.Oatributoexpandidoéconstituídopor umnome,queéutilizado parafazer referênciaaomesmo,eporumvalor.Ovalorpode sertexto,dados bináriosou outrotipo dedados. Osatributosexpandidosde umobjectoexistemapenasenquantooobjectoexistir.
Osatributosexpandidossãoapresentadossobdiversasformasepodemserutilizadosparacontervárias informações.Poderásernecessárioreconhecerostrêsatributosexpandidos queseseguem,
nomeadamente:
.SUBJECT
Umabrevedescriçãodoconteúdooudafinalidadedoobjecto.
.TYPE Otipo dedadosnoobjecto.Otipodedados podesertexto,binário,códigofonteparaum programa,umprogramacompiladoououtrasinformações.
.CODEPAGE
Apágina decódigosa serutilizadaparaoobjecto.Apáginadecódigosutilizadaparaoobjecto tambéméutilizadaparaosatributosexpandidos associadosaoobjecto.
Umponto(.)comoprimeirocarácterdo nomesignificaqueoatributoexpandidoéumatributo
expandidodosistemapadrão(SEA-SystemExtendedAttribute),queestáreservado parautilização pelo sistema.
Osváriosobjectosnosváriossistemasdeficheirospodemounão teratributosexpandidos.Ossistemas deficheirosQSYS.LIBeQSYS.LIBdeASPindependentesuportamtrêsatributos expandidospredefinidos: .SUBJECT,.TYPEe.CODEPAGE.Nosistemadeficheirosde serviçosdabibliotecadedocumentos
(QDLS),aspastaseosdocumentospodemterqualquertipodeatributoexpandido.Algumas pastase documentospoderãoteratributos expandidos,outrosnão.Nossistemasdeficheiros “raiz”(/), QOpenSysedefinidospeloutilizador,todososdirectórios,ficheiros dedadoscontínuoseligações simbólicaspodemterqualquertipodeatributoexpandido.Noentanto,alguns poderãonemsequerter atributosexpandidos.
OcomandoTrabalhar comligaçõesde objectos(WRKLNK)eocomandoApresentarligaçõesdeobjectos (DSPLNK)podemser utilizadosparaapresentaroatributoexpandido.SUBJECTde umobjecto.Não existequalqueroutrosuporte dosistemadeficheirosintegradoatravésdoqual asaplicaçõesouos utilizadorespossamacederealterar osatributosexpandidos.Asúnicasexcepçõesa estaregrasãoos comandosdeCLApresentarUDFS(DSPUDFS)eApresentarinformaçõessobresistemasdeficheiros instalados(DSPMFSINF),queapresentamosatributosexpandidosaosutilizadores.
Noentanto,osatributosexpandidosassociados aalgunsobjectosem QDLSpodemseralteradosatravés deinterfacesfornecidaspelosistemadeficheiros hierárquico(HFS-HierarchicalFile System).
SeumPCdeclienteestiver ligadoa umaplataformado SystemiatravésdoOS/2oudo Windows,é possívelutilizarasinterfacesde programaçãodorespectivosistemaoperativo(porexemplo,
DosQueryFileInfoeDosSetFileInfo)paraconsultaredefinirosatributosexpandidos dequalquerobjecto deficheiro.Osutilizadoresdo OS/2tambémpodemalterarosatributos expandidosdeumobjectona áreadetrabalho,utilizandoo blocodenotasdedefinições;istoé,seleccionando Definições(Settings) nomenuemergenteassociadoaoobjecto.
Sedefiniratributos expandidos,utilizeasseguintesdirectrizesde nomenclatura:
v Onomedeumatributoexpandidopode terummáximode255 caracteresde comprimento.
v Nãoutilizeumponto(.)como primeirocarácter donome.Umatributoexpandidocujonomecomece porumpontoéinterpretadocomoumatributoexpandidodosistemapadrão.
v Paraminimizarapossibilidade deconflitosdenomes,utilizeumaestruturade nomenclatura consistenteparaosatributosexpandidos.Recomenda-seoseguinteformato:
NomeEmpresaNomeProduto.Nome_Atributo
Suporte
de
pesquisa
Comosistemaoperativodo i5/OSpode pesquisarobjectosdosistemadeficheirosintegrado. Estesuporte proporcionamaiorflexibilidadeaosutilizadores,permitindoaexecuçãode pesquisasde váriositens. Osutilizadoresdecidemquandopretendemquesejaefectuadaapesquisa equaisasacções a executar,combase nosresultadosdasrespectivas pesquisas.
Osdoispontosdesaídarelacionadoscomestesuporte são:
v QIBM_QP0L_SCAN_OPEN-PesquisadoSistema deFicheirosIntegradonumPrograma deSaída Aberto
Paraestepontode saída,éutilizadaapesquisado sistemade ficheirosintegradoem programasde saídaabertos,paraefectuaroprocessamentodepesquisaquandoumobjectodosistemade ficheiros integradoéabertoemdeterminadascondições.
v QIBM_QP0L_SCAN_CLOSE-PesquisadoSistema deFicheirosIntegradonumPrograma deSaída Fechado
Paraestepontode saída,éutilizadaapesquisado sistemade ficheirosintegradoem programasde saídafechados,paraefectuaroprocessamentode pesquisaquandoumobjectodosistemadeficheiros integradoéfechado emdeterminadascondições.
Nota: Apenas serãopesquisadososobjectosdossistemasdeficheirosquetenhamsidototalmente convertidosparadirectórios*TYPE2.
Tarefasrelacionadas
“Definirseosobjectosdevemounão serpesquisados”napágina 140
Podeespecificarseosobjectosdevemserpesquisados,ounão,nossistemas deficheiros″raiz″(/), QOpenSysedefinidos peloutilizador.Executeospassosseguintesparadefinirasopçõesdepesquisa. Informaçõesrelacionadas
ExamedoSistema deFicheirosIntegradonumPrograma deSaídaAberto ExamedoSistema deFicheirosIntegradonumPrograma deSaídaFechado
Exemplos:
Pesquisar
vírus
e
ficheiros
a
serem
abertos
Estesexemplosmostramqualoprograma desaídaquepode pesquisar. v Vírus
Osprogramasdesaídapodemverificar aexistênciadevírus.Seforlocalizadoumvírusnumficheiro, oprogramaanti-vírus poderepararoproblemaoutentarcolocar ovírusemquarentena. Dadoquea plataformaSysteminãopoderia sercontaminadapelovírus,esteprocedimentotem comoobjectivo reduzirastransmissões devírusentreossistemas.
Tambémpoderáefectuarumapesquisaparasaberquandofoiabertoum ficheiro.Aoefectuaresta pesquisa,épossívelcontrolara datae ahorade acessoadeterminadosficheiros.Esteprocedimento seriaútilquandopretendesseregistar ocomportamentode determinadosutilizadores.
Apesquisapoderáocorrerem doisperíodosdetempodiferentes, consoanteadefiniçãodosvaloresdo sistemaedomodocomoéestabelecidooambiente depesquisa.Alistaqueseseguedescrevetiposde pesquisadiferentesconsoante aalturaem queocorrem.
1. Pesquisaemtempode execução
Umapesquisaemtempo deexecuçãoéumapesquisadeumou maisficheirosdurante asactividades diáriasnormais.Desta forma,é asseguradaa integridadedosficheirossemprequesejamacedidos.A pesquisaduranteasactividadesnormaisgarantequeoficheiroouficheiros seencontramactualizados independentementedospadrõespesquisados.
Exemplodeverificaçãodaexistênciadevírusemtempodeexecução
Pretendeacederaum ficheirodosistemadeficheirosintegrado apartirdoPC.Aoabriro ficheiroa partirdoPC, éefectuadaapesquisanomesmo.Esteprocedimentoverifica-seumavez queo programadesaídaestáregistadoeovalor desistemaQSCANFSestádefinidoparapesquisar ficheirosnossistemasde ficheiros″raiz″(/),QOpenSyseUDFS.Apesquisamostraquefoi encontradoum víruseoprogramadesaídaanti-vírusprocedeà reparaçãodoproblema.Apóso programadesaídarepararoficheiro,estedeixadeestarcontaminado.Deste modo,oacessoa partir doPCnão écontaminado,impedindoquea contaminaçãosejadisseminada.
Ese,emvezde pesquisaraexistênciadevírusnesseacesso,optassepornão efectuarumapesquisa emtempode execução?Em seguida,apósacederaoficheirocontaminadoa partirdo PC,ovírus poderáser transferidoparaoPC.Aoefectuar umapesquisa emtempode execução,o víruspode ser detectadoantesdesedisseminarpeloPC.
Oprincipalproblemadestemétodoéanecessidadedetempo derecursoparaefectuaraspesquisas. Osutilizadoresquetentemacedera umficheirotêmdeaguardar atéà conclusãodapesquisa,para serpossívelutilizaroficheiro.Osistemapermiteassegurarqueapesquisaéefectuadaapenasquando necessárioenãoem cadaacesso.
2. Pesquisaactivadamanualmenteouem massa
Podeutilizarestaopçãosepretendepesquisarváriositens emsimultâneo.Nestecaso, podedefinira pesquisaparaqueocorraquandoosistemaestiverdesactivado,como,porexemplo,no
fim-de-semana.Deste modo,haveráummenor impactonoacessoaosficheiros duranteasactividades diáriasnormais.Apesquisaéefectuadaoffline.Poderá,assim,reduzirotempo desistemada
pesquisaemtempode execuçãoparaficheirosquenão sejamalteradosapósa pesquisaemmassa estarconcluída,porque nãosãonecessáriasnovaspesquisas quandoessesficheirossãonovamente acedidos.
Conceitos relacionados
“Valoresdo sistemarelacionados”
PoderáutilizarosvaloresdesistemaQSCANFS eQSCANFSCTLparadefiniroambiente depesquisa quepretendeparaoservidor.
Informaçõesrelacionadas
ExamedoSistema deFicheirosIntegradonumPrograma deSaídaAberto ExamedoSistema deFicheirosIntegradonumPrograma deSaídaFechado
Valores
do
sistema
relacionados
PoderáutilizarosvaloresdesistemaQSCANFSeQSCANFSCTLparadefiniroambientedepesquisaque pretendeparaoservidor.
Abaixoencontra-se umalista denomesdosdoisvaloresdesistemaeasrespectivasdescrições.Estes valoresde sistemae respectivasopções decontroloestãodescritosparao Systemi Navigator.Osvalores deinterfacecombase noscaracterescomparáveissãolistados entreparêntesesa seguiraosnomesdo SystemiNavigator.Porexemplo,paraovalordesistemaQSCANFSCTL,quandoa opçãodecontrolo