tb22
Test por , creado hace más de 1 año

CSSE4004 - Lecture 2

44
0
0
tb22
Creado por tb22 hace más de 9 años
Cerrar

CSSE4004 - Lecture 2

Pregunta 1 de 13

1

A file is a fixed resource

Selecciona uno de los siguientes:

  • VERDADERO
  • FALSO

Explicación

Pregunta 2 de 13

1

Which of these are true?

Selecciona una o más de las siguientes respuestas posibles:

  • A server which is aware of which clients have a file cached is stateful

  • Servers which obtain their state from cookies are stateful

  • Stateful servers makes it more difficult to handle failures

  • A stateless server can change its own state without informing clients

Explicación

Pregunta 3 de 13

1

Why would you use a thread over a process?

Selecciona una de las siguientes respuestas posibles:

  • Because threads share the address space and therefore have lower overhead to start

  • To provide total isolation between different tasks within a process

  • Because processes can only be used for weak consistency

  • Because threads do not require state saving when interrupted

Explicación

Pregunta 4 de 13

1

What is a solution to "a target machine may not be able to execute original code" in the context of code migration

Selecciona una de las siguientes respuestas posibles:

  • Interpreted languages running on a virtual machine

  • Passing the code by reference

  • Dynamically reconfiguring the target system

  • Using a cloud computing platform instead

Explicación

Pregunta 5 de 13

1

It is possible to migrate a fastened resource

Selecciona uno de los siguientes:

  • VERDADERO
  • FALSO

Explicación

Pregunta 6 de 13

1

What is the purpose of interceptors

Selecciona una de las siguientes respuestas posibles:

  • To change flow of control and allow additional code to be executed

  • To block unauthorized or excessive RPC traffic

  • To update the code with new versions

  • To support binary encoding

Explicación

Pregunta 7 de 13

1

Which of these is an accurate description of a thread?

Selecciona una de las siguientes respuestas posibles:

  • Abstraction of activity within process

  • An isolated task containing an independent address space

  • An abstract task that can be passed between nodes within a distributed system over a network

  • The owner of a process

Explicación

Pregunta 8 de 13

1

How can threading improve performance for clients?

Selecciona una de las siguientes respuestas posibles:

  • Hide network latency by reacting to next request while previous being transmitted

  • By migrating the thread to the client machine which is more powerful

  • Because threaded servers perform better with threaded clients

  • It doesn't, threads are vulnerable to blocking execution

Explicación

Pregunta 9 de 13

1

Which of these is not a reason to use code migration?

Selecciona una de las siguientes respuestas posibles:

  • Reduce communication

  • Continue when disconnected

  • Dynamically deploy components

  • Because .NET is only supported on Windows platforms

Explicación

Pregunta 10 de 13

1

Which of these is not a reason to use code migration?

Selecciona una de las siguientes respuestas posibles:

  • Because I do not trust the code and wish to run it on an isolated system

  • Because the product of the code is larger than the code itself

  • Because the client is much more powerful than the server

  • Because the same code will be used many times over and over time the data produced by the code will exceed the size of the code

Explicación

Pregunta 11 de 13

1

Switching between threads is more expensive than switching between processes

Selecciona uno de los siguientes:

  • VERDADERO
  • FALSO

Explicación

Pregunta 12 de 13

1

What are core OS functions?

Selecciona una de las siguientes respuestas posibles:

  • Process, thread, communication and memory management

  • Process, thread, reliability and memory management

  • Security, IPC, threading and recovery

  • Concurrency, resource isolation, communication and memory management

Explicación

Pregunta 13 de 13

1

Which of these are true about single threaded servers?

Selecciona una o más de las siguientes respuestas posibles:

  • Prevents simple scaling to multiprocessor

  • Can only serve multiple concurrent clients if those clients are threaded

  • Generally perform faster by avoiding context switching

  • Does not scale up to serving many clients

Explicación