module 5 day 1 Flashcards
What allow us to run programs?
processes
what are applications we can run, like a web browser?
Programs
what are programs that are running?
Processes
How can we calculate the information our software contains?
Give it resources so that it can be run.
what do processes take up?
hardware resources. cpu, ram
what is a process given when it is launched to identify it from other processes?
process ID
When your computer runs a program, what decides what resources to give the program?
the kernel
What are background processes also known as?
Daemon processes
what processes do we not normally see or interact with, but our system needs to function?
background, daemon processes
what are things like,
scheduling resources,
logging,
managing networks, etc,
examples of?
background processes
when windows boots up, what is the first non-kernel user mode?
the session manager subsystem, or smss.exe
what process facilitates setting stuff up for the OS to work right after boot up.
smss.exe
what is the login process when Windows boots up? the process being… like program sort of process.
winlogon.exe
what is the client server runtime subsystem, or csrss.exe?
a process that handles running the Windows GUI and command line console
what process does Linux use as the first process?
init
what does each new process created in Windows need a parent to do?
to tell the OS that a new process needs to be made.
what is the environment of a process?
settings and variables inherited by a child process from its parent
on what operating system can child processes operate independently of their parents?
Windows
how do you create a new process from the command line? for notepad, on PowerShell
notepad.exe
if you open notepad.exe from PowerShell, what is the parent process and the child process?
PowerShell is the parent process. notepad is the child.
in Windows, what happens if you kill the parent process of a child process/
nothing. the child process continues unphased.