Announcement

Collapse
No announcement yet.

Sistemas Operacionais - Dúvida

Collapse
X
  • Filter
  • Hora
  • Mostrar
Limpar tudo
new posts
  • diofagor
    • 09/02/07
    • 548

    #61
    Re: Sistemas Operacionais - Dúvida

    Para sabemos se o estado atual é seguro, devemos saber se com os recursos atuais existe pelo menos uma seqüência de alocações que permite todos os processos completarem a sua execução.
    Suponha que o recurso R3 tenha no máximo 2 valores, como você supos. Teríamos (1 0 0 2) como vetor dos recursos disponíveis, veja que com esses recursos não seríamos capazes de atender a nenhuma requisição solicitada, pois os processos ainda necessitam da seguintes quantidade de recursos para finalizarem:
    1 1 0 0
    0 1 1 2
    3 1 0 0
    0 0 1 0
    2 1 1 1

    Atente que nenhum dos procesos consegue finalizar, pois não há recursos disponíveis suficientes. Ou seja, se o número de R3 fosse 2, o estado atual seria não seguro. Entretanto, o enunciado da questão deixa claro que o estado atual é seguro. Sendo assim, R3 deve ter mais que 2.
    Atente para a linha em azul, veja que o P4 precisa apenas de mais um R3. E que se isto for atentido ele liberará seus recursos que poderão ser alocados a outros processos. Se você fizer essa confirmação passo a passo para todos os processos você verá que todos os processos serão atendidos.
    Portanto, para que o estado atual seja seguro é necessário que pelo menos tenhamos mais um R3, ou seja, x tem de valer 3.


    Originally posted by rhino
    Mais uma!

    80
    Um sistema tem cinco processos (P1, P2, P3, P4, P5) e quatro tipos de recursos alocáveis (R1, R2, R3, R4). O total de recursos alocáveis por tipo de recurso antes do início da execução dos processos, o total de recursos necessários por cada processo declarados antes do início da execução (nenhum recurso está alocado neste momento) e a alocação atual (após algumas execuções) são os seguintes:

    TOTAL DE RECURSOS ALOCÁVEIS
    R1: 6 - R2:3 - R3:X - R4: 2

    TOTAL DE RECURSOS NECESSÁRIOS POR PROCESSO
    P1 -> R1:4 - R2:1 - R3:1 - R4:1
    P2 -> R1:0 - R2:2 - R3:1 - R4:2
    P3 -> R1:4 - R2:2 - R3:1 - R4:0
    P4 -> R1:1 - R2:1 - R3:1 - R4:1
    P5 -> R1:2 - R2:1 - R3:1 - R4:0

    ALOCAÇÃO ATUAL
    P1 -> R1:3 - R2:0 - R3:1 - R4:1
    P2 -> R1:0 - R2:1 - R3:0 - R4:0
    P3 -> R1:1 - R2:1 - R3:1 - R4:0
    P4 -> R1:1 - R2:1 - R3:0 - R4:1
    P5 -> R1:0 - R2:0 - R3:0 - R4:0

    Qual é o menor valor de X (total de recursos alocáveis para o recurso R3) para que o estado atual seja seguro?
    (A) 1
    (B) 2
    (C) 3
    (D) 4
    (E) 5

    Eu achei que seria exatamente a soma da quantidade de recursos alocados no momento, nesse caso 2. Mas o gabarito é C.
    Alguém ajuda?!

    Comentário

    • wconcurser
      • 21/01/08
      • 25

      #62
      Re: Sistemas Operacionais - Dúvida

      Considere o seguinte conjunto de processos e a duração de
      surto de CPU expressa em milissegundos:
      Code:
      Processo Duração_de_Surto
          X                 28
          Y                  4
          Z                  7
      Se os processos chegam na ordem X, Y e Z, onde X chega
      no instante 0, qual o tempo de espera médio se os processos
      forem atendidos segundo o escalonamento FCFS (firstcome,
      first-served)?
      (A) 10,6
      (B) 12
      (C) 13
      (D) 14
      (E) 20
      Gabarito: E

      Não seria (0+28+4)/3 = 10,6?

      Resolvido.
      Realmente é 20:
      Tempo de espera de X=0
      Tempo de espera de Y=28
      Tempo de espera de Z=28+4=32
      Tempo médio=0+32+28/3=20

      Comentário

      • Magaiverziul
        • 04/08/07
        • 276

        #63
        Re: Sistemas Operacionais - Dúvida

        Prova do CESPE 2001 - FINEP.

        A utilização de política de escalonamento FIFO, com base em uma fica de execução simples, exclui a possibilidade de ocorrência de Starvation associada à alocação de processador. CERTO

        Pessoal, e se por acaso vier um processo grande ocupando a CPU por um tempo relativamente alto, essa situacao nao significaria um Starvation?
        O STARVATION só ocorre em algoritmos de escalonamento que trabalham com prioridades? Por isso nao pode ocorrer no FCFS ( FIFO)?

        No aguardo...

        Comentário

        • diofagor
          • 09/02/07
          • 548

          #64
          Re: Sistemas Operacionais - Dúvida

          Originally posted by Magaiverziul
          Pessoal, e se por acaso vier um processo grande ocupando a CPU por um tempo relativamente alto, essa situacao nao significaria um Starvation?
          Você concorda que como a ordem de escalonamento é dada pela FIFO mesmo que um processo dure 20 dias, em condições normais, temos certeza que depois de passado esses dias, o processo seguinte será executado.
          Isso é uma garantia que tempos, a inanição só acontece quando não podemos garantir isso.

          Originally posted by Magaiverziul
          O STARVATION só ocorre em algoritmos de escalonamento que trabalham com prioridades? Por isso nao pode ocorrer no FCFS ( FIFO)?
          Nos algoritmos que os livros trazem sim, mas todos os algoritmos possíveis não. Eu poderia por exemplo, criar um algoritmo de escalonamento que sempre escolheria o processo para tomar conta da cpu de forma aleatória. Não seria muito inteligente da minha parte; entretanto, eu não teria garantia nenhuma que um processo que está em estado pronto fosse selecionado algum dia, pois se em tempos em tempos chegar um novo processo e este for escolhido o que já estava lá, nunca será escalonado.

          Comentário

          • Magaiverziul
            • 04/08/07
            • 276

            #65
            Re: Sistemas Operacionais - Dúvida

            Diofagor,

            por que nesse caso que vc colocou nao ocorrerá o starvation?

            "mesmo que um processo dure 20 dias, em condições normais, temos certeza que depois de passado esses dias, o processo seguinte será executado."

            pois o bloqueio indefinido causado pelo Starvation, para mim, se resume à demora excessiva que o proximo processo da fila de pronto encontra para ser executado. No caso dos 20 dias, vc concorda que: ou o processo por fim sera executado ou o PC falhará?
            Para que nao ocorra isso que os algoritmos de prioridade usam o AGING.
            Eu perguntei sobre o FCFS pois nao sei se o AGING poderá ser usado por ele no caso de um processo alto.

            Vc conseguiria esclarecer melhor qual a diferenca de um processo que esta em uma fila(FCFS) aguardando a sua vez pois há um processo muito grande sendo executado para um processo que aguarda a sua vez por ter uma prioridade inferior ao que esta sendo executado no momento?

            Pergunto isso, pois nao consigo enxergar nos livros por que em um ocorre Starvation e no outro nao.

            Originally posted by diofagor
            Originally posted by Magaiverziul
            Pessoal, e se por acaso vier um processo grande ocupando a CPU por um tempo relativamente alto, essa situacao nao significaria um Starvation?
            Você concorda que como a ordem de escalonamento é dada pela FIFO mesmo que um processo dure 20 dias, em condições normais, temos certeza que depois de passado esses dias, o processo seguinte será executado.
            Isso é uma garantia que tempos, a inanição só acontece quando não podemos garantir isso.

            Originally posted by Magaiverziul
            O STARVATION só ocorre em algoritmos de escalonamento que trabalham com prioridades? Por isso nao pode ocorrer no FCFS ( FIFO)?
            Nos algoritmos que os livros trazem sim, mas todos os algoritmos possíveis não. Eu poderia por exemplo, criar um algoritmo de escalonamento que sempre escolheria o processo para tomar conta da cpu de forma aleatória. Não seria muito inteligente da minha parte; entretanto, eu não teria garantia nenhuma que um processo que está em estado pronto fosse selecionado algum dia, pois se em tempos em tempos chegar um novo processo e este for escolhido o que já estava lá, nunca será escalonado.

            Comentário

            • diofagor
              • 09/02/07
              • 548

              #66
              Re: Sistemas Operacionais - Dúvida

              Originally posted by Magaiverziul
              Diofagor,

              por que nesse caso que vc colocou nao ocorrerá o starvation?

              "mesmo que um processo dure 20 dias, em condições normais, temos certeza que depois de passado esses dias, o processo seguinte será executado."

              pois o bloqueio indefinido causado pelo Starvation, para mim, se resume à demora excessiva que o proximo processo da fila de pronto encontra para ser executado.
              A inanição não é causada pela demorar excessiva, mas pela possibilidade do processo nunca ser executado.
              Originally posted by Magaiverziul
              No caso dos 20 dias, vc concorda que: ou o processo por fim sera executado ou o PC falhará?
              É por isso que eu coloquei em condições normais, em condições normais o pc não falhará.
              Originally posted by Magaiverziul
              Vc conseguiria esclarecer melhor qual a diferenca de um processo que esta em uma fila(FCFS) aguardando a sua vez pois há um processo muito grande sendo executado para um processo que aguarda a sua vez por ter uma prioridade inferior ao que esta sendo executado no momento?
              Imagine um processo A com a maior prioridade possível e um B com a menor.
              Num sistema com prioridades (sem fazer nenhuma estratégia especial), há, nas condições normais do algoritmo a possibilidade de toda vez que o processo B for o próximo a ser escalonado chegar um processo da classe A. Ou seja, não temos garantia nenhuma que um processo de prioridade mais baixa executará, podemos ficar nessa situação infinitamente.

              Com o FCFS, se um processo do tipo B for ser o próximo a executar e chegar um processo do tipo A, este irá parao final da fila e só executará depois do tipo B. Então nos garante que um processo em questão será executado, garantia essa que o outro não nos dar.

              Comentário

              • Magaiverziul
                • 04/08/07
                • 276

                #67
                Re: Sistemas Operacionais - Dúvida

                Boa Diofagor...

                realmente nessa ótica que vc colocou, o de prioridade fica a desejar em relacao a executar ou nao o processo de menor prioridade. E com ctz existe uma leve diferenca, mas existe!!

                Valeu pela explicacao...

                Até///\

                Originally posted by diofagor
                Originally posted by Magaiverziul
                Diofagor,

                por que nesse caso que vc colocou nao ocorrerá o starvation?

                "mesmo que um processo dure 20 dias, em condições normais, temos certeza que depois de passado esses dias, o processo seguinte será executado."

                pois o bloqueio indefinido causado pelo Starvation, para mim, se resume à demora excessiva que o proximo processo da fila de pronto encontra para ser executado.
                A inanição não é causada pela demorar excessiva, mas pela possibilidade do processo nunca ser executado.
                Originally posted by Magaiverziul
                No caso dos 20 dias, vc concorda que: ou o processo por fim sera executado ou o PC falhará?
                É por isso que eu coloquei em condições normais, em condições normais o pc não falhará.
                Originally posted by Magaiverziul
                Vc conseguiria esclarecer melhor qual a diferenca de um processo que esta em uma fila(FCFS) aguardando a sua vez pois há um processo muito grande sendo executado para um processo que aguarda a sua vez por ter uma prioridade inferior ao que esta sendo executado no momento?
                Imagine um processo A com a maior prioridade possível e um B com a menor.
                Num sistema com prioridades (sem fazer nenhuma estratégia especial), há, nas condições normais do algoritmo a possibilidade de toda vez que o processo B for o próximo a ser escalonado chegar um processo da classe A. Ou seja, não temos garantia nenhuma que um processo de prioridade mais baixa executará, podemos ficar nessa situação infinitamente.

                Com o FCFS, se um processo do tipo B for ser o próximo a executar e chegar um processo do tipo A, este irá parao final da fila e só executará depois do tipo B. Então nos garante que um processo em questão será executado, garantia essa que o outro não nos dar.

                Comentário

                • Magaiverziul
                  • 04/08/07
                  • 276

                  #68
                  Re: Sistemas Operacionais - Dúvida

                  68 -Nos sistemas operacionais que suportam processos, quando há uma mudança de contexto, um processo precisa ser selecionado para ser posto em execução. A seleção é responsabilidade do escalonador, que, uma vez tendo selecionado o processo, tipicamente usa blocos de controle de processos para armazenar dados do processo em execução e para ler dados do processo escolhido a ser posto
                  em execução. CERTO

                  MPE-RR CESPE 2008

                  PEssoal, quando ele coloca na questao:
                  " escalonador, que, uma vez tendo selecionado o processo, tipicamente usa blocos de controle de processos para armazenar dados do processo em execução " .

                  Isso nao seria trabalho para o KERNEL do S.O. ?? Nao é o Kernel que salva o estado do processo em seu próprio PCB(PCB do processo).

                  No aguardo..

                  Comentário

                  • bandoleir0
                    • 15/10/07
                    • 931

                    #69
                    Re: Sistemas Operacionais - Dúvida

                    UP!

                    Comentário

                    • bandoleir0
                      • 15/10/07
                      • 931

                      #70
                      Re: Sistemas Operacionais - Dúvida

                      up!

                      Comentário

                      • Mlsk
                        • 12/11/07
                        • 77

                        #71
                        Re: Sistemas Operacionais - Dúvida

                        Pessoal, no concurso do STJ o Cespe especificou o seguinte item na parte de sistemas operacionais:

                        2.3 Interoperação de sistemas operacionais.


                        O que abrangeria esse tópico?


                        Valeu.

                        Comentário

                        • diofagor
                          • 09/02/07
                          • 548

                          #72
                          Re: Sistemas Operacionais - Dúvida

                          Creio que seja tudo que tenha haver com a conversa entre diferentes Sistemas Operacionais, por exemplo, o uso do samba.

                          Originally posted by Mlsk
                          Pessoal, no concurso do STJ o Cespe especificou o seguinte item na parte de sistemas operacionais:

                          2.3 Interoperação de sistemas operacionais.


                          O que abrangeria esse tópico?


                          Valeu.

                          Comentário

                          • diofagor
                            • 09/02/07
                            • 548

                            #73
                            Re: Sistemas Operacionais - Dúvida

                            MPE-AM - Analista de Analista de Redes (CESPE/2008)
                            87. Ao se empregar o comando find, que é utilizado para localizar arquivos no sistema de arquivos do Linux, deve-se especificar o ponto de início na hierarquia do diretório e a opção –name para especificar o arquivo que se deseja procurar.
                            O gabarito Oficial deu como correto!

                            Mas eu não posso utilizar o seguinte comando: find -name ".c". Dessa forma, procurando no diretório atual (incluindo os subdiretórios presentes no atual).

                            Eu não especifiquei o ponto de ínicio na hierarquia do diretório. Então para mim o item está Errado.

                            Alguém comenta?

                            Comentário

                            • Mlsk
                              • 12/11/07
                              • 77

                              #74
                              Re: Sistemas Operacionais - Dúvida

                              Mas a sintaxe do find é:

                              Code:
                              find path expressions
                              Se não for passado o path subentende que é o diretório corrente.

                              T+

                              Comentário

                              • Guest's Avatar
                                rgildoaraujo

                                #75
                                Re: Sistemas Operacionais - Dúvida

                                Originally posted by MPE/TO 2006
                                83 O kernel é uma das partes mais importantes de um sistema operacional. Um dos principais tipos de kernel é o monolítico, que viabiliza interfaces de alto nível com a finalidade de permitir chamadas de sistema para controle de processos, de concorrência e de memória. Alguns dos principais sistemas operacionais existentes no mercado, como o Linux, o Windows 98 e o Windows ME, apresentam esse tipo de kernel.
                                Gabarito: CERTO

                                Galera, essa questão não está errada? Procurei e encontrei que kernel do tipo monolítico era utilizado por primeiros sistemas Unix e pelo DOS.

                                []s

                                Comentário

                                • faroni
                                  • 27/11/06
                                  • 327

                                  #76
                                  Re: Sistemas Operacionais - Dúvida

                                  Fala ai Rogerio
                                  Bom ve este link aqui te ajuda
                                  http://brasiliavirtual.info/tudo-sobre/kernel
                                  Vai mostrar o funcionamento do kernel e que ele tb atua nestes sistema que são mostrado.
                                  E a questão esta realmente correta.
                                  Faroni

                                  83 O kernel é uma das partes mais importantes de um sistema operacional. Um dos principais tipos de kernel é o monolítico, que viabiliza interfaces de alto nível com a finalidade de permitir chamadas de sistema para controle de processos, de concorrência e de memória. Alguns dos principais sistemas operacionais existentes no mercado, como o Linux, o Windows 98 e o Windows ME, apresentam esse tipo de kernel.
                                  [/quote]
                                  Gabarito: CERTO

                                  Galera, essa questão não está errada? Procurei e encontrei que kernel do tipo monolítico era utilizado por primeiros sistemas Unix e pelo DOS.

                                  [

                                  Comentário

                                  • diofagor
                                    • 09/02/07
                                    • 548

                                    #77
                                    Re: Sistemas Operacionais - Dúvida

                                    Esse é o problema, deixar as coisas subtendidas não é especificar. Ao contrário, especificar significa detalhar.

                                    Originally posted by Mlsk
                                    Mas a sintaxe do find é:

                                    Code:
                                    find path expressions
                                    Se não for passado o path subentende que é o diretório corrente.

                                    T+

                                    Comentário

                                    • dmfaria
                                      • 28/10/07
                                      • 371

                                      #78
                                      Re: Sistemas Operacionais - Dúvida

                                      Ae diogo, não precisa nem passar o -name ... se vc rodar somente "find" ele encontra tudo a partir do diretorio corrente.
                                      Acho que caberia recurso. Se fosse um concurso com muitos concorrentes em TI, provavelmente o gabarito seria mudado para Errado.

                                      Originally posted by diofagor
                                      MPE-AM - Analista de Analista de Redes (CESPE/2008)
                                      87. Ao se empregar o comando find, que é utilizado para localizar arquivos no sistema de arquivos do Linux, deve-se especificar o ponto de início na hierarquia do diretório e a opção –name para especificar o arquivo que se deseja procurar.
                                      O gabarito Oficial deu como correto!

                                      Mas eu não posso utilizar o seguinte comando: find -name ".c". Dessa forma, procurando no diretório atual (incluindo os subdiretórios presentes no atual).

                                      Eu não especifiquei o ponto de ínicio na hierarquia do diretório. Então para mim o item está Errado.

                                      Alguém comenta?

                                      Comentário

                                      • bandoleir0
                                        • 15/10/07
                                        • 931

                                        #79
                                        Re: Sistemas Operacionais - Dúvida

                                        up

                                        Comentário

                                        • regisbsi
                                          • 19/03/07
                                          • 54

                                          #80
                                          Re: Sistemas Operacionais - Dúvida

                                          Este fórum morreu.


                                          UP

                                          Comentário

                                          • Mlsk
                                            • 12/11/07
                                            • 77

                                            #81
                                            Re: Sistemas Operacionais - Dúvida

                                            certamente

                                            Comentário

                                            • regisbsi
                                              • 19/03/07
                                              • 54

                                              #82
                                              Re: Sistemas Operacionais - Dúvida

                                              Encontrei esta questão e a respectiva explicação do Professor Fenelon sobre o gabarito:

                                              CESPE
                                              AGE / ES – Concurso Público – Aplicação: 24/10/2004
                                              Cargo 4: Auditor do Estado – Área: Informática


                                              85 - Os controladores de domínios, que fazem parte do active
                                              directory, podem ser usados para ajustar as opções de
                                              segurança, simplificando a administração nos sistemas de
                                              arquivos FAT e NTFS.
                                              Gab: F[/i]


                                              Professor Fenelon

                                              85 - "Estava indo tão bem! Realmente o Active directory é tudo de bom. Essa implementação importante no Windows da família SERVER existe exatamente devido ao NTFS que implementou segurança e muito maior capacidade de gerenciamento. FAT já morreu!"


                                              Fonte -> http://concurseiros.13.forumer.com/a/co ... 16408.html

                                              Comentário


                                              Working...
                                              X