操作系统内存分配函数
在之前介绍内存布局的时候,有提到过,heap 和mmap 映射区域是可以提供给用户程序使用的虚拟内存空间。那么我们该如何获得该区域的内存呢?
操作系统提供了相关的系统调用来完成内存分配工作。
对于heap的操作,操作系统提供了brk()函数,c运行时库提供了sbrk()函数。
对于mmap映射区域的操作,操作系统提供了mmap()和munmap()函数。
sbrk(),brk() 或者 mmap() 都可以用来向我们的进程添加额外的虚拟内存。而glibc就是使用这些函数来向操作系统申请虚拟内存,以完成内存分配的。
电力电子与电力传动学科
电力电子与电力传动学科主要研究新型电力电子器件、电能的变换与控制、功率源、电力传动及其自动化等理论技术和应用。它是综合了电能变换、电磁学、自动控制、微电子及电子信息、计算机等技术的新成就而迅速发展起来的交叉学科,对电气工程学科的发展和社会进步具有广泛的影响和巨大的作用。该学科对实践动手能力要求很高,难度较大。本科是电气工程、自动化、电子信息工程的适合报考这个专业。该专业需要的基础是电路基础,模拟电路与数字电路,电机学,单片机技术,计算机控制技术,电力电子技术,电力拖动自动控制系统,数字信号处理。