Curso Superior de Tecnologia em Anlise e Desenvolvimento de Sistemas ANDRE DOS REIS FRANA Cuia!MT "#$% 1 ANDRE DOS REIS FRANA Traal&o apresentado ao Curso Superior de Tecnologia em Anlise e Desenvolvimento de Sistemas da 'niversidade Norte do Paran ( 'NOPAR) Disciplinas* +undamentos da Administra,-o da In.orma,-o/ Pro.essor* Marco 0isatomi/ Cuia!MT "#$% 2 SUMRIO "/ INTROD'12O ///////////////////////////////////////////////////////////////////////////////////////////////////////% %/ O34ETI5O/ ////////////////////////////////////////////////////////////////////////////////////////////////////////////6 6/ DESEN5OL5IMENTO/////////////////////////////////////////////////////////////////////////////////////////////7 6/$ Reali8e uma pes9uisa iliogr.ica descreva as principais caracter:sticas dos seguintes temas* 6/$/$ Sistemas Operacionais /////////////////////////////////////////////////////////////////////////////////////; 6/$/" Linguagens de Programa,-o ////////////////////////////////////////////////////////////////////////////< 7/ CONCL'S2O ////////////////////////////////////////////////////////////////////////////////////////////////////////= RE+ER>NCIAS /////////////////////////////////////////////////////////////////////////////////////////////////////////$# Cuia!MT "#$% 3 1. INTRODUO Neste traal&o ser-o apresentados conceitos introdut?rios sore os Tipos de Sistemas Operacionais) e tam@m os tipos de Linguagens de Programa,-o/ T?picos .undamentais ao desenvolvimento da carreira de Tecn?logo em Anlise e Desenvolvimento de Sistemas/ Cuia!MT "#$% 4 3. OBJETIVO Esta produ,-o interdisciplinar visa A .iBa,-o dos conceitos estudados no decorrer do semestre) proporcionando) de .orma didtica) a compreens-o dos conteCdos aordados/ Cuia!MT "#$% 5 4. DESENVOLVIMENTO 4.1.1 Sistemas Opea!i"#ais Antes da d@cada de 7#) os computadores eram muito di.:ceis de serem programados/ Era necessrio con&ecer totalmente sua ar9uitetura) e tal opera,-o era e.etuada em pain@is com cerca de ;/# conectores) em linguagem de m9uina/ Nesta .ase os computadores n-o possu:am ainda dispositivos para interagir com o usurio) como teclados e monitores/ Na d@cada de 7#) D com a utili8a,-o de transistores) sucedeuEse um grande avan,o tecnol?gico) mel&orando a velocidade dos processadores e a capacidade dos meios de arma8enamento) em especial a mem?ria e os discos magn@ticos/ Por volta de $=7% .oi introdu8ido o primeiro sistema operacional) um programa de controle 9ue permitia uma intera,-o) mesmo 9ue limitada) entre o operador e a m9uina) otimi8ando a eBecu,-o das tare.as/ Em $=7= .oi criada uma vers-o de sistema operacional 9ue D implementava conceitos de mem?ria virtual) conceito este largamente utili8ado nos sistemas atuais/ EBistem 9uatro tipos sicos de sistemas operacionais/ Eles s-o divididos em grupos relacionados com o tipo de computador 9ue controlam e o tipo de aplicativos 9ue suportam/ Estas s-o as categorias mais arangentes* Sistema "pea!i"#a$ %e temp" ea$ FRTOS E RealEtime operating sGstemH/ I utili8ado para controlar m9uinas) instrumentos cient:.icos e sistemas industriais/ Jeralmente um RTOS n-o tem uma inter.ace para o usurio muito simples e n-o @ destinado para o usurio .inal) desde 9ue o sistema @ entregue como uma KcaiBa seladaK/ A .un,-o do RTOS @ gerenciar os recursos do computador para 9ue uma opera,-o espec:.ica seDa sempre eBecutada durante um mesmo per:odo de tempo/ Numa m9uina compleBa) Cuia!MT "#$% 6 se uma parte se move mais rapidamente s? por9ue eBistem recursos de sistema dispon:veis) isto pode ser t-o catastr?.ico 9uanto se uma parte n-o conseguisse se mover por9ue o sistema est ocupado/ M"#"&s&'i"( m"#"tae)a/ O sistema operacional .oi criado para 9ue um Cnico usurio possa .a8er uma coisa por ve8/ O Palm OS dos computadores Palm @ um om eBemplo de um moderno sistema operacional monousurio e monotare.a/ M"#"&s&'i"( m&$titae)a. Este tipo de sistema operacional @ o mais utili8ado em computadores de mesa e laptops/ As plata.ormas Microso.t LindoMs e Apple MacOS s-o eBemplos de sistemas operacionais 9ue permitem 9ue um Cnico usurio utili8e diversos programas ao mesmo tempo/ Por eBemplo) @ per.eitamente poss:vel para um usurio de LindoMs escrever uma nota em um processador de teBto ao mesmo tempo em 9ue .a8 doMnload de um ar9uivo da Internet e imprime um eEmail/ M&$ti&s&'i"/ 'm sistema operacional multiusurio permite 9ue diversos usurios utili8em simultaneamente os recursos do computador/ O sistema operacional deve se certi.icar de 9ue as solicita,Nes de vrios usurios esteDam alanceadas/ Cada um dos programas utili8ados deve dispor de recursos su.icientes e separados) de .orma 9ue o prolema de um usurio n-o a.ete toda a comunidade de usurios/ 'niB) 5MS e sistemas operacionais main.rame como o M5S s-o eBemplos de sistemas operacionais multiusurios/ 4.1.* Li#+&a+em %e ,"+ama-." Cuia!MT "#$% 7 'ma linguagem de programa,-o @ um vocaulrio e um conDunto de regras gramaticais usadas para escrever programas de computador/ Esses programas instruem o computador a reali8ar determinadas tare.as espec:.icas/ Cada linguagem possui um conDunto Cnico de palavrasEc&aves Fpalavras 9ue ela recon&eceH e uma sintaBe FregrasH espec:.ica para organi8ar as instru,Nes dos programas/ Os programas de computador podem ser escritos em vrias linguagens de programa,-o) algumas diretamente compreens:veis pelo computador e outras 9ue eBigem passos de tradu,-o intermediria/ As linguagens de programa,-o podem ser divididas em trOs tipos) com rela,-o A sua similaridade com a linguagem &umana* Li#+&a+em %e m'/&i#a0 @ a linguagem de mais aiBo n:vel de entendimento pelo ser &umano e a Cnica) na verdade) entendida pelo processador F'CPH/ I constitu:da inteiramente de nCmeros) o 9ue torna praticamente imposs:vel entendOE la diretamente/ Cada 'CP tem seu conDunto Cnico de instru,Nes 9ue de.inem sua linguagem de m9uina) estaelecido pelo .aricante do c&ip/ 'ma instru,-o t:pica em linguagem de m9uina seria algo como* #$## $$$$ $#$#/ Essa linguagem @ tam@m classi.icada como uma linguagem de primeira gera,-o/ Li#+&a+em sim12$i!a0 FassemlGH* @ a linguagem de n:vel imediatamente acima da linguagem de m9uina/ Ela possui a mesma estrutura e conDunto de instru,Nes 9ue a linguagem de m9uina) por@m permite 9ue o programador utili8e nomes Fc&amados mnemPnicosH e s:molos em lugar de nCmeros/ A linguagem sim?lica @ tam@m Cnica para cada tipo de 'CP) de .orma 9ue um programa escrito em linguagem sim?lica para uma 'CP poder n-o ser eBecutado em outra 'CP de uma .am:lia di.erente/ Nos prim?rdios da programa,-o todos os programas eram escritos nessa linguagem/ 0oDe a linguagem sim?lica) @ utili8ada 9uando a velocidade de eBecu,-o ou o taman&o do programa eBecutvel gerado s-o essenciais/ A convers-o da linguagem Cuia!MT "#$% 8 sim?lica para a linguagem de m9uina se c&ama montagem) e @ .eito por um programa c&amado montador Fou assemlerH/ 'ma t:pica instru,-o em linguagem sim?lica seria* ADD A)3/ Essa linguagem @ tam@m classi.icada como linguagem de segunda gera,-o) e) assim como a linguagem de m9uina) @ considerada uma linguagem de aiBo n:vel/ Li#+&a+em %e a$t" #34e$0 S-o as linguagens de programa,-o 9ue possuem uma estrutura e palavrasEc&ave 9ue s-o mais pr?Bimas da linguagem &umana/ Tornando os programas mais .ceis de serem lidos e escritos/ Esta @ a sua principal vantagem sore as linguagens de n:vel mais aiBo/ Os programas escritos nessas linguagens s-o convertidos para a linguagem de aiBo n:vel atrav@s de um programa denominado compilador ou de um interpretador/ 'ma instru,-o t:pica de uma linguagem de alto n:vel @* i. FAQ$#H t&en A*RAE<S Cuia!MT "#$% 9 5. 6ON6LUSO Com os avan,os cada ve8 mais constantes) principalmente na rea tecnol?gica) @ necessria uma adapta,-o rpida e 9ualitativa para permanecer no mercado/ Os sistemas de operacionais e as linguagens de programa,-o) pela sua intima rela,-o com o &ardMare) n-o podem ou pelo menos n-o deveriam se tornar osoletos) devem manterEse atuali8ados com as novas demandas na rea de in.ormtica/ A computa,-o est presente em praticamente em todos os segmentos da sociedade) para isso precisa dar um retorno ade9uado a cada demanda/ Essa rpida eBpans-o .e8 com 9ue os avan,os nos sistemas operacionais .ossem mais rpidos/ Con&ecer a .un,-o e a evolu,-o &ist?rica dos sistemas operacionais nos permite compreender muitas das mudan,as ocorridas nas Cltimas d@cadas) e tam@m) ter a certe8a) 9ue gra,as A in.ormtica) temos uma praticidade enorme em todos os aspectos do dia a dia/ Cuia!MT "#$% 10 REFER7N6IAS +ontes eletrPnicas* LiTip@dia) a enciclop@dia livre/ Dispon:vel em &ttp*!!pt/MiTipedia/org!MiTi!/ Acesso em* #< de Setemro de "#$%/ 0oMStu..Lords) uol/ Dispon:vel em &ttp*!!in.ormatica/&sM/uol/com/r!/ Acesso em* #< de Setemro de "#$%/ Cuia!MT "#$%