操作系统|开发人员只要会编码就完事了吗?不,他们往往忽略了这些...( 二 )


内存位置由内存管理跟踪 。 每次它都会检查分配给进程的内存量 。 它还决定哪个进程在什么时间获得内存 。 此外 , 只要内存被释放或未分配 , 它就会更新状态 。 操作系统在分配内存时将逻辑地址映射到物理地址 。 程序中主要使用三种类型的地址:

  • 符号地址:在源代码中使用 。 变量名、常量和指令标签是符号地址空间的基本元素 。
  • 相对地址:编译期间 , 编译器将符号地址转换为相对地址 。
  • 物理地址:加载程序负责在程序加载到主内存时生成这些地址 。
5.进程间通信在操作系统中 , 进程分为两种类型:独立的和协作的 。 独立进程不会受到其他进程执行的影响 。 一个协作进程受到另一个执行进程的影响 。
独立进程高效执行 , 在这些情况下 , 它们的协作性质被用于提高计算速度、便利性和模块化 。 在这种机制中 , 允许进程相互通信 。 沟通被视为他们之间合作的一种方式 。