Upload
olabooye-ayodeji
View
2
Download
0
Embed Size (px)
DESCRIPTION
OperatingSystem_5 (1).ppt
Citation preview
Operation system support for distributed systems
Dr. ir. N. Goga
Learning objectivesTo understand key aspects related to operation system layerTo comprehend the things related to protection, processes and threads, communication and invocation
OutlineThe operation system layerProtectionProcesses and threadsCommunication and invocationOperating system architecture
Operation system
Operation system
Operation system
Operation systemRequirements for an OS system
Operation systemCore OS functionalities
Operation system
Operation system
Operation systemProtection:
Illegitimate read, write;Use type safe languages like Java.
Executes in the processor in supervisor mode
Operation system
Operation system
Operation system
More region: separated stacks, mapping of files on regions
Operation system
Operation system
Operation system
Operation system
Operation system
Operation system
Operation system
Other architectures below
Operation system
Operation system
Operation system
Operation systemExample
class ThreadServer1 extends Thread {protected PrintWriter outStream = null;protected BufferedReader inStream = null;
public ThreadServer1(PrintWriter outS, BufferedReader inS){ super(); outStream = outS; inStream = inS;}
public void run (){System.out.println("Attempting to read commands..."); String commStr = null; String result = null;
try{ commStr=inStream.readLine(); }
catch(IOException e) { System.out.println("SimpleServer: " + e); System.exit(1); }
System.out.println("SimpleServer: " + commStr);
while((commStr != null) && (commStr.compareTo("Done") != 0)){ System.out.println("SimpleServer: " + commStr); result = commStr + " Posted \n "; outStream.println (result); try{ commStr = inStream.readLine(); } catch(IOException e) { System.out.println("SimpleServer: " + e); System.exit(1); } }
System.out.println("SimpleServer: Exit reading commands");}}
Operation system
Operation system
Operation system
Operation system
Operation system
Operation system
Operation system
Operation system
Operation system
Operation system
Operation system
Operation system
Operation system
Operation system
Operation system
Operation system
Operation system
Operation system
Problems