Sou iniciante no Linux, Estou resolvendo umas questoes de trabalho de casa, mas as perguntas abaixo nao consegui fazer Alguem pode me ajudar ?
b) O seguinte trecho é da página - manual do “linux-date”
NAME
Date – print or set the system date and time
Synopsis
date [ OPTION] … [+ FORMAT]
FORMAT controls the output. Interpreted sequences are:
%D date (mm/dd/yy)
%m month (01..12)
%R time, 24-hour (hh:mm)
%S secounds since 1970-01-01 00:00:00 UTC
%T time, 24 hour (hh:mm : ss)
Dê um comando bash que adiciona a quantidade de segundos desde Ano Novo 1970 na variável $ time.
e) O seguinte programa abaixo chama-se “run”.
#! /bin/bash
echo ‘for (i=0; i<5000000; i ++) {x=6^6 }’ I bc
E ele usa a calculadora bc para calcular 6 ^6 ,cinco milhões de vezes. Escrever um bash script "timeRun", que mede quantos segundos reel tempo (run) usar para concluir.
Obs: Dicas: "use o comando de um a parte da tarefa da letra (b) acima."
f) Você expandi o script “ timeRun” para que ele expect um número N como argumento e executa o “N” independente do processos que executar o “run”.
Como antes, o script mede o tempo em segundos que leva para completar, do primeiro “run”processo der inicio ate que o ultimo “run” processo seje executado e concluido.
$ ./timeRun 1
execução simultânea do run levou 9 segundos
$ ./timeRun 2
2 execução simultânea do run levou 9 segundos
$ ./timeRun 3
3 execução simultânea do run levou 13 segundos
$ ./timeRun 4
4 execução simultânea do run levou 18 segundos
Explique brevemente os resultados desses executamentos. Quantos CPU-núcleos independentes têm esta máquina? E porque?
g)Escreva uma versão estendida do timeRun que funciona como mostrado nas questões anteriores complementar.
h) Você pega os scripts do Linux em uma máquina linux que em / proc / cpuinfo dê os seguintes relatórios de que tem quatro núcleos de CPU.
E quando você executa “timeRun” aqui, você obtém o seguinte resultado:
linux$ ./timeRun 1
1 execução simultânea do run levou 14 segundos
haugerud@huldra: ~$ ./timeRun 2
2 execução simultânea do run levou 14 segundos
linux$ ./timeRun 4
4 execução simultânea do run levou 27 segundos[/b]
Explique resumidamente os resultados da execução. Conclui(diga) em base da execucao quantas CPU-nucleos tem á máquina e sobre esses hyperthreading. Lembre-se que o seu CPU – Core(nucleo) com hyperthreading em / proc / CPUinfo será relatado como dois núcleos independentes.
i) escreva um script bash hyper como em uma máquina Linux-host, tendo como ajuda info do / proc / cpuinfo e de tais execucoes do “run” que determina quantos CPU-nucleo são ,e se são hyperthreading ou nao.