A big project, divided in 2 parts, developed for PROG curricular unit, simulating some functionalities of the grep command.
- Course: Operative Systems (SOPE)
- CourseLink: https://sigarra.up.pt/feup/en/ucurr_geral.ficha_uc_view?pv_ocorrencia_id=419998
- Date: 2nd Semestre, 2017/2018 Academic Year
A parte de programação do trabalho consiste na escrita de uma versão (muito) simplificada do utilitário de Unix "grep" 1 que permite encontrar padrões de texto em ficheiros2, podendo também percorrer diretórios. O programa aqui desenvolvido, simgrep, deve ser capaz de reproduzir os resultados apresentados pela invocação de grep para os mesmos argumentos. Além disso, deve exibir duas funcionalidades que não existem no grep e que são descritas mais à frente (possibilidade de interrupção de execução e geração de registos de execução). A estrutura do programa é deixada ao critério do projetista, mas exige-se o cumprimento de certos requisitos, também apresentados mais à frente
Implementação de uma arquitetura cliente/servidor baseada em FIFOs.
Pretende-se desenvolver uma aplicação cliente/servidor que permita efetuar reservas de lugares para um evento. A simulação será feita através de processos a correr num único computador, sendo a comunicação entre clientes e servidor feita através de pipes com nome (FIFOs).