Arquitetura de Sistemas
Principais Livros e Artigos
- GAZIS, Alexandros; KATSIRI, Eleftheria.
Middleware 101.
Communications of the ACM, New York, v. 65, nº 9, p. 38-42, Sep. 2022. DOI 10.1145/3546958.
- RAMAN, T. V.
Toward 2W, Beyond Web 2.0.
Communications of the ACM, New York, v. 52, nº 2, p. 52-59, feb. 2009.
[Dá um excelente panorama da evolução da arquitetura das aplicações Web.]
- TANENBAUM, Andrew S.
Organização Estruturada de Computadores.
São Paulo: Prentice Hall do Brasil.
Outros Livros e Artigos Interessantes
- ADL-TABATABAI, Ali-R.; KOZYRAKIS, Christos; SAHA, Bratin.
Unlocking Concurrency.
Queue, New York, v. 4, nº 10, p. 24-33, dec. 2006-jan. 2007.
[Discute as vantagens da utilização de técnicas de concorrência em programas em sistemas com múltiplas CPUs.]
- ANDRIOLE, Stephen J.
Ready Technology.
Communications of the ACM, New York, v. 57, nº 2, p. 40-42, feb. 2014.
[Discute os benefícios da adoção de tecnologias prontas para resolver problemas empresariais, mesmo que não aprovadas ainda pela TI corporativa.]
- BEN-YUDA, Orna A. et al.
The Rise of RaaS: The Resource-as-a-Service Cloud.
Communications of the ACM, New York, v. 57, nº 7, p. 76-84, jul. 2014.
- BOEHM, Hans-J.
Small-Data Computing: Correct Calculator Arithmetic.
Communications of the ACM, New York, v. 60, nº 8, p. 44-49, Aug. 2017.
[Discute os erros de arredondamento interno de números e formas de evitá-los.]
- BOTTO, R.
Arquitetura Corporativa de Tecnologia da Informação.
[s.l.]: Brasport, 2004.
- BUGAYENKO, Yegor.
Hazardous Enthusiasm and How Eagerness Can Kill a Project.
Communications of the ACM, New York, v. 62, nº 9, p. 10-11, Sep. 2019. DOI 10.1145/3344262.
- COX, Russ.
Surviving Software Dependencies.
Communications of the ACM, New York, v. 62, nº 9, p. 36-43, Sep. 2019. DOI 10.1145/3347448.
[Discute detalhadamente maneiras de minimizar dependências de código externo.]
- CROSBY, Simon; BROWN, David.
The Virtualization Reality.
Queue, New York, v. 4, nº 10, p. 34-41, dec. 2006-jan. 2007.
[Apresenta a situação atual e as tendências do uso de máquinas virtuais para permitir a utilização de múltiplos sistemas operacionais e ambientes numa mesma máquina.]
- DENNING, Peter; IBBETT, Roland.
The Atlas Milestone.
Communications of the ACM, New York, v. 65, nº 9, p. 26-29, Sep. 2022. DOI 10.1145/3548781.
[Discute a arquitetura do computador Atlas, que introduziu o uso de memória virtual em 1958.]
- FORTES, Débora.
A Potência dos Grids.
Info, São Paulo, v. 19, nº 219, p. 61-67, jun. 2004.
[Aplicações de Grid Computing no Brasil.]
- FOWLER, Martin.
Padrões de Arquitetura de Aplicações Corporativas.
Porto Alegre: Artmed-Bookman, 2006.
- FRAZELLE, Jessie.
The Life of a Data Byte.
Communications of the ACM, New York, v. 63, nº 12, p. 38-45, Dec. 2020. DOI 10.1145/3410625.
- HELLAND, Pat et al.
Too Big NOT to Fail.
Communications of the ACM, New York, v. 60, nº 6, p. 46-50, jun. 2017.
[Descreve a arquitetura de ambientes computacionais resistentes a falhas.]
- HENNESSY, John L.; PATTERSON, David A.
A New Golden Age for Computer Architecture.
Communications of the ACM, New York, v. 62, nº 2, p. 46-60, Feb. 2019. DOI 10.1145/3282307.
- LIMONCELLI, Thomas A.
10 Optimizations on Linear Search.
Communications of the ACM, New York, v. 59, nº 9, p. 44-48, sep. 2016.
- MONROE, Don.
Building a Practical Quantum Computer.
Communications of the ACM, New York, v. 65, nº 7, p. 15-17, Jul. 2022. DOI 10.1145/3535191.
- MONTAGNE, Kevin.
Tackling Architectural Complexity with Modeling.
Communications of the ACM, New York, v. 53, nº 10, p. 46-52, oct. 2010.
[Apresenta técnicas para analisar e modificar sistemas com arquiteturas complexas.]
- NEVILLE-NEIL, George V.
Cold, Hard Cache.
Communications of the ACM, New York, v. 60, nº 12, p. 27-28, Dec. 2017.
- RAMOS, José Y. A.
Introdução ao Cloud Computing.
Mundo J, Curitiba, nº 47, p. 6-11, mai./jun. 2011.
- RENAUD, Paul E.
Introdução aos Sistemas Cliente/Servidor.
Rio de Janeiro: IBPI, 1994.
- ROBERTSON, Paul; WILLIAMS, Brian.
Automatic Recovery from Software Failure.
Communications of the ACM, New York, v. 49, nº 3, p. 41-47, mar. 2006.
- SAVAGE, Neil.
Going Serverless.
Communications of the ACM, New York, v. 61, nº 2, p. 15-16, Feb. 2018.
- SOMMERVILLE, Ian et al.
Large-Scale Complex IT Systems.
Communications of the ACM, New York, v. 55, nº 7, p. 71-77, jul. 2012.
[Discute os problemas de sistemas de alta complexidade, e propõe uma grade curricular específica para estudá-los.]
- TANENBAUM, Andrew; VAN STEEN, Maarte.
Sistemas Distribuídos.
2ª ed. [s.l.]: Prentice-Hall, 2007.
- VAN METER, Rodney; HORSMAN, Clare.
A Blueprint for Building a Quantum Computer.
Communications of the ACM, New York, v. 56, nº 10, p. 84-93, oct. 2013.
- WEBER, Paul.
Fundamentos de Arquitetura de Computadores.
São Paulo: Sagra-Luzatto.
- WONG, Pak C.; WONG, Kwong-K.; FOOTE, Harlan.
Organic Data Memory Using the DNA Approach.
Communications of the ACM, New York, v. 46, nº 1, p. 95-98, jan. 2003.
[Representação de informações através da codificação em cadeias de DNA.]