{'fraction_non_alphanumeric': 0.014527845036319613, 'fraction_numerical': 0.0, 'mean_word_length': 5.424870466321243, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Organization Based Intelligent Process Scheduling Algorithm (OIPSA)

In a multi-tasking environment, the purpose of a scheduling algorithm is to give CPU time to each process in such a way that maximum throughput could be achieved. One way is to manually set the priority of the processes but conventional operating systems put equivalent scheduling policies on each set of process and do not observe organizational preferences. It is believed that every organization performs same set of tasks most of the time. Tasks performed by an organization must be given priority according to their level of activeness rather than some hard rules defined at a design level. In this paper, we propose a novel algorithm that schedule processes according to the organization's need. Our proposed Organization Based Intelligent Process Scheduling Algorithm (OIPSA) intelligently learns the processes that are frequently used within an organization's operating system and give priority to the users' most wanted processes. The results show that OIPSA decreases response time, waiting time and turnaround time for the organization preferred processes and enhance the overall efficiency of the system when compared with conventional scheduling algorithms.