Questions tagged [operating-systems]

Use this tag to mark questions about teaching operating systems and their components.

Filter by
Sorted by
Tagged with
24 votes
3 answers
12k views

Introducing file systems to students who really don't understand

In this question, Michael0x2a points out something that I have observed, but never formally considered (emphasis my own): The IDE often introduces several new "metaphors" that need to be ...
Ben I.'s user avatar
  • 33.1k
15 votes
10 answers
10k views

What is a file?

I recently had a student in my Intro to CS class ask me: what is a file? I can't honestly say I had a good answer for him. Those of us who have been around a while know what a file is, but I was at a ...
Barry Brown's user avatar
12 votes
4 answers
336 views

How to teach operating systems development nowadays?

I have been appointed to change the contents of an Operating Systems course, because it was too IT oriented. I mean the lectures were oriented only to know the differences between some OS like Windows,...
Lila's user avatar
  • 261
10 votes
1 answer
1k views

Good example of what isn't a system call?

I'm teaching an Operating System course, and was looking for an example of something that isn't a system call. As silly as it may sound, I wasn't able to carve a good example. Everything (accessible ...
Clément's user avatar
  • 249
8 votes
2 answers
435 views

Teaching information security to students without basic IT knowledge

Context I've been mandated by the university of Tokyo to teach Information security courses during my working hours (initiation level). We are 3 teachers, 2 security researchers employed by the ...
Baptiste's user avatar
  • 183
7 votes
2 answers
455 views

Why is the critical-section problem always presented with code in infinite loops?

I've noticed that "all" OS textbooks present the Critical-Section Problem with examples of code that are in infinite loops. E.g., ...
VictorNorman's user avatar
4 votes
1 answer
289 views

Teaching an absolute beginners class Operating Systems with Rust

In our Bachelor curriculum the course Operating Systems and Computer Networks (5 CP) is designated to be taken in the second semester. Currently it uses C, and while I'm personally very fond of C, it ...
ljrk's user avatar
  • 163
3 votes
1 answer
260 views

Books and courses to learn Operating Systems Fundamentals?

I've to get FE exam to get licensed as an engineer in Nepal. I want to learn everything properly because I feel I didn't learn to the extent that I could in college. My first hitlist is operating ...
zeeshanseikh's user avatar
3 votes
0 answers
39 views

Simulator or game to teach operating system principles

I am teaching Operating Systems to Computer Science Majors, generally juniors and seniors. In order to better explain it I want to create or have a simulator or game to illustrate memory management: ...
pitosalas's user avatar
  • 131
2 votes
1 answer
250 views

Operating System Concepts by Silberschatz and Galvin, how much down the edition timeline can I go to safely understand the core-concept

I am student from CS background and I have Operating Systems in my upcoming semester. A simple search around the internet revealed that that Operating System Concepts by Silberschatz and Galvin is ...
Abhishek Ghosh's user avatar
2 votes
1 answer
53 views

System Security related study material suggestions

I see a lot of hype regarding cyber/network security. And also find an unending list of books and courses for the same. As I have been working on system software projects for the last couple of months,...
Yuv's user avatar
  • 57
2 votes
1 answer
68 views

Which OS is best if I want to play around with exploits?

I am reading the book: Hacking: The Art of Exploitation, and the author has provided examples of buffer overflow attacks and nop-sled exploits. I somehow can’t run these examples on my MacOS/Linux as ...
Yuv's user avatar
  • 57
2 votes
0 answers
33 views

A video lecture series which explains the modern linux memory management subsystem in detail with code walk through

Any detailed video lecture series which explains each component of the modern Linux memory management subsystem in great detail, with code walk-through, and good slides?
Abhishek Ghosh's user avatar
1 vote
0 answers
24 views

What operating system concepts should I be fluent with to understand LVM in UNIX operating systems?

I'm wondering about this. LVMs are so interesting and useful, but they are very complicated for my brain. I'm pretty sure this is due to lack of my preriquisites of computer science concepts. So, I ...
achhainsan's user avatar
1 vote
0 answers
55 views

Resource (preferably video) explaining working of page coloring in details to solve problem of aliasing in Virtually Indexed Physically Tagged caches

Here is a question that was asked in the GATE CS examination. It asks to find the number of bits required to color the pages to remove the problem of aliasing in VIPT caches. My peers out there ...
Abhishek Ghosh's user avatar