Sunday, December 8, 2019

Advanced Programming in UNIX Environment - MyAssignmenthelp.com

Question: Discuss about the Advanced Programming in UNIX Environment. Answer: Introduction The Mac OS X is an Apple product. It is an UNIX based graphical user interface operating Management system. The OS is basically designed for running on the Apples Macintosh computers . The Mac OS is the second most running OS in the whole world after the Windows product of the Microsoft company. The Mac OS was rebranded to the Mac OS X in the year 2012 by the Apple Inc. Company. This report provides a descriptive type of explanation of the Mac OS X. The report consists of a brief explanation of the product, the technical aspects of the product are also analyzed and in addition to this, the advantage and disadvantage of the product ae also described in the report. The technology on which the Mac OS are based were developed in the year 1985. The Apple Inc. took over the company in the year 1997 [2]. The Mac OS X has the UNIX compatibility. The company obtained the UNIX 03 certification to achieve the Intel version of the OS. This OS was known as the Snow leopard Mac OS X 10.5. The Mac version of the Mac OS X 10.4 Tiger is used for providing the facilities to the Apple TV and providing an efficient interface to the apple TV users. The Mac OS X series begin with the designing of the Mac OS X 10.7 Lion version [8]. The functional packages were available in the App store of the Apple Company. The Mac OS version of OS X 10.8 Mountain Lion was released in the year 2012. In the year 2013 the OS X 10.9 Maverick was released. This OS some of skeumorphic designs that were prevalent in the earlier versions of the OS were removed in the Mavericks version Management of the OS. The next version of the OS that was released had adopted similar kind of designs to the iOS 7 [9]. But with a greater level of complexity. It was named the Mac OS X 10.10 Yosemite. In the year 2015 the OS X 10.11 El Captain was released. This version of the operating system had an improved performance and an efficient user interface. The next step that the company took was the introduction of the 10.12 Sierra. This was the latest version of the OS that was released by the company in the year 2016. It had introduced various type of advanced features such as the introduction of AI known as Siri and also had an optimized storage. This OS had a greater efficiency in the integration of the Operating System with the Apple Watch and the Apple iPhones. Technical Details The core of the Mac OS is based on the core of a POSIX complaint operating system and has an XNU kernel [3]. The standard facilities that the UNIX operating system provides are available on this operating system. For obtaining the UNIX facilities the software uses the command line interface. In addition to this here is free version of the software named as Darwin that is a free and open source software. The Aqua interface and the Finder were equipped with this software and the GUI for the next version was completed so the Mac OS could be developed. The pre-emptive multitasking and the protection of the memory of the new software were also improved. This allows the Operating system to run multiple applications at the same time. In addition to this it occurred without the other processes being interrupted or corrupted due the process that is already running. Many features that were installed in the OS was derived from the OPENSTEP. It was a design so that designs would be portable and easily transferred from one platform to the other. The NESXTSTEP was transferred from the x68 based machines to the vx86 based machines. In addition to this, the default file system that is used by the system is HFS+ and it was inherited from the classical version of the Mac OS [4]. It runs on the Power PC and the big-endian 68k systems. But this had to perform the byte swap functions for the efficiency of the storage. Hence, the Apple File system was introduced for sorting these issues in the latest update of the systems. The Darwin subsystem that were prevalent in the Mac OS possessed the permissions layer in them. This system was criticized and hence the permission layer was removed in the later upgrades of the system. In addition to this Apple Company provides its own development tools for developing the software in the machines. They provided the Xcode systems within the operating systems. Compliers the Xcode interface provided the compilers that could compile the languages such as the C, C++ and Swift languages. In addition to this the Mac OS X have various technical feature. The Face Time is new feature that was introduced by the Operating system which allows the user to perform real time video chats with the fellow users [5]. In addition to this Siri AI is the most important feature thata was introduced by this system. IT also provides the Screen Sharing options in which the screen can be accessed by two separate processes at the same time. In addition to this other features such as the iChat, Airdrop and the Boot Camp features are also provided by this system. The new Mac OS X has several features that provide an advantage to the system over the other Management systems [6]: The Mac OS X provides free upgrades to its users once the system is purchase. The additional updates of the software are also provided free of cost to the users of the system. In addition to this, the Mac OS X provides an efficient interface in between the Apple Watch and the Apple iPhones. It is very easy for the users to switch in between the iOS and the OS X. In addition to this the Mac OS X allows the user to make phone calls from the machines. It is one of the latest feature that is installed into the software. In addition to the advantages there are few drawbacks to the system also [7]. The system requires a very high configuration for proper functioning. This incurs a hefty cost for the users. The software also pulls over deeper into the universe of the Apple corporations. Every element of the software is related to the Apple Company and its products. Hence, the OS is mainly business oriented. The extreme level of transparency that the Mac OS follows can also be very problematic for the users. The users have to [perform several steps of authorization for installations of additional features to the software. Conclusion For conclusion it can easily be said that the report has efficiently described the Development of the Mac OS X. There has been a description about the different versions of the Mac OS X and also some features about the development and the evolution of the Operating System has also been provided in the report. In addition to this, the advantages and the disadvantages of the Operating System have also been provided in the report. There have also been discussions about the drawbacks of the previous versions and also the steps that the Apple Company took to eradicate these drawbacks and develop the Mac OS X have been provided in the report. References Biswas, S., Bicket, J., Wong, E., Musaloiu-e, R., Bhartia, A. and Aguayo, D., 2015, August. Large-scale measurements of wireless network behavior. InACM SIGCOMM Computer Communication Review(Vol. 45, No. 4, pp. 153-165). ACM. Criswell, J., Dautenhahn, N. and Adve, V., 2014, May. KCoFI: Complete control-flow integrity for commodity operating system kernels. InSecurity and Privacy (SP), 2014 IEEE Symposium on(pp. 292-307). IEEE. Criswell, J., Dautenhahn, N. and Adve, V., 2014. Virtual ghost: Protecting applications from hostile operating systems.ACM SIGPLAN Notices,49(4), pp.81-96. Dautenhahn, N., Kasampalis, T., Dietz, W., Criswell, J. and Adve, V., 2015. Nested kernel: An operating system architecture for intra-kernel privilege separation.ACM SIGPLAN Notices,50(4), pp.191-206. Linux, G.N.U. and Mac OS, X., 2014. Operating Systems.Software Package, Ver,10. Rajaram, M.L., Kougianos, E., Mohanty, S.P. and Choppali, U., 2016. Wireless sensor network simulation frameworks Management: A tutorial review: MATLAB/Simulink bests the rest.IEEE Consumer Electronics Magazine,5(2), pp.63-69. Richard, G.G. and Case, A., 2014. In lieu of swap: Analyzing compressed RAM in Mac OS X and Linux.Digital Investigation,11, pp.S3-S12. Smirnov, A.V., 2015. FIRE5: a C++ implementation of Feynman Integral REduction.Computer Physics Communications,189, pp.182-191. Stevens, W.R. and Rago, S.A., 2013.Advanced programming in the UNIX environment. Addison-Wesley. Xing, L., Bai, X., Li, T., Wang, X., Chen, K., Liao, X., Hu, S.M. and Han, X., 2015, October. Cracking app isolation on apple: Unauthorized cross-app resource access on mac os. InProceedings of the 22nd ACM SIGSAC Conference on Computer and Communications Security(pp. 31-43). ACM.

No comments:

Post a Comment

Note: Only a member of this blog may post a comment.