Skip to content
This repository has been archived by the owner on Jul 5, 2023. It is now read-only.
/ processos-e-threads Public archive

Exemplos de aplicação de processos e threads utilizando TypeScript.

Notifications You must be signed in to change notification settings

mdccg/processos-e-threads

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

processos-e-threads

Sumário

Motivação

Este repositório de código foi criado para compor os recursos multimídia de um seminário de Sistemas Operacionais I sobre processos e threads. O código-fonte principal, index.ts, utiliza o módulo nativo do Node child_process para executar um comando e vinculá-lo a threads criadas pelo próprio código-fonte. Para este exemplo, foi utilizado o módulo do npm cowsay, o qual exibe uma mensagem em um balão de fala de uma vaca desenhada com ASCII art.

Eis a saída do código-fonte principal:

 ________________
< Sou o processo >
 ----------------
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||
 _____________________________
< Sou a 1ª thread do processo >
 -----------------------------
       \   ,__,
        \  (oo)____
           (__)    )\
              ||--|| *
 _____________________________
< Sou a 2ª thread do processo >
 -----------------------------
       \   ,__,
        \  (oo)____
           (__)    )\
              ||--|| *
 _____________________________
< Sou a 3ª thread do processo >
 -----------------------------
       \   ,__,
        \  (oo)____
           (__)    )\
              ||--|| *

Processo encerrado com código 0 e sinal null

Este foi o primeiro repositório de código apresentado no Curso Superior de TSI do IFMS como requisito para obtenção da nota parcial das atividades da unidade curricular Sistemas Operacionais I.

Próximo repositório →

Pilha de tecnologia

Papel Tecnologia
Ambiente de execução Node
Linguagem de programação TypeScript
Módulo auxiliar cowsay

Como rodar

Pré-requisitos

Passo a passo

  1. Clone o repositório de código em sua máquina;

  2. Abra um shell de comando de sua preferência (prompt de comando, PowerShell, terminal etc.);

  3. Instale as dependências do projeto através do seguinte comando:

$ npm install

Caso esteja utilizando o gerenciador de pacotes Yarn, execute o seguinte comando como alternativa:

$ yarn
  1. Finalmente, execute o seguinte comando para iniciar o app:

Para npm:

$ npm run start

Para Yarn:

$ yarn start

About

Exemplos de aplicação de processos e threads utilizando TypeScript.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published