多项选择题

操作系统内存管理的任务主要有()

A.为用户的程序和数据分配内存
B.保证存放在内存中的程序和数据的安全
C.解决内存扩充问题
D.合理分配CPU的资源