麻省理工学院计算机科学与工程名誉教授杰克·丹尼斯于3月14日去世,享年94岁。他在数据流计算模型和计算机架构方面做出了重要贡献,培养了众多学者,并获得多个奖项。退休后,他仍积极参与音乐和咨询工作。
《构建调试器》是Sy Brand的书,详细介绍如何从零开始构建调试器。书中假设读者已掌握调试器基本功能,使用C++17和CMake进行项目搭建,涵盖编译、计算机架构及调试器各方面,适合希望深入理解调试器的开发者。
30年前,安吉丽娜·朱莉在电影《骇客》中提到RISC架构将改变世界。如今,RISC-V作为开放指令集,正在逐步影响科技界,推动计算机架构的变革,成为未来发展的重要基础。
计算机架构是计算机系统的设计与组织,涵盖中央处理器、内存、输入输出设备及其通信通道。学习计算机架构有助于理解计算机原理、优化性能、解决低级问题,并为操作系统和网络奠定基础。基本元素包括CPU、内存、输入输出设备和总线。
传统计算机架构从固定程序计算机发展到存储程序计算机,冯·诺依曼架构将程序与数据存储在同一内存中,提升了灵活性。随着人工智能的发展,计算机架构面临内存墙、功率墙及专用与通用计算的平衡挑战。可能的解决方案包括内存内处理、类脑计算、光计算和量子计算。
本期播客采访了软件工程师Tim Ruscica,他分享了19岁时通过黑客手段获得微软实习的经历,以及学习计算机架构的过程。他推荐Python作为入门语言,认为其最易上手。
汇编语言是一种低级编程语言,直接与计算机处理器交互。它由指令、寄存器和内存组成,帮助开发者理解计算机架构、提升调试能力和优化代码。学习汇编语言对开发者非常有益。
本文介绍了一系列免费的在线教程,涵盖计算机系统、分布式系统、计算机架构、数字电路和ARM开发等主题,适合新手和经验丰富的程序员,帮助掌握计算机科学知识与技能。
本文探讨计算机架构和组织的概念,这是模拟6502处理器的基础。架构涉及程序员可见的系统属性,如指令集架构,而组织关注硬件组件的操作和连接。理解两者的区别对处理器模拟至关重要。
阿尔文·米塔尔,麻省理工学院计算机科学与工程教授,于2024年6月17日去世,享年77岁。他在计算机架构、并行计算和数字设计领域做出了重要贡献,影响深远。他不仅是一位杰出的学者,还是一位热心的教师和学术领袖,深受师生爱戴。
本文总结了嵌入式和计算机相关的一些概念,包括操作系统、shell、GUI、内核模式、用户模式、计算机架构、SATA、复用、大型机、批处理、OS/360、多处理系统、分时系统、相容分时系统、云计算、UNIX操作系统、UNIX System V、BSD、POSIX、MINIX、Linux、DOS、MS-DOS、MacOS X、Windows NT、Service Pack、数字版权管理、x86、FreeBSD、X Window System、Gnome、网络操作系统、分布式网络系统、程序计数器、堆栈寄存器、程序状态字、流水线、超标量、系统调用、多线程、CPU核心、图形处理器、存储体系结构、高速缓存行、缓存命中、RAM、ROM、EEPROM、闪存、SSD、虚拟地址、MMU、上下文切换、驱动程序、忙等、中断、中断向量、DMA、总线、PCIe、DMI、USB、BIOS、硬实时系统、软实时系统、进程、地址空间、进程表、命令行界面、进程间通信、超级用户、目录、路径、根目录、工作目录、文件描述符、inode、共享库、DLLs、客户端、服务端、主从架构、虚拟机、Java虚拟机、目标文件、C预处理器。
本文揭开了归并排序的历史面纱,介绍了归并排序的原始程序和冯·诺依曼手稿的细节,归并排序在计算机科学中仍然扮演着关键角色。
完成下面两步后,将自动完成登录并继续当前操作。