All Webcat

Functions of Operating Systems

Tag: computer science

Why Asimov’s Laws of Robotics Don’t Work – Computerphile

So, should we do a video about the three laws of robotics, then? Because it keeps coming up in the comments. Okay, so the thing is, you won’t hear serious AI researchers talking about the three laws of robotics because they don’t work. They never worked. So I think people don’t see the three laws […]

Read More
Summarizing Scheduling Policies – Georgia Tech – Advanced Operating Systems

Summarizing Scheduling Policies – Georgia Tech – Advanced Operating Systems

So to summarize the scheduling policies, I already mentioned that first come first serve simply ignores affinity, and pays attention only to fairness. And these next two policies that I introduced to you, fixed processor and last processor, the focus is on cache affinity of a thread with respect to a particular processor. That’s what […]

Read More
Object Invocation Across the Network – Georgia Tech – Advanced Operating Systems

Object Invocation Across the Network – Georgia Tech – Advanced Operating Systems

As I mentioned, Spring is a network operating system. So, what I described to you just now, is how object invocation works within a single node. But these doors are confined to the nucleus on a single node. And we need to be able to do object invocation across the network. The client domain may […]

Read More
Improving Intermediate Codes – Computerphile

Improving Intermediate Codes – Computerphile

In what we’ve done so far we’ve ranged over quite an area, because just the act of using the T-diagrams has forced us to address lots of interesting and profound questions, over the years, about how compilers actually work. So we’ve looked at the fact that we think of our programs being written in a […]

Read More
Control Transfer – Georgia Tech – Advanced Operating Systems

Control Transfer – Georgia Tech – Advanced Operating Systems

So control transfer in a fully virtualized setting happens implicitly from the guest to the hypervisor. How? When the guest operating system executes any privileged instruction. Because it thinks it can do it, it’ll result in a trap and hypervisor will catch it. And then do the appropriate thing. That’s how control is transferred from […]

Read More
Algorithm Grading Quiz Solution – Georgia Tech – Advanced Operating Systems

Algorithm Grading Quiz Solution – Georgia Tech – Advanced Operating Systems

So I’m going to give you the solution for this particular question by filling out this table. And as I said, take your time thinking about it. And, and verifying your own intuition against what I’m presenting to you here. Now what you’ll find is that MCS Link-based queue lock and Anderson’s array-based queue lock […]

Read More
IPC Fundamental to System Services – Georgia Tech – Advanced Operating Systems

IPC Fundamental to System Services – Georgia Tech – Advanced Operating Systems

Because Quicksilver is a distributed operating system, IPC both within, and on the local data network is a crucial component of Quicksilver. And this picture shows the semantics of the IPC call. In the kernel, there is a data structure called service queue. Which is created by the server that wants the service, request from […]

Read More
Graceful Degradation – Georgia Tech – Advanced Operating Systems

Graceful Degradation – Georgia Tech – Advanced Operating Systems

And the DQ principle is also very useful for managing graceful degradation of service. So DQ defines to total system capacity. So if a server is saturated, meaning that we have reached the limit of the server in terms of DQ. That’s a constant. DQ’s a constant. And so if you reach that limit, then […]

Read More
Efficient Mapping (Full Virtualization) – Georgia Tech – Advanced Operating Systems

Efficient Mapping (Full Virtualization) – Georgia Tech – Advanced Operating Systems

As I mentioned in a fully virtualized setting, the guest operating system has no idea about machine pages. It thinks that the physical page number that it is generating, is the real thing. But it is not. And therefore, there is two levels of indirection, one level of indirection going from virtual page to physical […]

Read More
Mouse Click Quiz Solution – Georgia Tech – Advanced Operating Systems

Mouse Click Quiz Solution – Georgia Tech – Advanced Operating Systems

As you may have guessed, the right choice is, the most clicked results in a CPU interrupt. That’s the first thing that happens, and once the interrupt has been delivered to the CPU, there are domino effects that may eventually result in some program running to read the spacial coordinates. But the thing that happens […]

Read More