`
lobin
  • 浏览: 116578 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
Rss 文章列表

cgroups

 
CGROUPS ------- Written by Paul Menage <menage@google.com> based on Documentation/cgroup-v1/cpusets.txt Original copyright statements from cpusets.txt: Portions Copyright (C) 2004 BULL SA. Portions Copyright (c) 2004-2006 Silicon Graphics, Inc. Modified by Paul Jackson <pj@sgi.com> Mo ...
  x86系列   x86:Intel从16位微处理器8086开始的整个CPU芯片系列,系列中的每种型号都保持与以前的各种型号兼容,主要有8086,8088(前面两个是16位CPU),80186,80286(这两个是过渡产品), 80386,80486以及以后各种型号的Pentium芯片[奔腾,P2, P4,赛扬...](这些都是32位CPU)   x86-64:x86-64是x86指令集的超集,在x86处理器上可以运行的程序可以运行在x86-64上(这也是为啥现在买的一些64bits CPU可以直接运行Win XP的原因)。x86-64是AMD发明的,也叫AMD64,Intel克 ...
从github上clone代码的时候有时候报如下错误: fatal: unable to access 'https://github.com/grpc/grpc-java.git/': error:1407742E :SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version   我之前安装的git版本:   >git --version git version 1.8.3.msysgit.0 所以打算升级下git版本:2.20.1,在升级到此版本时,现在git的新版本又要求系统Vista及以上,我 ...
https://github.com/protocolbuffers/protobuf/releases/download/v3.1.0/protoc-3.1.0-win32.zip 从源代码安装protoc可参考文章:https://lobin.iteye.com/blog/2435854   例子: TestIntMessage.proto syntax = "proto3"; option java_package = "com.grpc.service"; message TestIntRequest { //option ...
现在Cygwin早就不支持Windows XP,一台老笔记本上还是装的XP系统: Windows XP Professional 版本 2002 Service Pack 3。所以安装Cygwin是个麻烦事。这里找到一些在老Windows系统(Windows XP)下安装Cygwin的资料:   资料来自:http://www.crouchingtigerhiddenfruitbat.org/Cygwin/timemachine.html#cygwintimemachine   Cygwin版本:setup-2.774.exe   下载地址: http://ctm.crouch ...
在调用accept系统调用函数时,出现14号errno错误,查看定义如下: #defineEFAULT 14/* Bad address */ 在https://linux.die.net/man/2/accept4上对该错误描述如下: EFAULT The addr argument is not in a writable part of the user address space. 这个错误很少遇到,无意中把代码写成:   int handle_connect(int fd) { struct sockaddr sock_addr; int addrlen = ...
#include <stdio.h> #include <stdlib.h> #include <sys/mount.h> #include <sys/types.h> #include <unistd.h> #undef _POSIX_SOURCE #include <linux/capability.h> #include <errno.h> void whoami(void) { printf("uid=%i euid=%i gid=%i\n&q ...

linux epoll_ctl

  linux epoll_ctl函数对应系统调用sys_epoll_ctl   asmlinkage long sys_epoll_ctl(int epfd, int op, int fd, struct epoll_event __user *event) { int error; struct file *file, *tfile; struct eventpoll *ep; struct epitem *epi; struct epoll_event epds; DNPRINTK(3, (KERN_INFO "[%p] eventpoll ...

linux 进程

  进程管理 linux 当前进程(current) static inline struct task_struct * get_current(void) { return current_thread_info()->task; } #define current get_current()   /* how to get the thread information struct from C */ static inline struct thread_info *current_thread_info(void) { struct thre ...
    void __init tcp_v4_init(struct net_proto_family *ops) { int err = sock_create(PF_INET, SOCK_RAW, IPPROTO_TCP, &tcp_socket); if (err < 0) panic("Failed to create the TCP control socket.\n"); tcp_socket->sk->sk_allocation = GFP_ATOMIC; inet_sk(tcp_socket-> ...

exe

      1、https://de.wikipedia.org/wiki/MZ-Datei 2、http://www.delorie.com/djgpp/doc/exe/ 3、http://www.fileformat.info/format/exe/corion-mz.htm
  一张有关io的图片    

linux

进程管理   另一篇文章:https://lobin.iteye.com/blog/2376968   文件系统 文件 文件结构在\include\linux\fs.h中定义如下: struct file { struct list_head f_list; struct dentry *f_dentry; struct vfsmount *f_vfsmnt; struct file_operations *f_op; atomic_t f_count; unsigned int f_flags; mode_t f_mod ...
Global site tag (gtag.js) - Google Analytics