联盟推荐–如何学好linux?

联盟推荐–如何学好linux

入门必备 2年前 (2015-11-08) 浏览: 3148 评论: 0

针对很多小伙伴很想学好linux,联盟推出一系列如何学好linux系列文章,如果在学习过程中遇到疑惑,可以加入到联盟的群和小伙伴一起学习,如果在看的过程中还有不明白的,可以在微信公众号后台直接询问(点击查看如何问问题?)。 1.    小白如何学好linux? 2.   linux学习线路图 3.   为何免费的linux干不掉windows? 4.   玩转linux只需要几个命令 5.  初学

学习linux怎么开始?

学习linux怎么开始?

linux入门 linux开发 专业技术 2年前 (2015-09-16) 浏览: 1304 评论: 1

首先我们还是来普及以下概念,讲点虚的。现在是图形系统的天下,windows我们用了20年。成功归功与它图形界面,你会点鼠标吗你会敲键盘吗?所以你会上网会聊天会玩游戏了。 第一步开始当然是选个linux系统,有环境才能玩,没环境你说个啥? 现在发行的linux系统很多redhat,suse,CentOS,fedora,ubuntu还有等等。下载它们的镜像文件,刚开始我建议在windows下装个Vir

玩转linux只需要几个命令

玩转linux只需要几个命令

linux入门 linux开发 入门必备 入门指导 2年前 (2015-09-14) 浏览: 1128 评论: 1

linux一说都是搞开发玩的,敲敲键盘就能完成所有的工作。其实你也可以这么玩,玩游戏的除外哦。 那我们就来侃侃如何玩,linux是命令的天下,高级的命令那是相当的多,但是我们正真用到的也就那么几个看你是不是都知道,如果你都知道的话,说明你已经会玩了。 当然第一步是打开Terminal终端又了这个linux才会听你的话。 ls [crayon-5a32fd24c3c91097544565/] [cr

Linux设备驱动第八篇:高级字符驱动操作之设备存取控制

Linux设备驱动第八篇:高级字符驱动操作之设备存取控制

专业技术 内核驱动 2年前 (2015-08-14) 浏览: 286 评论: 0

上一篇中介绍了阻塞IO等的一些用法,本来这一篇准备介绍一下poll/select等的一些高级IO操作,后来想想,在实际工作中开发驱动的时候很少会使用到poll/select这些操作,就不再介绍,有兴趣的可以自己查找资料学习一下。这一篇会介绍下相对比较实用的设备文件的存取控制的一些内容。 存取控制主要用于设备的使用控制,只有授权的用户才能访问设备或者同时只有一个进程访问设备。这也是存取控制使用最广的

Linux设备驱动第七篇:高级字符驱动操作之阻塞IO

Linux设备驱动第七篇:高级字符驱动操作之阻塞IO

专业技术 内核驱动 2年前 (2015-07-31) 浏览: 121 评论: 5

我们之前介绍过简单的read,write操作,那么会有一个问题:当驱动无法立即响应请求该怎么办?比如一个进程调用read读取数据,当没有数据可读时该怎么办,是立即返回还是等到有数据的时候;另一种情况是进程调用write向设备写数据,如果缓冲区满了或者设备正忙的时候怎么办,是立即返回还是继续等待直到设备可写?这种情况下,一般的缺省做法是使进程睡眠直到请求可以满足为止。本篇就介绍遇到这类问题驱动的处理

洋洋Linux之旅–进程命令学习篇

洋洋Linux之旅–进程命令学习篇

linux入门 未分类 2年前 (2015-07-28) 浏览: 127 评论: 6

Linux进程管理 一、查看进程 可以使用的命令有 ps aux ps las top (1)使用 ps aux 显示系统当前所运行的所有进程,以及与进程相关的其它信息 各参数从左向右依次为: USER:用户 PID:用户的进程号 %CPU:当前占用的CPU资源 %MEM:当前使用的内存资源 VSZ:进程所占用的虚拟内存为多少字节 RSS:内存中页的数量 TTY:进程所在终端的ID号 STAT:进

在Linux下实现hello world

Linux下实现hello world

linux入门 2年前 (2015-07-26) 浏览: 236 评论: 3

linux编程,学习vi的基本命令还是必不可少的 要熟悉vi操作的一些命令: i 进入插入模式,当前插入光标位置插入 :w 保存文件 :wq 保存并退出 :q 退出文件 :!q 强制退出文件 j 下移一行 k 上移一行 h 左移一列 l 右移一列 d 剪切一行 y 复制一行 p 粘贴 x 删除当前光标下字符 1、先打开终端:如图所示:点击桌面左下角→File Manager→Control→To

Linux设备驱动第六篇:高级字符驱动操作之iotcl

Linux设备驱动第六篇:高级字符驱动操作之iotcl

专业技术 内核驱动 2年前 (2015-07-24) 浏览: 126 评论: 6

在之前我们介绍了如何实现一个简单的字符设备驱动,并介绍了简单的open,close,read,write等驱动提供的基本功能。但是一个真正的设备驱动往往提供了比简单读写更高级的功能。这一篇我们就来介绍一些驱动动中使用的一些高级的操作的实现。 大部分驱动除了提供对设备的读写操作外,还需要提供对硬件控制的接口,比如查询一个framebuffer设备能提供多大的分辨率,读取一个RTC设备的时间,设置一个

linux进程间通信总结

linux进程间通信总结

linux开发 3年前 (2015-06-26) 浏览: 292 评论: 5

1. 概览 本文记录经典的IPC:pipes, FIFOs, message queues, semaphores, and shared memory。 2. PIPES 管道是UNIX系统IPC的最古老形式,并且所有的UNIX系统都提供此通信机制。但管道有两个局限性: 历史上,它们是半双工的,现在某些系统提供全双工管道。 它们只能在共有祖先的进程间使用。通常,一个管道由一个进程创建,然后该进程

Linux read系统调用

Linux read系统调用

专业技术 内核驱动 3年前 (2015-06-19) 浏览: 208 评论: 0

最近一个项目做了一个模拟u盘的设备,但是在read虚拟u盘的内容时必须每次都从磁盘内读取,而不是从系统的cache中读取,由于这个问题,就查资料看了下read的系统调用,以及文件系统的一些内容。由于文件系统涉及面较广,例如虚拟文件系统(VFS),页缓存,块缓存,数据同步等内容,不可能全部分析到位,这里只记录和read有关的两种使用方式。cached IO和direct IO。 1. 什么是系统调用

切换注册

登录

忘记密码 ?

切换登录

注册