Module 3 supplemental reading for installers and process Flashcards
what is an advanced monitoring tool for Windows that shows real-time file system, registry, and process/thread activity?
Process Monitor
what are operation input and output parameters?
variables that allow data to be exchanged between different parts of a system or process.
what do non-destructive filters in Process Monitor allow you to do?
set filters without losing data.
what does capturing thread stacks for each operation in Process Monitor make possible?
Identifying the root cause of an operation
What are image path, command line, user and Session ID examples of?
process details
what are configured as columns in Process Monitor?
Event property data fields
In Process monitor, what does advanced logging architecture scale to?
tens of millions of captured events and gigabytes of log data
in Process Monitor, what tool shows relationship of all processes referenced in a trace?
Process tree
in Process Monitor, what format preserves all data for loading in a different process Monitor instance?
Native Log
In process monitor, what allows easy viewing of process image information?
process tooltip
what in Process Monitorallows convenient access to formatted data that doesn’t fit in the column?
Detail tooltip
In process manager, what is boot time logging?
A type of system log that records events that occur during the system’s boot process
what does the process monitor page look like?
A set of columns with time, process name, session, PID, Archive, Operation, path, result, detail, date and time, and Image Path.
what should you look up to learn about package installing on Windows?
Windows Installer Examples
what is a database table editor for creating and editing Windows Installer packages and merge modules?
Orca.exe
what tool provides a graphical interface for validation, highlighting the particular entries where validation errors or warning occur?
Orca
where is Orca available?
the Windows SDK Components for Windows Installer Developers
what options are used with Orca.exe
-q, -s, -?
what is -q in Orca?
quiet mode
what is -s in quiet mode?
<database> Schema database ["orca.dat" - default]
</database>
where can you install software directly from? linux
source code, linux.
what changes because different programming languages are compiled differently in Linux?
the method of installation
what can you do to see a setup script?
extract a package archive
what is a setup script?
a script file that will fun a bunch of tasks on the computer in order to set up the package
what is the app code?
the actual software code
what is a Readme file?
a standard file contained in source archives that has information about the archive. It is asking you to read it before you do anything.
what does the setup script tell us?
how to install our package
what can a sample setup script contain?
instructions to: compile app code into machine instructions, copy compiled app binary to /bin, make a folder to /home, /whatever username. Instructions to copy things, make things, organize things.
who decides what software needs to work and runs tasks to get it working? whether those tasks are creating files or updating directories.
the software developers.
How could I read the instructions for installing the linux file?
if I knew the programming languages that were being used.
what piece of softwareis used to help our hardware devices interact with our OS
Driver
How does Microsoft group all of the devices and drivers on a computer
in a single Microsoft management console called the vice manager
how can you get to the vice manager using the run dialogue
devmgmt.msc
how can you get to device manager using the GUI?
right click this pc, manage, device manager. Search is also an option, and so is right clicking on start and finding it in the menu.
how are most devices on a computer grouped together
according to broad categories, such as monitor for any display you might use
when do devices usually get grouped?
when you plug them in for the first time.
What does Windows do when you plug a device in for the first time/
detects it, groups it, recognizes and installs the software that is needed to manage it
what do most vendors or computer hardware manufacturers assign to their devices?
a hardware ID
what is the first thing Windows will do when it notices a new device?
ask it for its hardware ID
what does the OS use the hardware ID for/
to search for the right driver for the device
where does the OS search for drivers?
a local list, Windows update, driver’s store.
What do some devices come with which contain custom driver software? You can tell Windows to look there too
driver disks
What does Windows do when it finds the right driver software?
installs it.
How can you interact with Windows drivers?
through device manager console. Expand any of the categories to view the devices in them. Also, use right click to open a menu with options to work with them.
what can you do from the right click menu in device manager?
uninstall, disable, and update a driver, tell Windows to look for hardware changes like a newly plugged in device, look at properties.
what does properties show you in the right click menu in Device manager?
details about the device and its driver
What is the part of windows that enables a computer system to adapt to hardware changes with minimal intervention by the user? This allows a user to add and remove devices without having to do manual configuration and without the knowledge of computer hardware.
Plug and play
what lets a user doc portable computer and use the docking station keyboard mouse and monitor without making manual configuration changes
plug and play
what requires support from device hardware, system software, and drivers
Plug and Play
What define standards for easy identification of add-in boards and system components?
Initiatives in the hardware industry
what determines the hardware resources requested by each device and assigns hardware resources appropriately
the plug and play manager
What reports a new device to the windows operating system
a bus driver
what are bus specific prefixes, consisting the format of a hardware id or compatible id
PCI\ or USB\
What it is a hardware id
a vendor defined identifications string that windows uses to match a device to a driver package
what is another word for a devices enumerator
bus driver
How does windows decide which driver to install
if there is only one matching driver package that gets installed, if many are found windows assigns ranking value, and the lowest rank is installed. If there are two drivers with the same ranking value windows uses the driver date and version to select the best driver package for the device
where are the date and version of a driver contained
a driver packages INF file
what is considered a file in Linux?
everything including hardware devices
when a device is connected to a linux computer, what director is its file created in?
/dev
What devices transmit data character by character?
character devices like a keyboard or a mouse
What devices in linux transfer blocks of data, or units of data storage
Block devices, like usb, hard drive, cdrom
what is a data block?
a unit of data storage
what is the first bit you see in an ls -l command?
the type of file
what bit stands for a regular file?
-
what bit stands for directory?
d
what is the bit for block device?
b
what is the letter for character device?
c
what are mass storage devices like hard drives and memory sticks?
sd devices
what does it mean if you see an a after sd?
the device was detected by the computer first
where are device drivers sometimes part of? Linux
the Linux Kernel.
what part of the linux machine handles the interaction with hardware?
kernel
what is a monolithic piece of software with lots of functions, including support for lots of hardware? This makes it so that for lots of devices, when you plug them in, they automatically work.
the kernel
What do devices without support built into the kernel most likely have?
a kernel module
what extend the kernel’s functionality without developers having to actually touch it?
kernel module
if you need to install a kernel module for a device, how can you install it?
the same way as other software in linux
what are these examples of?
/dev/sda - First SCSI drive
/dev/sr0 - First optical disk drive
/dev/usb - USB device
/dev/usbhid - USB mouse
/dev/usb/lp0 - USB printer
/dev/null - discard
devices you may find in the /dev directory
what are block devices?
devices that can hold data, like hard drives, USB drives, filesystems
What are devices that input or output data one character at a time?
character devices
what are pipe devices?
similar to character devices, but send output to a process running on the Linux machine instead of a monitor or printer
what are similar to pipe devices, but help multiple processes communicate with each other?
Socket devices