The current scheduled waiting queue uses VecQueue as the main data structure, which has these problems: 1. The deletion efficiency is affected to a certain extent 2. An additional state `in wait queue` field is introduced to improve the deletion efficiency. In fact, Linux r4l now has a relatively mature List data structure, which I hope to introduce into ArceOS. I have done related work on Starry before: refer to https://github.com/Starry-OS/linked_list/tree/main/src