In a multiprogramming and time-sharing environment, several users share the system simultaneously. This situation can result in various security problems. Name at least two of these problems. Can we ensure the same degree of security in a time-share machine as we have in a dedicated machine?
As we all know multiprogramming is a technique that allows a single processor to process several programs residing simultaneously in main memory and interleaving their execution by overlapping Input/output request with Central Processing Unit (CPU) request. It attempts to increase Central Processing Unit (CPU) utilization by always having something for the Central Processing Unit (CPU) to execute. Time-sharing uses scheduling and multiprogramming to provide an economical interactive system of two or more users. The system switches among the programs for efficient processing and minimal idle time. The main advantage of using a time-sharing environment is that it interacts with the computer while the program is still running and will have a short response time which is usually less than ten seconds. But in these environments, several users share the system at the same time. This is the various security problems that occur in a multiprogramming and time-sharing environment.
Stealing or copying a user's files; writing over another program's (belonging to another user or to the OS) area in memory; using system resources (CPU, disk space) without proper accounting; causing the printer to mix output by sending data while some other user's file is printing. In printer let’s state some situation that in internet cafĂ© a user is asking the attendant to print a file from her unit and there’s a student who accidentally press the “ok” button, so the file will print and it will interrupt the current file process. The expected output of the user is not what she wanted to be and it ruins the users output. The printer will mix the output because the student accidentally printed her own file. It is because they also share system resources, it will interrupt other current processing files.
A time-share machine is interactive and is used by many users and performs different functions or tasks while a dedicated machine's purpose is to serve one primary function or task. This means in dedicated machine, the scheme is not yet complicated. We cannot ensure the same degree of security because they are used in different ways and since human's security protection can be also hacked, braked, or damaged by others, it will be more difficult to for users to know the right usage and controls of the machines. Even a standard personal computer (PC) is a time-sharing system machine, because you can run many different programs on it at the same time, like anti viruses, browsing and many more. For example, an automobile which is a dedicated machine will have its own level of security because it's usage is dedicated exclusively to the navigation of the car which is not the same with the time-shared machines which can be accessed by others if and only if the authority or the main system implements a certain security for the protection of the files. Probably not, since any protection scheme devised by a human can also be broken -- and the more complex the scheme is, the more difficult it is to be confident of its correct implementation.

Walang komento:
Mag-post ng isang Komento