brunosouzasilva / INE5412-Filesystem

Trabalho final de Sistemas Operacionais I (INE5412), 2013.2
6 stars 1 forks source link

Distribuição de atividades para o trabalho #1

Open GabrielCapeletti opened 10 years ago

GabrielCapeletti commented 10 years ago

Como não foi decidido nada,seria bom definirmos por aqui quais vão ser os grupos, e o que cada um vai fazer, eu acho melhor do que ficar mandando por e-mail, só tem que pedir aos interessados que venham aqui e falem o que querem fazer e com quem. Por enquanto só o Tiago ficou responsável com o algoritmo de indexação dos arquivos, só não sei se ele vai fazer a indexação normal, indexação multi-nível ou indexação royer.

CarlosBonetti commented 10 years ago

:+1: A ideia era fazer alocação indexada normal, não é? Só não sei se o Tiago vai seguir essa ideia, haha.

Enfim, pra facilitar a divisão cada grupo poderia pegar uma classe (claro que classes mais simples necessitam de um grupo menor). Quem já estiver fazendo alguma coisa poste aqui e na hora de commitar as modificações salve no cabeçalho do arquivo .cpp os autores!

Estou trabalhando no diskBlock, que é super simples, só pra dar um empurrão no projeto com alguns commits.

yeonhoo commented 10 years ago
  1. simulatedDisk ====> Yun
  2. disk ====> Gabriel Guerreiro
  3. diskBlock ====> Carlos Bonetti
  4. diskSpaceManager
  5. bitmap =====> Yun
  6. fileSystem
  7. fileSystemAPI
  8. multiDirectoryAPI
  9. fileAttributes
  10. fileAllocationEntry
  11. fileAllocationTable
  12. fileAllocator
  13. indexedFileAllocator =====> Tiago Royer?!
  14. config
  15. ine5412_ClassWork

Galera, vamos fazer uma tabela pra ter controle de quem tá implementando pra não se perder Acho que a ideia é cada um pegar uma classe que achar melhor e começar a implementar. Quando alguém pegar alguma implementar alguma classe, põe o nome na tabela pra gente não repetir :)

Em 30 de novembro de 2013 09:28, Carlos Bonetti notifications@github.comescreveu:

[image: :+1:] A ideia era fazer alocação indexada normal, não é? Só não sei se o Tiago vai seguir essa ideia, haha.

Enfim, pra facilitar a divisão cada grupo poderia pegar uma classe (claro que classes mais simples necessitam de um grupo menor). Quem já estiver fazendo alguma coisa poste aqui e na hora de commitar as modificações salve no cabeçalho do arquivo .cpp os autores!

Estou trabalhando no diskBlock, que é super simples, só pra dar um empurrão no projeto com alguns commits.

— Reply to this email directly or view it on GitHubhttps://github.com/brunosouzasilva/INE5412-Filesystem/issues/1#issuecomment-29550722 .

yeonhoo commented 10 years ago

Bom dia professor!

Gostaríamos que o professor fizesse a parte do nosso repo : https://github.com/brunosouzasilva/INE5412-Filesystem/

Para que possamos tirar eventuais dúvidas(já tenho algumas!) Aproveitando um pouco a oportunidade,

Member attribute diskBlocks[] da classe simulatedDisk, não deveria ficar na classe disk? Pois Method flush() da clsse disk não tem acesso a diskBlocks[]. E também ficaria semanticamente mais correto no contexto da classe Disk, certo?

Aguardo retorno e um bom almoço pra todo!!

Att.,

Yun Hu Lee

Em 30 de novembro de 2013 10:16, Yeonhoo yeonhoo@gmail.com escreveu:

  1. simulatedDisk ====> Yun
  2. disk ====> Gabriel Guerreiro
  3. diskBlock ====> Carlos Bonetti
  4. diskSpaceManager
  5. bitmap =====> Yun
  6. fileSystem
  7. fileSystemAPI
  8. multiDirectoryAPI
  9. fileAttributes
  10. fileAllocationEntry
  11. fileAllocationTable
  12. fileAllocator
  13. indexedFileAllocator =====> Tiago Royer?!
  14. config
  15. ine5412_ClassWork

Galera, vamos fazer uma tabela pra ter controle de quem tá implementando pra não se perder Acho que a ideia é cada um pegar uma classe que achar melhor e começar a implementar. Quando alguém pegar alguma implementar alguma classe, põe o nome na tabela pra gente não repetir :)

Em 30 de novembro de 2013 09:28, Carlos Bonetti notifications@github.comescreveu:

[image: :+1:] A ideia era fazer alocação indexada normal, não é? Só não

sei se o Tiago vai seguir essa ideia, haha.

Enfim, pra facilitar a divisão cada grupo poderia pegar uma classe (claro que classes mais simples necessitam de um grupo menor). Quem já estiver fazendo alguma coisa poste aqui e na hora de commitar as modificações salve no cabeçalho do arquivo .cpp os autores!

Estou trabalhando no diskBlock, que é super simples, só pra dar um empurrão no projeto com alguns commits.

— Reply to this email directly or view it on GitHubhttps://github.com/brunosouzasilva/INE5412-Filesystem/issues/1#issuecomment-29550722 .

brunosouzasilva commented 10 years ago

Eu já me comuniquei com o Tiago, pedi para que ele criasse a classe que terá o algoritmo de indexação de arquivos, deixei livre para que ele escolhesse indexação normal ou multinível. Pedi para que ele considerasse as assinaturas de método das camadas inferiores propostas pelo professor. Eu provavelmente publicarei as coisas escritas por ele pois o Tiago não tem experiência com git nem gitHub...

GabrielCapeletti commented 10 years ago

Vou começar a fazer o FileAllocator então.

yeonhoo commented 10 years ago

Ok. Já acessei e olharei a implementação. Lembrem-se que eu fiz aqueles headers em pouco tempo no sábado a noite; portanto, não está perfeito. Assim, sintam-se à vontade para mudá-lo o quanto quiserem. Eu e o Tiago já o mudamos um pouco, por exemplo. O que fizemos são os Diskblocks estarem associados a um RAMDisk, que é uma outra implementação de Disk (que mudamos de nome para Storage). Porém, isso não é importante nesse momento. A ideia foi apenas tentar organizar um pouco o código de vocês. Sugiro também ênfase maior à alocação de arquivos propriamente dita. Portanto, foquem no FileAllocator, na FAT, DiskSpaceManager e esse tipo de coisa. Considero o IndexedFileAllocator é mais complexo, portanto deveria haver mais pessoas alocadas. Além disso, tenho a impressão que o Tiago está fazendo um projeto um pouco diferente. Por fim, classes abstratas como Disk (e FileAllocator, e DiskSpaceManager, etc) não precisam de implementação. Assim, ninguém precisa estar alocado a elas (só faltou mesmo declarar os métodos delas como virtuais).


Prof. Dr. Eng. Rafael Luiz Cancian

Software/Hardware Integration Lab (LISHA)

Department of Informatics and Statistics (INE)

Federal University of Santa Catarina (UFSC)

2013/11/30 Yeonhoo yeonhoo@gmail.com

Bom dia professor!

Gostaríamos que o professor fizesse a parte do nosso repo : https://github.com/brunosouzasilva/INE5412-Filesystem/

Para que possamos tirar eventuais dúvidas(já tenho algumas!) Aproveitando um pouco a oportunidade,

Member attribute diskBlocks[] da classe simulatedDisk, não deveria ficar na classe disk? Pois Method flush() da clsse disk não tem acesso a diskBlocks[]. E também ficaria semanticamente mais correto no contexto da classe Disk, certo?

Aguardo retorno e um bom almoço pra todo!!

Att.,

Yun Hu Lee

Em 30 de novembro de 2013 10:16, Yeonhoo yeonhoo@gmail.com escreveu:

  1. simulatedDisk ====> Yun
  2. disk ====> Gabriel Guerreiro
  3. diskBlock ====> Carlos Bonetti
  4. diskSpaceManager
  5. bitmap =====> Yun
  6. fileSystem
  7. fileSystemAPI
  8. multiDirectoryAPI
  9. fileAttributes
  10. fileAllocationEntry
  11. fileAllocationTable
  12. fileAllocator
  13. indexedFileAllocator =====> Tiago Royer?!
  14. config
  15. ine5412_ClassWork

Galera, vamos fazer uma tabela pra ter controle de quem tá implementando pra não se perder Acho que a ideia é cada um pegar uma classe que achar melhor e começar a implementar. Quando alguém pegar alguma implementar alguma classe, põe o nome na tabela pra gente não repetir :)

Em 30 de novembro de 2013 09:28, Carlos Bonetti <notifications@github.com

escreveu:

[image: :+1:] A ideia era fazer alocação indexada normal, não é? Só não

sei se o Tiago vai seguir essa ideia, haha.

Enfim, pra facilitar a divisão cada grupo poderia pegar uma classe (claro que classes mais simples necessitam de um grupo menor). Quem já estiver fazendo alguma coisa poste aqui e na hora de commitar as modificações salve no cabeçalho do arquivo .cpp os autores!

Estou trabalhando no diskBlock, que é super simples, só pra dar um empurrão no projeto com alguns commits.

— Reply to this email directly or view it on GitHubhttps://github.com/brunosouzasilva/INE5412-Filesystem/issues/1#issuecomment-29550722 .


Prof. Dr. Eng. Rafael Luiz Cancian

Software/Hardware Integration Lab (LISHA)

Department of Informatics and Statistics (INE)

Federal University of Santa Catarina (UFSC)

2013/11/30 Yeonhoo yeonhoo@gmail.com

Bom dia professor!

Gostaríamos que o professor fizesse a parte do nosso repo : https://github.com/brunosouzasilva/INE5412-Filesystem/

Para que possamos tirar eventuais dúvidas(já tenho algumas!) Aproveitando um pouco a oportunidade,

Member attribute diskBlocks[] da classe simulatedDisk, não deveria ficar na classe disk? Pois Method flush() da clsse disk não tem acesso a diskBlocks[]. E também ficaria semanticamente mais correto no contexto da classe Disk, certo?

Aguardo retorno e um bom almoço pra todo!!

Att.,

Yun Hu Lee

Em 30 de novembro de 2013 10:16, Yeonhoo yeonhoo@gmail.com escreveu:

  1. simulatedDisk ====> Yun
  2. disk ====> Gabriel Guerreiro
  3. diskBlock ====> Carlos Bonetti
  4. diskSpaceManager
  5. bitmap =====> Yun
  6. fileSystem
  7. fileSystemAPI
  8. multiDirectoryAPI
  9. fileAttributes
  10. fileAllocationEntry
  11. fileAllocationTable
  12. fileAllocator
  13. indexedFileAllocator =====> Tiago Royer?!
  14. config
  15. ine5412_ClassWork

Galera, vamos fazer uma tabela pra ter controle de quem tá implementando pra não se perder Acho que a ideia é cada um pegar uma classe que achar melhor e começar a implementar. Quando alguém pegar alguma implementar alguma classe, põe o nome na tabela pra gente não repetir :)

Em 30 de novembro de 2013 09:28, Carlos Bonetti <notifications@github.com

escreveu:

[image: :+1:] A ideia era fazer alocação indexada normal, não é? Só não

sei se o Tiago vai seguir essa ideia, haha.

Enfim, pra facilitar a divisão cada grupo poderia pegar uma classe (claro que classes mais simples necessitam de um grupo menor). Quem já estiver fazendo alguma coisa poste aqui e na hora de commitar as modificações salve no cabeçalho do arquivo .cpp os autores!

Estou trabalhando no diskBlock, que é super simples, só pra dar um empurrão no projeto com alguns commits.

— Reply to this email directly or view it on GitHubhttps://github.com/brunosouzasilva/INE5412-Filesystem/issues/1#issuecomment-29550722 .

mdmatheus commented 10 years ago
  1. simulatedDisk ====> Yun
    1. disk ====> Gabriel Guerreiro
    2. diskBlock ====> Carlos Bonetti
    3. diskSpaceManager
    4. bitmap =====> Yun
    5. fileSystem
    6. fileSystemAPI =====>(Guilherme Trilha, Matheus Neumann, Pedro H. L. Soares)
    7. multiDirectoryAPI
    8. fileAttributes
    9. fileAllocationEntry
    10. fileAllocationTable
    11. fileAllocator
    12. indexedFileAllocator =====> Tiago Royer?!
    13. config
    14. ine5412_ClassWork