فصلنامه تخصصی فناوری اطلاعات و ارتباطات

مروری بر قابلیت های انواع سیستم عامل ها با تمرکز بر سیستم های توزیعی

نوع مقاله : مقاله پژوهشی

نویسندگان

1 دانشگاه آزاد اسلامی، واحد تهران مرکز، تهران، ایران

2 1 دانشگاه آزاد اسلامی، واحد تهران مرکز، تهران، ایران

10.22034/apj.2023.706761
چکیده
امروزه سیستم عامل ها تقریبا در هر دستگاهی مانند تلفن همراه، رایانه شخصی، رایانه های بزرگ و… با کارکردهای متنوع وجود دارند. سیستم عامل ها در طول سال های اخیر دائما در حال بروزرسانی و پیشرفت هستند. سیستم عامل درگاهی است که وظیفه ی استفاده و کنترل سخت افزار کامپیوتر و نیز ایجاد یک محیط نرم افزاری قدرتمند و در عین حال سودمند برای انجام وظایف مختلف را بر عهده دارد. همچنین سیستم عامل نرم‌افزار سیستمی است که مدیریت منابع رایانه را به عهده گرفته و بستری را فراهم می‌سازد که نرم‌افزارهای کاربردی اجرا شده و از خدمات آن استفاده کنند. معیار اصلی انتخاب یک سیستم عامل براساس کارکردها، ویژگی ها و نحوه کاربرد آن در خدمات مختلف است. لذا، یکی از مباحث علمی محبوب در این حوزه که میتوان به آن پرداخت و در حوزه تمرکز این پژوهش قرار می گیرد، شناخت انواع مختلف سیستم عامل ها و کاربردهای مرتبط از گذشته تا حال است. در مقاله قصد داریم تا انواع سیستم عامل های رایج، ویژگی ها، مزایا و معایب آن ها را با تمرکز بر سیستم های توزیعی مقایسه و بررسی نمائیم.

کلیدواژه‌ها


عنوان مقاله English

An Overview of the Types and Capabilities of Operating Systems with a Focus on Distributed Systems

نویسندگان English

Malihe Nazari 1
Hamed Khamseh 2
1 Department of Information Technology Management, Central Tehran Branch, Islamic Azad University
2 Department of Information Technology Management, Central Tehran Branch, Islamic Azad University
چکیده English

Nowadays, operating systems exist in almost every device, such as mobile phones, personal computers, main computers, etc., with various functions. Operating systems are constantly being updated and improved during recent years. The operating system is a portal that is responsible for using and controlling the computer hardware and also creating a powerful yet useful software environment for performing various tasks. Also, software operating system is a system that manages computer resources and provides a platform for application software to run and use its services. The main criterion for choosing an operating system is based on its functions, features and how it is used in different services. Therefore, one of the popular scientific topics in this field that can be addressed and is the focus of this research is the knowledge of different types of operating systems and related applications from the past to the present. In the article, we intend to compare and examine the types of common operating systems, their features, advantages and disadvantages, focusing on distributed systems.

کلیدواژه‌ها English

Operating System
Virtualization
Distribution System
Infrastructure
System Core
     [1]          Adekotujo A, Odumabo A, Adedokun A, Aiyeniko O. A Comparative Study of Operating Systems: Case of Windows, UNIX, Linux, Mac, Android and iOS. International Journal of Computer Applications. 2020 Jul;176(39):16-23.
     [2]          Thyagaturu AS, Shantharama P, Nasrallah A, Reisslein M. Operating systems and hypervisors for network functions: A survey of enabling technologies and research studies. IEEE Access. 2022 Jul 29.
     [3]          Luque-Ayala A, Marvin S. Urban operating systems: Producing the computational city. MIT Press; 2020 Dec 15.
     [4]          Chen L, Hu X, Wang G, Cao D, Li L, Wang FY. Parallel mining operating systems: From digital twins to mining intelligence. In2021 IEEE 1st International Conference on Digital Twins and Parallel Intelligence (DTPI) 2021 Jul 15 (pp. 469-473). IEEE.
     [5]          Kaluarachchilage, P.K.H., Attanayake, C., Rajasooriya, S. and Tsokos, C.P., 2020. An analytical approach to assess and compare the vulnerability risk of operating systems. International Journal of Computer Network and Information Security, 12(2), p.1.
     [6]          Pan J. Operating systems. Spork Press; 2019.
     [7]          Ismail MA, Senousy MB. An Investigation into Access Control in Various Types of Operating Systems. International Journal of Computer Applications. 2014 Jan 1;98(10).
     [8]          Odun-Ayo I, Okokpujie K, Oputa K, Ogbu H, Emmanuel F, Shofadekan A, Okuazun G. Comparative Study of Operating System Quality Attributes. InIOP Conference Series: Materials Science and Engineering 2021 Apr 1 (Vol. 1107, No. 1, p. 012061). IOP Publishing.
     [9]          Ingelhag J. How to choose an operating system for an embedded system.
  [10]          Baumann A, Barham P, Dagand PE, Harris T, Isaacs R, Peter S, Roscoe T, Schüpbach A, Singhania A. The multikernel: a new OS architecture for scalable multicore systems. InProceedings of the ACM SIGOPS 22nd symposium on Operating systems principles 2009 Oct 11 (pp. 29-44).
  [11]          Silberschatz A, Galvin PB, Gagne G. Operating System Concepts, Windows XP update. John Wiley & Sons; 2006 Jul 13.
  [12]          Ramesh SV. Principles of Operating Systems. Laxmi Publications, Ltd.; 2010.
  [13]          McHoes A, Flynn IM. Understanding operating systems. Cengage Learning; 2013 Oct 9.
  [14]          Vander–Pallen MA, Addai P, Isteefanos S, Mohd TK. Survey on types of cyber attacks on operating system vulnerabilities since 2018 onwards. In2022 IEEE World AI IoT Congress (AIIoT) 2022 Jun 6 (pp. 01-07). IEEE.
  [15]          Jabeen Q, Khan F, Hayat MN, Khan H, Jan SR, Ullah F. A survey: Embedded systems supporting by different operating systems. arXiv preprint arXiv:1610.07899. 2016 May 11.
  [16]          Da Xu L. Enterprise systems: state-of-the-art and future trends. IEEE transactions on industrial informatics. 2011 Sep 5;7(4):630-40.
  [17]          Chicco G, Mancarella P. Distributed multi-generation: A comprehensive view. Renewable and sustainable energy reviews. 2009 Apr 1;13(3):535-51.
  [18]          Bin Shafaat A, Xu S. A comparative study of technologies developed in perspective of distributed operating systems. Advances in Modelling and Analysis B. 2017;60(3):613-29.
  [19]          Bowen JP, Gleeson TJ. Distributed operating systems. Distributed Computer Systems: Theory and Practice. 2014 May 12:3-28.
  [20]          Yu FR, Liu J, He Y, Si P, Zhang Y. Virtualization for distributed ledger technology (vDLT). IEEE Access. 2018 Apr 23;6:25019-28.
  [21]          Pianese F, Bosch P, Duminuco A, Janssens N, Stathopoulos T, Steiner M. Toward a cloud operating system. In2010 IEEE/IFIP Network Operations and Management Symposium Workshops 2010 Apr 19 (pp. 335-342). IEEE.
  [22]          Chowdhury NM, Boutaba R. A survey of network virtualization. Computer Networks. 2010 Apr 8;54(5):862-76.
  [23]          Chiueh SN, Brook S. A survey on virtualization technologies. Rpe Report. 2005 Jun;142.
  [24]          Ameen RY, Hamo AY. Survey of server virtualization. arXiv preprint arXiv:1304.3557. 2013 Apr 12.
  [25]          Abhilash CB, Ashoka DV. A survey on operating system virtualization methods and challenges. i-Manager's Journal on Information Technology. 2015 Dec 1;5(1):28.
  [26]          Sharma GS, Manandhar R. Virtualization in Distributed System: A Brief Overview. BOHR International Journal of Computer Science. 2022;1(1):41-5.