You are on page 1of 5

TRABALHO DE AMBIENTES OPERACIONAIS

Aluno: Marison Ranieri Rodrigues de Freitas Matrcula: 11016649 Turma: 1RCNA Curso: Redes de Computadores

Recife, 13 de Abril de 2012

eCos (Embedded Configurable Operational System):

Como o prprio nome diz (Sistema Operacional Configurvel Embutido), um RTOS extremamente modelvel e adaptvel, feito inicialmente para oferecer qualidade e cdigo aberto, ou como prefiro chamar, editvel. Esse projeto foi idealizado por Michael Tiemann, David Henkel-Wallace e John Gilmore. O eCos foi criado pela Cygnus Solutions, que mais tarde foi comprada pela Red Hat. Em 2002, o eCos parou de ser fabricado e os trabalhadores foram demitidos. Mas isso no os impediu de continuar trabalhando com o sistema e, mais tarde, at criando suas prprias empresas com ele. O eCos um RTOS desenvolvido principalmente para sistemas embarcados. Ele possui licena GPL (General Public License) e se foca nas aplicaes para dispositivos eletrnicos de consumo, telecomunicadores, sistemas automotivos e sistemas em chip. Ele provido de um sistema em tempo real de cdigo aberto, ou seja, seu cdigo pode ser editado de acordo com o usurio, mas continua sendo protegido pela licena eCos. Foi projetado para ser porttil em vrias arquiteturas e plataformas (16bits, 32bits, 64bits, microprocessadores, microcontroladores e processadores digitais). Seu kernel, bibliotecas e componentes so organizados numa estrutura de software para manipular a estrutura do hardware. Isso faz com que o eCos seja executado em qualquer plataforma, como ARM, CalmRISC, FR-V, Hitachi H8, IA-32, Motorola 68000, Matsushita AM3x, MIPS, NEC V8xx, Nios II, PowerPC, SPARC, e SuperH.

O eCos suporta aplicaes com requisitos em tempo real, latncia mnima durante as interrupes, mecanismos de sincronizao (semforos, por exemplo), diversos algoritmos de escalonamento,

incluindo escalonamento em vrios nveis e mecanismo de gerenciamento de interrupes. O eCos disponibiliza ainda suporte a dispositivos, relgio em tempo real, gerenciamento de memria e de excees, bibliotecas matemticas, entre outros. O eCos pode ser programado em C (Linguagem C). Seu tamanho pode variar entre kilobytes e megabytes (o motivo dessa variao que, como foi dito anteriormente, o eCos muito modificvel). A arquitetura do eCos foi feita para minimizar o uso da memria, fazendo com que os usurios controlem o sincronismo baseado em exigncia de tempo real e utilizao das linguagens C e C++; e tambm para se adequar realizao de vrias funes da maneira mais rpida. O eCos foi projetado para ter custo livre, cdigo aberto e portabilidade. O kernel do eCos permite a habilidade na criao de novos processos no sistema; o controle dos processos; a escolha de programao e a integrao para interrupes e excees. Com isso, o eCos oferece o desenvolvimento de multi-threads .

Adaptado de Wikipedia (The Free Encyclopedia) in English

Bibliografia

Wikipedia, The Free Encyclopedia. eCos. Disponvel em: en.wikipedia.org/wiki/ECos Acesso em 10, abr, 2012.

SCHLAG, F., 2007. Sistema Operacional em Tempo Real de SoC reconfigurvel para rastreio. Dissertao de Mestrado. Universidade de Braslia Faculdade de Tecnologia. Braslia, Distrito Federal. Brasil. Tambm disponvel sob proteo de cpia em: http://repositorio.bce.unb.br/bitstream/10482/3307/1/2007_FabricioS chlag.pdf

You might also like