现在注册

登录

忘记密码

忘记密码? 请输入您的电子邮件地址. 您将收到一个链接,将创建通过电子邮件新密码.

添加后

你必须登录后添加 .

添加问题

您必须登录才能提问.

登录

现在注册

欢迎Scholarsark.com! 您的注册将授予您访问使用该平台的更多功能. 你可以问问题, 做出贡献或提供答案, 查看其他用户以及更多的个人资料. 现在注册!

Linux系统编程 – 程序员/实用方法

Linux系统编程 – 程序员/实用方法

价格: $79.99

注意 : 这门课是 由 IT 工作专业人员进行, 而不是由专业教练.

问. 这门课的特色是什么?

一个. 这纯粹是一个课程 “使用 Linux 学习编程“, 这个课程 不教‘C’. 由于本课程由行业专业人士进行, 本课程试图弥补学术界和工业界之间的差距, 还有最后一节 奖金 – 学生Q & 一个, 包含 集体 学生问题及其解决方法. 这是一个定期更新的部分.

问. 本课程需要哪些先验知识?

一个. 本课程从 Linux 编程基础到高级, 因此假设没有关于 Linux 的先验知识, 但要精力充沛地学习Linux技术.

问. 这门课程适合谁?

一个. 本课程的设计考虑到 初学者(学生们) 中级专业人员 想要学习 Linux 并利用开源平台来帮助他们在相关领域建立职业的人 Linux系统设计与开发.

问. 这门课程的结果是什么?

一个. 完成后的学生肯定会有一个 坚硬的 了解Linux系统编程, 对于新生来说,这可能是一个 破解面试的好指南, 对于已经在职的专业人士,他们可以开始在他们的项目中作为个人贡献者工作, 绝对会与经验丰富的同事相提并论.

问. 课程内容是什么?

在本课程中,您将学习以下 Linux 系统编程. 并且更加强调编程部分.

1. Linux系统介绍.

一个. Linux架构.

b. 编写‘你好世界’ 程序, 使用 GCC 编译及其执行.

2. 什么是系统调用和标准库函数调用

3. Linux 中的内核和用户模式

4. 文件操作

打开(), 关闭(), 读(), 写(), 寻求()

阻塞和非阻塞调用.

原子操作, 竞争条件.

5. 内存管理和虚拟内存

堆栈段, 段码, 堆段, 数据段,

虚拟内存管理.

与内存分配相关的函数 – 马洛克(), 钙质(), 重新分配(), 自动变量, 静态变量.

6. 流程管理

流程创建, 进程终止, 等待(), 进程号, 叉() 系统调用, 执行() 系统调用家族, 父子进程管理,

Process 的命令行参数.

7. 信号

信号(), 信号处理程序, 发送信号进行处理, 忽略和默认信号操作.

8. Posix 线程

线程创建, 线程终止, 线程标识, 可连接和可拆卸线程.

9. 线程同步

互斥体, 条件变量, 线程安全.

10. 位置 – 进程间通信.

管道, 先进先出, Posix 消息队列, Posix 信号量, Posix 共享内存.

笔记 – Ubuntu 发行版 (的Linux) 用于本课程中的所有演示.

关于 arkadmin

发表评论