linux动态链接库原理
linux动态原理是:将目标代码与应用程序代码或共享库中的函数和变量连接在一起的过程。
动态链接允许将最活跃的代码放在共享库中,以便可以使用多个程序共享它。这也意味着,系统只会加载一次共享库,而不是为每个应用程序重新创建副本。这样可以节省很多空间,同时还可以实现单独更新和修改共享库。
使用动态链接后,操作系统必须维护一些元数据,以查找共享库的位置以及如何从中抓取特定函数。
Linux的共享内存技术是怎样的
Linux共享内存可以不用加锁,不过需要一种机制来标记共享内存的读写状态; 也就是说要让两个进程知道:
1)负责写入的进程,必须知道当前共享内存是否可以写入,上一次的写入内容是否有被负责读取的进程读走;
2)负责读取的进程,必须知道当前共享内存是否需要读取,防止重复读取。 一般的这种标记机制是通过以下方式来简单实现: 1)通过读写锁来控制; 2)共享内存上设置一个地方,专门存放当前共享内存的读写状态;
linux和windows 之间可以通过啥进行文件共享
linux和windows 之间可以通过FTP进行文件共享,只需要在两台计算机上分别安装FTP服务器,就可以充其他电脑上传和下载文件了。
另外,还可以在Linux操作系统上安装安装samba软件,设置好共享目录之后,就可以在WINDOWS上像访问其它WINDOWS机器的共享目录一样访问了。
在Linux上面也可以使用smb来访问WINDOWS上面的共享文件。

