GNU/Linux操作系统架构

 Linux内核的架构

备注:IPC进程间通。IPC(Inter-Process Communication)是共享"命名管道"的资源,它是为了让进程间通信而开放的命名管道,

        通过提供可信任的用户名和口令,连接双方      可以建立安全的通道并以此通道进行加密数据的交换,从而实现对远程计算机的访问

   

下面简要的分析linux内核的各个组件

1.GNU系统库,即glibc库,它是一个实现标准C库函数的可移植的库,包括上半个系统的调用。应用程序与GNU C库连接来访问

Linux内核和一些常用函数。

GNU C和ANSI C函数库的区别:

libc是Linux下的ANSI C的函数库,而glibc是Linux下的GUN C的函数库。ANSI C和GNU C(Linux C)基本上没有什么区别。

般意义上的普通C,是标准ANSI C,是任何C编译器都应该遵循的C语言标准。而Linux C其实特指的是Linux上的GCC编译器,

GCC编译器完全遵循ANSI C,并在此基础上又做了一些扩展,例如:

1)对ASM语法的支持
2)编译器支持内联函数
3)支持__attribute__机制glibc和libc都是Linux下的C函数库,System V共享内存区。
8. 架构依赖代码:让Linux能够坚持各种硬件平台,通过面向对应的架构族和处理器的相关程序来完成。

 

      

相关文章:

  • 2021-09-04
  • 2022-01-10
  • 2021-05-12
  • 2021-08-01
  • 2021-08-22
  • 2021-07-08
  • 2022-12-23
猜你喜欢
  • 2021-10-15
  • 2021-12-27
  • 2021-09-29
  • 2018-07-31
相关资源
相似解决方案