Linux学习-the linux programming interface

本文档作者是一名汽车ECU嵌入式工程师,分享其通过学习《Linux编程接口》以向Linux编程转型的心得。内容包括对Linux/UNIX历史、基本概念、系统编程接口特性的介绍,涵盖文件I/O、进程、内存分配、网络编程等多个方面,并计划结合实际测试和汽车行业应用进行深入探讨。
摘要由CSDN通过智能技术生成

作为一名从事于汽车ECU嵌入式工程师,平日里主要从事于AUTOSAR CP相关的工作,但是在工作中也发现,由于域控制器,SOA以及自动驾驶平台,智能座舱等新领域的出现,无论AUTOSAR AP 或者是LINUX变得日渐重要。为了帮助自己可以慢慢往LINUX编程这方面转型,也想要记录下自己的学习心得,所以开此专栏算是鼓励自己并记录每日的成长。

目前以自己对linux/UNIX的了解,仅限于使用Ubuntu,MacOS,以及使用shell等工具以及部分基于C/C++在Linux环境下的编程。希望至少目前可以通过对the linux programming interface的学习可以进一步深入linux以及其所相关领域。至于我所理解的Linux学习路径,可以参考此处文章开发人员 Linux 学习路线 - 知乎  。

在本次学习中我将使用MacOS以及树莓派放上一些实验等等。希望大家可以批评指正,共同学习。

这里我将大概把我所理解和认为重要的来自Preface的内容放在这里,翻译并附上一些提要所示重要信息。

这本书所适合的读者类型有:

  1. 为Linux, Unix 以及其他符合POXIS规范的系统开发app程序的程序开发人员
  2.  为Linux 和Unix系统之间做可移植应用的开发者
  3.  正在教授或者学习Linux以及Unix系统编程的老师或者学生
  4.  系统管理者或者"power users"想要更深入理解Linux/UNIX programming interface以及深入想要了解他们是如何实现的人

这本书将主题分为8类,后续的64章将围绕着这些内容展开。在后续写作当中&

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
A Linux and UNIX® System Programming Handbook Chapter 1: History and Standards Chapter 2: Fundamental Concepts Chapter 3: System Programming Concepts Chapter 4: File I/O: The Universal I/O Model Chapter 5: File I/O: Further Details Chapter 6: Processes Chapter 7: Memory Allocation Chapter 8: Users and Groups Chapter 9: Process Credentials Chapter 10: Time Chapter 11: System Limits and Options Chapter 12: System and Process Information Chapter 13: File I/O Buffering Chapter 14: File Systems Chapter 15: File Attributes Chapter 16: Extended Attributes Chapter 17: Access Control Lists Chapter 18: Directories and Links Chapter 19: Monitoring File Events Chapter 20: Signals: Fundamental Concepts Chapter 21: Signals: Signal Handlers Chapter 22: Signals: Advanced Features Chapter 23: Timers and Sleeping Chapter 24: Process Creation Chapter 25: Process Termination Chapter 26: Monitoring Child Processes Chapter 27: Program Execution Chapter 28: Process Creation and Program Execution in More Detail Chapter 29: Threads: Introduction Chapter 30: Threads: Thread Synchronization Chapter 31: Threads: Thread Safety and Per-Thread Storage Chapter 32: Threads: Thread Cancellation Chapter 33: Threads: Further Details Chapter 34: Process Groups, Sessions, and Job Control Chapter 35: Process Priorities and Scheduling Chapter 36: Process Resources Chapter 37: Daemons Chapter 38: Writing Secure Privileged Programs Chapter 39: Capabilities Chapter 40: Login Accounting Chapter 41: Fundamentals of Shared Libraries Chapter 42: Advanced Features of Shared Libraries Chapter 43: Interprocess Communication Overview Chapter 44: Pipes and FIFOs Chapter 45: Introduction to System V IPC Chapter 46: System V Message Queues Chapter 47: System V Semaphores Chapter 48: System V Shared Memory Chapter 49: Memory Mappings Chapter 50: Virtual Memory Operations Chapter 51: Introduction to POSIX IPC Chapter 52: POSIX Message Queues Chapter 53: POSIX Semaphores Chapter 54: POSIX Shared Memory Chapter 55: File Locking Chapter 56: Sockets: Introduction Chapter 57: Sockets: UNIX Domain Chapter 58: Sockets: Fundamentals of TCP/IP Networks Chapter 59: Sockets: Internet Domains Chapter 60: Sockets: Server Design Chapter 61: Sockets: Advanced Topics Chapter 62: Terminals Chapter 63: Alternative I/O Models Chapter 64: Pseudoterminals

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值