Every chapter of the CS 5473 notes: operating system and application security, buffer overflows, VPNs, database security and privacy, secret sharing, and wireless network security.
You’re reading a free preview. Sign up to see every topic and question — and to play this deck as games.
How an operating system is layered and runs processes, how processes talk to each other, how files and memory are laid out and protected, and the basics of virtual machines and cloud computing.
39 total questions
Card #1
What does an operating system provide?
Card #2
Multi-user and multi-tasking
Card #3
How is a system layered from the hardware up?
1. ls -l shows 'drwxr-xr-x 3 wei staff 512 Oct 29 20:24 custom-theme'. What can another member of the staff group do with it?
2. ls -l shows '-rw-r--r-- 1 wei staff 1292 Nov 10 22:13 testcss.css'. A user who is neither wei nor in staff opens it. What may that user do?
3. A user types a command in a shell and a new process starts. What permissions does that new process normally get?
1. In the UNIX memory model, the ___ segment holds uninitialized static variables.
Hint: Block started by symbol
2. In the UNIX memory model, initialized static program variables live in the ___ segment.
Hint: Just above Text
3. The ___ keeps track of the call structure of subroutines and their arguments.
Hint: Top of the memory layout