UFS (User Friendly Scheduler) has been designed to make the operating system more compatible for users. Almost every user has its own purpose of using the sytem like documentary work, image editing, songs, surfing, downloading, etc. UFS prioritize tasks by just knowing the type of tasks to be preferred more by the user. Different tasks have different system requirements. Some require higher memory while some may require higher processing time or both. Same is the case with externally connected tasks. UFS schedules tasks by taking their system requirements as factors to sequence them. The way of sequencing them would depend upon the type of tasks that would be prefered more by him than of other types. His preference will be determined through the order of influence of the prescribed factors given by him. UFS will work along with the main scheduler of Linux operating system to determine final priorities of all processes. This would balance his preference with the system performance.