Linux

加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux有上百种不同的发行版,如基于社区开发的debian、archlinux,和基于商业开发的Red Hat Enterprise Linux、SUSE、Oracle Linux等。

Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux有上百种不同的发行版,如基于社区开发的debian、archlinux,和基于商业开发的Red Hat Enterprise Linux、SUSE、Oracle Linux等。收起

查看更多

电路方案

查看更多

设计资料

查看更多
  • 实话实说:真的能用 Linux 彻底取代 Windows 吗?
    最近越来越多人讨论舍弃 Windows、改用 Linux,我完全理解其中缘由。Windows 近些年的诸多改动,让不少用户开始重新考量自己的电脑系统。我自己也完成了系统切换,说实话,这次体验带来了不少意外收获。
    实话实说:真的能用 Linux 彻底取代 Windows 吗?
  • Linux下如何用C语言解析json文件,含源码
    JSON概述:JSON是一种轻量级的数据交换格式,基于ECMAScript子集,易于人阅读和编写,适用于数据交换。cJSON库是一个跨平台的JSON解析器,支持链表存储,提供多种API用于解析、创建和操作JSON数据。 常用函数API: 1. `cJSON_Parse`:将JSON字符串解析为cJSON结构体。 2. `cJSON_Delete`:释放cJSON结构体占用的内存。 3. `cJSON_Print` 和 `cJSON_PrintUnformatted`:将cJSON结构体转换为JSON字符串。 4. `cJSON_Version`:获取cJSON库版本。 5. `cJSON_GetArraySize` 和 `cJSON_GetArrayItem`:操作数组。 6. `cJSON_IsXXX`:判断cJSON类型。 7. `cJSON_CreateXXX`:创建不同类型的cJSON对象。 8. `cJSON_AddItemToArray` 和 `cJSON_AddItemToObject`:添加cJSON对象到链表。 9. `cJSON_DetachItemViaPointer` 等:删除cJSON对象。 10. `cJSON_AddXXXToObject`:简化操作,创建并添加cJSON对象。 参考代码展示了如何打开、解析和修改JSON文件,以及如何打印JSON数据。
    356
    06/11 10:06
    Linux下如何用C语言解析json文件,含源码
  • 【黑金云课堂】FPGA技术教程Linux开发:摄像头GPU渲染显示/Qt OpenGLES使用
    一、MPSoc GPU 基础知识 MPSoC 系列芯片采用 Mali-400 MP2 图形处理器,隶属 ARM Mali 系列第一代 Utgard 架构,支持 OpenGL ES1.1/2.0、OpenVG1.1,最大 4096×4096 纹理,400MHz 下像素填充率 800Mpixels/s。 简述 GPU 发展史:PC 端主流为 Intel、NVIDIA、AMD,移动端 ARM Mali
    145
    06/09 14:38
  • 【黑金云课堂】FPGA技术教程Linux开发:NVMe/Qt/OpenCV人脸检测
    一、NVMe读写 设备模型:NVMe 是面向 PCIe SSD 的高性能存储协议,Linux 中常见节点包括 /dev/nvme0、/dev/nvme0n1、/dev/nvme0n1p1。 PetaLinux配置:需要启用 PCIe 支持、Xilinx PCIe Host 控制器和 NVM Express block device,并在 rootfs 中加入 nvme-cli、e2fsprogs、
    416
    06/06 15:45
  • Linux线上性能排查实战指南:CPU · 内存 · 磁盘 IO · 网络的系统化定位方法
    线上机器出问题后的排查步骤应首先建立全局视角,明确当前机器的整体状态,然后判断CPU、内存、磁盘IO、网络哪一条线最先失控。接着,采用一系列命令组合来获取更多信息,例如`date`, `uptime`, `top`, `vmstat`, `iostat`, `ss -s`等,以便初步了解系统的整体状况。对于CPU问题,可以通过`top`, `mpstat`, `ps aux --sort=-%cpu`等命令来查找最耗CPU的进程和线程。而对于内存问题,则需要关注`free`, `cat /proc/meminfo`, `vmstat`, `ps aux --sort=-%mem`等命令,特别是`MemAvailable`和`cached`的变化。 磁盘IO问题可通过`iostat`, `cat /proc/pressure/io`, `ss -tan`等命令来检查磁盘是否在排队以及TCP连接的状态。网络问题则需要查看`ss -s`, `ss -tan`, `ss -ti`等命令,以确定连接状态和质量。 在整个排查过程中,务必注意区分CPU、内存、磁盘IO和网络问题的不同表现形式,避免误判。此外,还需关注容器和Kubernetes环境下的特殊资源隔离机制,如cgroup和CPU限流等问题。
    996
    06/05 14:39
    Linux线上性能排查实战指南:CPU · 内存 · 磁盘 IO · 网络的系统化定位方法