Name: Jose Diacono Jr
Section: BSIT-2 Day
Case Study #: 3
A multiprogramming is the allocation of a computer system and its resources to more than one concurrent job or user and time-sharing is the sharing of a computing resource among many users by means of multiprogramming and multi-tasking. In a multiprogramming and time-sharing environment, several users share the system simultaneously. In the case that multiprogramming is the time and processing resources were often wasted when a single job waited for human interaction or other data input/output operations and time-sharing allowing a large number of users to interact concurrently with a single computer, there are some various security problems that will result by two potential problems in this kind of environment.
I would like to ask myself the question “Where does the time-sharing usually happen?” Some said that it is usually happened in internet shops or cafes where people using the computers that are connected together through Local Area Network cables to a central computer a.k.a “servers”. Firstly, a user can simulate another user's program and memory space. This problem could be very detrimental if, for example, an administrator was running a decryption protocol, and another user stole the decryption program and/or key. And another one is probably stealing or duplicating a user's files. Writing over another program area in memory that belongs to other operating system or another user using system resources like Central Processing Unit or disk space without proper accounting can cause the printer to mix output by sending some sort of data while some other user's file is in the process of printing. Another thing is resource usage may not be completely controlled, and could cause deadlock for certain users. Deadlock is a situation in which two or more competing actions are each waiting for others to finish. For example, if user X had resource 1 and was waiting for resource 2, and user Y had resource 2 and was waiting for resource 1, most probably the deadlock would occur and neither user would be able to make progress in their program, no matter how many time slots they were allocated.
Although I admit that there are some varieties of security providing programs are now out in different market places. You can use anti-virus for detecting malicious malware that can cause corruption in the Central Processing Unit (CPU) and in my opinion when it comes to ensuring the same degree of security in a time-share machine, I would probably say that it is complicated.