A Comparative Study of Modern Operating Systems in terms of Memory and Security: A Case Study of Windows, iOS, and Android


  • Umar Abdullahi Umar Department of Computer Science, Sule Lamido University, Kafin Hausa, Nigeria
  • Abubakar Wakili Department of Computer Science, Jigawa State College of Remedial and Advanced Studies, Babura, Nigeria


Windows, operating system, Android, and iOS.


Modern computer systems have an operating system, which serves as an interface between the device and the user and has the dual objectives of making the device easier to operate and making optimal use of device resources. The operating system offers some level of computer security like user authentication, file permission, firewall, encryption etc., but occasionally, problems develop due to societal or technical challenges like: vulnerable to malicious programs and viruses, which can cause the system to become sluggish or malicious actors be able to have an access to confidential user data, which compromise computer security. This comparative study provides insight into each of these operating systems and their relative strengths and weaknesses. The paper begins by discussing the concepts of memory management and security in general and then examines the specifics of each OS's memory management and security features. A case study of three popular applications is presented to illustrate how memory management and security features can be used in practice. The results of the comparison show that while each operating system has its own advantages and disadvantages, Windows is generally the most powerful and secure of the three, while iOS and Android offer more flexibility and ease of use


Adekotujo, A. et al. (2020) ‘A Comparative Study of Operating Systems: Case of Windows, UNIX, Linux, Mac, Android and iOS’, International Journal of Computer Applications, 176(39), pp. 16–23. doi: 10.5120/ijca2020920494.

Android, T. and Source, O. (2008) ‘Android ( operating system )’.

Awan, K. M. et al. (2017) ‘Resource Management and Security issues in Mobile Phone Operating Systems : A Comparative Analysis’, pp. 1–18.

Baumann, A. et al. (2007) ‘Reboots are for Hardware : Challenges and Solutions to Updating an Operating System on the Fly’.

Bellovin, S. M. and Smith, J. M. (2002) ‘Sub-Operating Systems : A New Approach to Application Security’, In Proceedings of the 10th workshop on ACM SIGOPS European workshop, pp. 108–115.

Carolina, N. and Carolina, N. (2013) ‘Preventing Accidental Data Disclosure in Modern Operating Systems’, In Proceedings of the 2013 ACM SIGSAC conference on Computer & communications security, pp. 1029–1042.

Coelho, N. M. (2021) ‘ScienceDirect ScienceDirect New Methodology for the Development of Secure and / Paranoid Operating Systems Mateus-Coelho * of Secure and Paranoid A New Methodology for Nuno the Development’, Procedia Computer Science, 181(2019), pp. 1207–1215. doi: 10.1016/j.procs.2021.01.318.


Fox, R. (2020) The Windows Operating System, Information Technology. doi: 10.1201/9781003050971-10.

Hee, Y. H. et al. (2021) ‘Embedded operating system and industrial applications : a review’, 10(3), pp. 1687–1700. doi: 10.11591/eei.v10i3.2526.

Lazareska, L. (2017) ‘Analysis of the Advantages and Disadvantages of Android and iOS Systems and Converting Applications from Android to iOS Platform and Vice Versa’, American Journal of Software Engineering and Applications, 6(5), p. 116. doi: 10.11648/j.ajsea.20170605.11.

Mei, H. and Guo, Y. (2018) ‘Operating Systems for Internetware : Challenges and Future Directions’, In 2018 IEEE 38th International Conference on Distributed Computing Systems (ICDCS), pp. 1377–1384.

Ramadhani, A. and Matto, G. (2015) ‘Factors Affecting Adoption and Use of New Operating Systems by University Students : A Survey Study in Moshi Co-Operative’, 4(11), pp. 719–724.

Sahani, A. (2017) ‘Android v/s IOS – The Unceasing Battle’, International Journal of Computer Applications, 180(3), pp. 23–26. doi: 10.5120/ijca2017915990.

Sharma, G., Kumar, A. and Sharma, V. (2011) ‘Windows Operating System Vulnerabilities’, International Journal of Computing and Corporate Research, 1(3). Available at: http://www.ijccr.com.

Singh, R. (2014) ‘An Overview of Android Operating System and Its Security Features’, Engineering Research and Applications, 4(2), pp. 519–521.

Swift, M. M. (2005) ‘Improving the Reliability of Commodity Operating Systems’.