what are the key management tasks of an OS
how does the os manage memory
a user interface allows…
a user to communicate with the hardware
file management
security management
process management
utility software
virus checker
disk formatter
disk repair
back-up software
defragmentation software
fragmentation
contents of file scattered across multiple sectors. fragmentation slows down computer performance and speed of file access
what is a DLL?
features of an IDE
context sensitive prompts
Displays a list of keywords or prompts that could be used
dynamic syntax checks
errors are underlined by the IDE
prettyprinting
involves color coordinated code, indentation, and built-in functions like def(). is used to make the groups of code more identifiable, and easier to code.
collapsing code blocks
collapsing massive chunks of code
single-stepping
you can execute a single node at a time, causing the program to pause after the node completes
breakpoints
The breakpoint ends the program
report window
shows how variables change in the program
assembler
translates low-level code (assembly language) into machine code
compiler benefits
these are also the features
Produces an executable file
User does not have access to source code
It will (probably) be faster to run the executable code
Code does not have to be compiled each time it is run
Does not need the compiler to be present at run-time