Velingkar, G.Kumar, J.K.Varadarajan, R.Lanka, S.Anand Kumar, A.M.2026-02-062022Lecture Notes in Electrical Engineering, 2022, Vol.858, , p. 749-75918761100https://doi.org/10.1007/978-981-19-0840-8_58https://idr.nitk.ac.in/handle/123456789/29943Process scheduling is a very crucial task of operating systems. Effective scheduling ensures system efficiency and minimizes wastage of resources and cost overall, enhancing productivity. Most commonly, it is an exhaustive task to select the most accurate resources in executing these tasks. The solution for this effective job scheduling and resource management would preferably be dependent on the nature of the workload and adapt to any given environment compared to an algorithmic one. Thus, to meet this rising demand for an automated, self-assigning system, a deep Q-learning (Reinforcement learning technique)-based implementation has been done, which schedules tasks to maximize CPU utilization and memory utilization. © 2022, The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.Deep Q-learningProcess schedulingReinforcement learningTask Scheduling Using Deep Q-Learning