![]() ![]() The BSD element of the XNU kernel also helps synchronize processes in the Mac computer.Īlso part of Mac OS X are the core services layer and the application services layer. This lets the administrator define which processes a normal user can and can't access. Other user levels might not have such liberal permissions. An administrator would have nearly free reign and could download or delete programs and other data. When you log in to a Mac computer the BSD determines your level of access. Based on the Berkeley Software Distribution (BSD) derivative for UNIX, this part of the kernel is in charge of maintaining system securities and permissions. The third part of the XNU kernel is your computer's security guard and bouncer. That's why you can connect devices to a Mac using USB, FireWire and Thunderbolt cables simultaneously. The I/O Kit enables a Mac computer to handle several devices over different technologies at the same time. Handling all the requests and information moving from your computer to other devices - and vice versa - is a demanding job. ![]() For example, your printer may require a device driver on your computer so that you can print from your machine. Device drivers are what allow external devices to interact with your computer. It relies on a specialized, limited version of the C++ programming language to control device drivers. The code also gives the Mac OS the authority to reduce the CPU's processing speed should it begin to overheat.Īnother part of the kernel is the Input-Output (I/O) Kit. This code is responsible for some basic functions within the Mac computer, including virtual memory management and multitasking. Mach is a product of Carnegie Mellon University and has been around since the 1980s. The XNU kernel includes code from an old computer architecture system called Mach. ![]() It controls and monitors hardware resources like memory, CPU processor allocation and disk drives. The kernel refers to the part of an operating system that loads first. The heart of the Mac OS X is the XNU kernel. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. Archives
December 2022
Categories |