1. 以太网MAC和PHY1.1 MAC介绍MAC(Media Access Control) 即媒体访问控制层协议。MAC由硬件控制器及MAC通信协议构成。该协议位于OSI七层协议中数据链路层的下半部分,主要负责控制与连接物理层的物理介质。MAC硬件框图如下图所示: 在发送数据的时候,MAC协议可以事先判断是否可以发送数据,如果可以发送将给数据加上一些控制信息,最终将数据以及控制信息以规定的格式
转载 2023-11-08 17:04:33
912阅读
不得不佩服苹果的影响力,刚刚结束的 WWDC2020 大会,很多人熬夜观看,早上朋友圈基本被相关消息刷屏。那些酷炫的界面、花里胡哨的功能,果粉们静静等待其到来即可。然而作为一名程序员,我们不应该只是“哇哦”感叹一声就完事了。关于这一点:苹果公司宣布 Mac 电脑将转向公司自主定制的处理器,也就是放弃 x86 架构,转向 ARM 架构,你应该特别关注下。更换架构,苹果不是第一次:1984年,苹果将
来自市场研究公司的最新报告表示,苹果发布了其最新的 Mac 和 MacBook 系列产品,这些产品采用了类似其手机和平板电脑芯片的基于 ARM 架构的苹果自主设计芯片。苹果承诺,新芯片将为 MacBook 提供有史以来最好的电池续航时间,并支持所有 iOS 和 iPadOS 应用程序和游戏在 Mac 上直接使用。此举发生在苹果将 Mac 系列从 PowerPC 转向英特尔处理器的 15 年之后。在
转载 2023-11-05 17:17:50
73阅读
GMAC系统框架(EMAC是百兆mac, GMAC是千兆mac) GMAC通常由MAC控制器和PHY构成。 以太网卡中数据链路层的芯片一般简称之为MAC控制器,物理层的芯片我们简称之为PHY。CPU,MAC,PHY并不是集成在同一个芯片内,由于PHY包含大量模拟器件,而MAC是典型的数字电路,考虑到芯片面积及模拟/数字混合架构的原因,将MAC集成进CPU,而将PHY留在片外,这种结构是最
原标题:苹果发布新Mac:芯片和PC行业将面临巨变在“双11”凌晨大家恹恹欲睡候,苹果发布了三款新一代Mac,MacBook Air、MacBook Pro和Mac mini全部搭载了M1芯片。新Mac不仅仅是PC产品,更标志PC进入了一个新时代,就连CPU芯片的架构设计也要逆天。新Mac使用自研的M1芯片技术新Mac使用的M1芯片是苹果自研的SOC,脱胎于iPhone使用的A系列芯片。基于ARM
一、Mac与iOS框架的区别参考:二、iOS框架1、核心操作系统层(Core OS layer)-----包含核心部分、文件系统、网络基础、安全特性、能量管理和一些设备驱动,还有一些系统级别的API。它包括以下这些组件:      OS X Kernel:操作系统核心,参考http://zh.wikipedia.org/wiki/OS_X。&nbs
转载 2023-09-08 06:48:51
168阅读
前言公司有个C/C++/ObjC的底层算法库需要在IOS上使用,做了一番调查之后决定将其编成framework的形式(至于IOS上静态库、动态库和framework的区别,网上已经有很多文章了,这里就不再累述了)。正文ios-cmake生成framework由于项目一直是用CMake来管理,所以找到了ios-cmake生成framework的方法,在Github上就有:用cmake生成ios fr
MAC架构前言一、802.11帧封装1.基本概念2.MAC子层3.物理层二、802.11帧格式1.基本概念2.帧控制字段3.时长/ID字段4.地址字段5.序列控制字段三、数据帧四、控制帧1.RTS2.CTS3.ACK五、管理帧 前言主要介绍上层信息如何进行802.11帧的封装、802.11帧的三种类型和主要子类型。还会介绍在MAC层完成的功能及完成这些功能所需要的特定802.11帧。一、802.
转载 2023-07-31 14:03:48
113阅读
很多朋友虽然知道Mac OS X,然而并不是很了解其中的组成,本文将从底层开始,依次介绍macOS的几个重要组成部分。图片许可:CC BY-SA 3.0说到macOS(Mac OS X、OS X),我们不能不提到它的前身——NeXTSTEP。前身1985年,乔布斯在内部斗争失败,离开苹果创建了NeXT,在NeXT中,他的团队基于Mach和BSD创建了一款类Unix的面向对象的操作系统——NeXTS
转载 2023-07-31 10:43:49
115阅读
1. general下图是网口结构简图。网口由CPU、MAC和PHY三部分组成。DMA控制器通常属于CPU的一部分,用虚线放在这里是为了表示DMA控制器可能会参与到网口数据传输中。  对于上述的三部分,并不一定都是独立的芯片,根据组合形式,可分为下列几种类型:方案一:CPU集成MAC与PHY;方案二:CPU集成MAC,PHY采用独立芯片;方案三:CPU不集成MAC与P
转载 2024-05-29 01:09:42
163阅读
据彭博社报道,最近,苹果公司第一批针对Mac的自主开发芯片将具有多种功能特性,包括基于A14芯片的相同ARM架构,该芯片由CPU和GPU组成。首批Mac处理器将具有八个高性能内核(代号Firestorm)和至少四个节能内核(内部代号Icestorm)。此外,苹果公司正在探索具有12个以上内核的Mac处理器。这些自主研发的芯片将采用5nn工艺技术,苹果将选择台积电作为制造商。因为第一批定制Mac芯片
转载 2023-09-08 17:46:27
37阅读
# 如何在Mac上查看系统架构 在使用Mac计算机时,了解系统架构是非常重要的一环。系统架构指的是计算机系统的硬件和软件结构,包括处理器类型和操作系统的特性。在本文中,我们将介绍如何在Mac上查看其系统架构,并提供一些代码示例,帮助你更深入地理解这一主题。 ## 什么是系统架构? 系统架构通常分为两大类:32位和64位架构。其中,64位架构在现代计算中更为常见,因为它能够处理更大的内存空间,
原创 2024-08-10 05:35:13
139阅读
# 如何实现“mac arm 架构” ## 引言 在过去的几年里,macOS 的硬件架构一直是基于 Intel 的 x86 处理器。然而,随着苹果公司推出了自家的 M1 芯片,macOS 现在也支持了 ARM 架构。对于开发者来说,了解如何适配这个新的硬件架构是非常重要的。在本文中,我将向你展示如何实现“mac arm 架构”。 ## 步骤概览 下面是实现“mac arm 架构”的整个流程概览
原创 2023-12-21 06:37:20
236阅读
一 用 设计 模式来 简化你的应用          使用Objective-C编程 为应用添加特定行为的方式一般是通过接口      设计模式 :解决编程问题的设计模版因此一个设计模式可以当作指导 一个特定的具体设计(模式的实例化)的一类向导。如何应用设计模式是灵活的,但通常情况下编程语言和已有的架构能够确
XNU内核比较庞大复杂,因此这里只是进行主要内容的介绍XNU据说是一个无限递归的缩写:XNU’s Not UNIXXNU内核是Mac和iOS的核心,有三个主要部分组成的一个分层体系结构;内核XNU是Darwin的核心,也是整个OS X的核心。 下图为MacOS X 体系结构图: Mach概述该内核内环称为Mach层,源自卡内基-梅陇大学开发的Mach3.0内核。而iOS中的Mach是指Apple自
转载 2024-06-30 06:04:43
115阅读
macOS 和 Linux 的简史macOS 和 Linux 的主要部分是内核、核心实用程序、GUI 或桌面环境以及应用程序。macOS 基于称为 Darwin 的开源 BSD Unix 内核。macOS 的其他部分(例如,GUI 和核心应用程序)是闭源和专有的。Apple 构建和维护这些软件系统,它们是您 Mac 设备的一部分。Apple 在 2000 年代初期将 Unix 引入 macOS。在
前言这是我个人在工作中会用到的Mac软件,其中包括办公、开发、视频等软件,在这里全部整理到一起,方便以后使用。1.MarkDown编辑器工作中我基本就用MacDown。Mou:下载地址 密码: qxe8MacDown:下载地址 密码: bg4mUlysses:下载地址 密码: ywv92.MarkManMac上设计师必备的软件,是一款方便高效的标注工具,极大节省设计师
查询Mac架构的最佳实践及解决方案 在日常开发与运维中,在不同的Mac架构上运行特定应用程序时,了解当前Mac架构特性是至关重要的。这对于确保软件的兼容性和性能至关重要。本文将深入探讨如何查询Mac架构的过程,同时结合各种图表和技术原理,帮助你更好地理解和解决这一问题。 ### 背景描述 在现代计算环境中,Mac设备的架构分为了多个类型,包括Intel架构与Apple Silicon架构
原创 6月前
37阅读
## 在macOS中查看架构的步骤 在macOS上查看系统架构是一个非常实用的技能,特别是在开发和调试过程中。接下来,我们将通过一系列的步骤来实现这一目标。我们将使用`uname`命令来查看系统的架构信息,具体流程和代码如下: ### 流程步骤 | 步骤 | 操作 | 命令 | |-
原创 2024-09-25 06:02:24
55阅读
# 查看 macOS 系统架构的科学指南 在现代计算中,了解操作系统及其架构是至关重要的。对于使用 macOS 的用户来说,了解其系统架构不仅能帮助我们更好地利用系统资源,还能在安装软件或解决兼容性问题时提供重要信息。本文将带你走进 macOS 的架构,了解如何查看当前的系统架构,并提供必要的代码示例。 ## 什么是系统架构? 系统架构通常指的是计算机系统的设计及其各个组成部分的结构。它涉及
原创 2024-08-25 07:40:16
106阅读
  • 1
  • 2
  • 3
  • 4
  • 5