-
Notifications
You must be signed in to change notification settings - Fork 231
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Wrong image displayed for Interrupt Vector #1
base: master
Are you sure you want to change the base?
Changes from 1 commit
96332db
1937880
d190af5
6638841
b43a150
c3096a8
7d45238
f202c21
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -2,7 +2,7 @@ | |
|
||
## Why UNIX became so popular | ||
|
||
* The system is written in a high-level language, making it easy to read, understand, change, and move to tother machines. | ||
* The system is written in a high-level language, making it easy to read, understand, change, and move to other machines. | ||
* It has a simple user interface that has the power to provide the services that users want. | ||
* It provides primitives that permit complex programs to be built from simpler programs. | ||
* It uses a hierarchical file system that allows easy maintenance and efficient implementation. | ||
|
@@ -71,4 +71,4 @@ The kernel sometimes wants to prevent occurrence of interrupts when it is doing | |
|
||
### Memory Management | ||
|
||
The kernel permanently resides in the main memory. When compiling a program, the compiler generates a set of addresses in the program that represent addresses of variables and data structures of the addresses of instructions such as functions. The compiler generates the addresses for a *virtual machine* as if no other program will execute simultaneously on the physical machine. When the program is run on the machine, the kernel allocates space in main memory for it, but the virtual addresses generated by the compiler need not be identical to the physical addresses that they occupy in the machine. The kernel coordinates with the machine hardware to set up a virtual to physical address translation that maps the compiler-generated addresses to the physical machine addresses. | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I don't see any change here. Maybe only the line ending has changed. Will you please remove this change and resubmit? Thanks @omkar98 for your help! :) There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Oh! Yes. There's no change here. I did that by mistake.. |
||
The kernel permanently resides in the main memory. When compiling a program, the compiler generates a set of addresses in the program that represent addresses of variables and data structures of the addresses of instructions such as functions. The compiler generates the addresses for a *virtual machine* as if no other program will execute simultaneously on the physical machine. When the program is run on the machine, the kernel allocates space in main memory for it, but the virtual addresses generated by the compiler need not be identical to the physical addresses that they occupy in the machine. The kernel coordinates with the machine hardware to set up a virtual to physical address translation that maps the compiler-generated addresses to the physical machine addresses. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thank you so much for spotting this! :)