问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

stat是什么

发布网友 发布时间:2022-04-19 21:43

我来回答

4个回答

热心网友 时间:2022-04-24 15:59

最佳答案检举 硬盘接口的一种,是一种标准

有关于各种SATA标准的术语目前看起来就是一团迷雾。Serial ATA Working Group受命建立和发展Serial ATA规范,现在已经改名为SATA-IO(SATA International Organization,SATA国际组织)了,其在官方站点(www.searialata.org)上进行澄清,SATA II不是SATA 3Gb/s的名字而是一个制定SATA规范的组织/团队的名字,3Gb/s仅仅是SATA II组织制定的各种特性之一——这个也是混乱的根源。SATA的真正标准,按照SATA-IO目前的做法应该是Serial ATA版本、加上传输界面传输速度、再加上扩展特性而成,目前是Serial ATA 1.0a、1.5Gb/s和3.0Gb/s、以及Extensions to Serial ATA 1.0a, Revision 1.2。

SATA组织/团队(就是SATA-IO)完成Serial ATA 1.0a规范之后,SATA II组织/团队(事实上也是SATA-IO)便进行对Serial ATA 1.0a进行扩展,得到的结果,就是Extensions to Serial ATA 1.0a, Revision 1.2(当前版本),这些扩展大大增强了SATA的能力。Extensions to Serial ATA 1.0a,可以称之为SATA1.0a扩展,包含了一系列的规格,这些附加的属性和能力被定义为可选的,原意是让厂商/客户可以根据实际市场的需要进行部署。这样市面上千奇百怪的控制器/硬盘具有不同的特性就不足为奇了。

Serial ATA 1.0a规范里面并没有对界面传输速率进行规定,事实上,Extensions to Serial ATA 1.0a, Revision 1.2也没有。界面传输速率于它们是无关的。按照传输信号来划分,SATA 150MB/s也就是SATA 1.5Gb/s属于Serial ATA Generation-1 Signaling Rate(第一代SATA速率),SATA 300MB/s也就是SATA 3Gb/s则属于Serial ATA Generation-2 Signaling Rate,未来的SATA 600MB/s—SATA 6Gb/s则属于Serial ATA Generation-3 Signaling Rate,去掉“Signaling Rate”、剩下Serial ATA Generation-1这样的表述也可以使用。

说完这些官方的SATA标准,就不能不提到Intel(联合多个厂商)提出的AHCI(Advanced Host Controller Interface,高级主机控制器界面)。AHCI相当于在控制器方进行的对SATA1.0a扩展的一种重定义,它支持一系列的SATA1.0a扩展属性,当然,AHCI包含的这些SATA1.0a扩展属性跟SATA硬盘的SATA1.0a扩展属性不一定是一致的。AHCI定义了与SATA设备通讯的一个界面,与原始的基于Port方式的与SATA设备通信的方式不同,AHCI提供的是基于系统内存的通信方式,这一点看起来就跟传统的DMA(Direct Memory Access)方式类似:ACHI控制器直接将数据读出或者存储到内存,软件无需看到(也看不到)I/O Port,所要发送的指令就简单多了,也节约了CPU资源。

在将界面重新定义的过程中,AHCI实现了如NCQ、Hot Plug(热插拔)这样的功能。AHCI规范目前的版本为1.1。

最后,ACHI也没有对界面传输速率进行规定,所以就出现了属于SATA 1.5Gb/s(Serial ATA Generation-1)的ICH6R支持AHCI,属于SATA 3Gb/s(Serial ATA Generation-2)的ICH7R也支持AHCI的情形。理论上讲新标准是可以向下兼容的,不过是降速使用了,也就是说你用SATA2的硬盘在SATA上使用时,其传输速率是运行在150上的。

热心网友 时间:2022-04-24 17:17

基本介绍
Signal transcers and activators of transcription(信号传导及转录激活因子),含有SH2和SH3结构域,可与特定的含磷酸化酪氨酸的肽段结合。当STAT被磷酸化后,发生聚合成为活化的转录激活因子形式,进入胞核内与靶基因结合,促进其转录。现在已克隆成功4种JAK(JAK1~3和Tyk2)与6种STAT(Stat1~6)。

C语言举例
在计算机语言中
函数名: stat()
功 能: 得到文件的信息
用 法: int _stat(const char *path,struct _stat *buffer)
程序例:
// crt_stat.c
// This program uses the _stat function to
// report information about the file named crt_stat.c.
#include <time.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <stdio.h>
#include <errno.h>
int main( void )
{
struct _stat buf;
int result;
char timebuf[26];
char* filename = "crt_stat.c";
errno_t err;
// Get data associated with "crt_stat.c":
result = _stat( filename, &buf );
// Check if statistics are valid:
if( result != 0 )
{
perror( "Problem getting information" );
switch (errno)
{
case ENOENT:
printf("File %s not found.\n", filename);
break;
case EINVAL:
printf("Invalid parameter to _stat.\n");
break;
default:
/* Should never be reached. */
printf("Unexpected error in _stat.\n");
}
}
else
{
// Output some of the statistics:
printf( "File size : %ld\n", buf.st_size );
printf( "Drive : %c:\n", buf.st_dev + 'A' );
err = ctime_s(timebuf, 26, &buf.st_mtime);
if (err)
{
printf("Invalid arguments to ctime_s.");
exit(1);
}
printf( "Time modified : %s", timebuf );
}
}
输出结果:
File size : 732
Drive : C:
Time modified : Thu Feb 07 14:39:36 2002

stat结构体
stat 结构定义于:/usr/include/sys/stat.h 文件中
struct stat finfo;
stat( sFileName, &finfo );
int size = finfo.st_size;
struct stat {
mode_t st_mode; //文件对应的模式,文件,目录等
ino_t st_ino; //i-node节点号
dev_t st_dev; //设备号码
dev_t st_rdev; //特殊设备号码
nlink_t st_nlink; //文件的连接数
uid_t st_uid; //文件所有者
gid_t st_gid; //文件所有者对应的组
off_t st_size; //普通文件,对应的文件字节数
time_t st_atime; //文件最后被访问的时间
time_t st_mtime; //文件内容最后被修改的时间
time_t st_ctime; //文件状态(属性)改变时间
blksize_t st_blksize; //文件内容对应的块大小
blkcnt_t st_blocks; //文件内容对应的块数量};
stat命令
stat是 linux中经常被忽略的一个命令,常被用来显示文件的详细信息,请注意,这个命令是区别于ls命令的,下面是Linus中--help的帮助内容:Usage: stat [OPTION] FILE... Display file or filesystem status. -f, --filesystem display filesystem status instead of file status -c --format=FORMAT use the specified FORMAT instead of the default -L, --dereference follow links -t, --terse print the information in terse form --help displ ...

参考资料:http://ke.baidu.com/view/568600.htm?fr=ala0_1_1#2

热心网友 时间:2022-04-24 18:52

在计算机语言中 函数名: stat() 功 能: 得到文件的信息 用 法: int _stat(const char *path,struct _stat *buffer) 程序例: // crt_stat.c // This program uses the _stat function to // report information about the file named crt_stat.c. #include <time.h> #include <sys/types.h> #include <sys/stat.h> #include <stdio.h> #include <errno.h> int main( void ) { struct _stat buf; int result; char timebuf[26]; char* filename = "crt_stat.c"; errno_t err; // Get data associated with "crt_stat.c": result = _stat( filename, &buf ); // Check if statistics are valid: if( result != 0 ) { perror( "Problem getting information" ); switch (errno) { case ENOENT: printf("File %s not found.\n", filename); break; case EINVAL: printf("Invalid parameter to _stat.\n"); break; default: /* Should never be reached. */ printf("Unexpected error in _stat.\n"); } } else { // Output some of the statistics: printf( "File size : %ld\n", buf.st_size ); printf( "Drive : %c:\n", buf.st_dev + 'A' ); err = ctime_s(timebuf, 26, &buf.st_mtime); if (err) { printf("Invalid arguments to ctime_s."); exit(1); } printf( "Time modified : %s", timebuf ); } } 输出结果: File size : 732 Drive : C: Time modified : Thu Feb 07 14:39:36 2002
[编辑本段]stat结构体
stat 结构定义于:/usr/include/sys/stat.h 文件中 struct stat finfo; stat( sFileName, &finfo ); int size = finfo.st_size; struct stat { mode_t st_mode; //文件对应的模式,文件,目录等 ino_t st_ino; //i-node节点号 dev_t st_dev; //设备号码 dev_t st_rdev; //特殊设备号码 nlink_t st_nlink; //文件的连接数 uid_t st_uid; //文件所有者 gid_t st_gid; //文件所有者对应的组 off_t st_size; //普通文件,对应的文件字节数 time_t st_atime; //文件最后被访问的时间 time_t st_mtime; //文件内容最后被修改的时间 time_t st_ctime; //文件状态(属性)改变时间 blksize_t st_blksize; //文件内容对应的块大小 blkcnt_t st_blocks; //文件内容对应的块数量 };
stat命令
stat是linux中经常被忽略的一个命令,常被用来显示文件的详细信息,请注意,这个命令是区别于ls命令的,下面是Linus中--help的帮助内容:Usage: stat [OPTION] FILE... Display file or filesystem status. -f, --filesystem display filesystem status instead of file status -c --format=FORMAT use the specified FORMAT instead of the default -L, --dereference follow links -t, --terse print the information in terse form --help displ ...

热心网友 时间:2022-04-24 20:43

串口
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
女生多大后可以不在长身高? 如何不用软件把手机投屏到电脑上手机屏幕怎样投放到电脑上 战时拒绝、故意延误军事订货罪既遂的处罚? 战时故意延误军事订货罪处罚标准 名师1+1导读方案:汤姆·索亚历险记目录 三星sm-g7200打开微信慢,无法正常收看,网速不慢。 笔记本电脑如何调亮屏幕亮度 大伙说说洗衣机要不要带烘干好 热烘干洗衣机怎么样 ef英语哪个好 stat是什么软件?手机自动安装的,能卸载吗? sata af和sata6gb/s哪个好 stat1 ser727磷酸化跟jak-stat通路活化有关吗 大家觉得是JAK3和瑞奇与叮当3哪个更好玩? 求:JAK3杰克3欧版用来HDL得那个补丁? 请详细描述cAMP-蛋白激酶A途径,IP3和DNA介导的信号... 王悦的教育科研 什么叫催化受体????? JAK-STAT途径的介绍 JAK2是什么 酪氨酸激酶的非受体型 络氨酸激活酶是靶向制剂吗?络氨酸激活酶抑制剂与... 请简述常见的几种细胞通路的组成和功能? Tofacitinib对JAK1,JAK2,JAK3作用效果一样吗? JAK/STAT途径 JAK-STAT途径的定义 JAK-STAT信号通路的特点和规律 vivo手机哪个系列更好? 钉钉里的AI跳绳打卡怎么关闭 如何关闭钉钉成绩接收 如何区分尿沉渣镜检中的白细胞与肾小管上皮细胞 vivo手机官方网站? 我给残疾大佬送温暖快穿百度云? 《我给残疾大佬送温暖》txt下载在线阅读全文,求百... 我给残疾大佬送温暖by墨水芯? 跪求《我给残疾大佬送温暖》百度云资源 求问谁有《我给残疾大佬送温暖》墨水芯小说的网盘... 耽美快穿,主受,1v1,宠,从头到尾攻都是一个人 找本耽美快穿文? 有一本耽美小说里面的一个人物叫做英招。跪求小说... 快穿耽美文,小受穿越到每个世界都带有不同的残疾... 求好看的耽美快穿主受文,不要虐,最好攻是原文的... 求快穿耽美,受不受系统限制的或无系统的快穿 能否指点下酱爆墨鱼怎样做好吃? 酱爆墨鱼怎么做好吃? 铁板酱爆墨鱼仔的做法,铁板酱爆墨鱼仔怎么做 墨鱼的营养丰富,墨鱼的家常做法有哪些? 酱爆墨鱼的做法,酱爆墨鱼怎么做好吃,酱爆墨鱼 酱爆墨鱼仔怎么做如何做好吃 墨鱼做法大全