1、程序运行,要把需要的共享动态库装入内存。
2、在内存中,每个进程都有一份专属自己的数据,共享动态库中的代码段是共享的,只有一份,这样不会有问题吗?
3、因为代码段是只读的,多个人读,没有问题。去写代码段,程序要崩溃。
4、即使是数据段,为了效率,也是采用COW(Copy-On-Write),写时拷贝,比如linux中的fork。
1、程序运行,要把需要的共享动态库装入内存。
2、在内存中,每个进程都有一份专属自己的数据,共享动态库中的代码段是共享的,只有一份,这样不会有问题吗?
3、因为代码段是只读的,多个人读,没有问题。去写代码段,程序要崩溃。
4、即使是数据段,为了效率,也是采用COW(Copy-On-Write),写时拷贝,比如linux中的fork。