ICode9

精准搜索请尝试: 精确搜索
  • 《Unix/Linux系统编程》第六章学习笔记2021-11-10 22:00:31

    第六章 信号和信号处理 知识点总结 本章讲述了信号和信号处理;介绍了信号和中断的统一处理,有助于从正确的角度看待信号;将信号视为进程中断,将进程从正常执行转移到信号处理;解释了信号的来源,包括来自硬件、异常和其他进程的信号;然后举例说明了信号在Unix/Linux 中的常见用法;详

  • Unix文件系统2021-11-10 11:34:29

      Unix使用了四种和文件系统相关的传统抽象概念:文件、目录项、索引节点和安装点(mount point)。   从本质上讲文件系统是特殊的数据分层存储结构,它包含文件、目录和相关控制信息。文件系统的通用操作包含创建、删除和安装等。在Unix中,文件系统被安装在一个特定的安装点上,该安装

  • 在linux系统中的文件编辑2021-11-09 10:03:47

    由于现在推行国产化,计算机的国产系统都是unix系统。总所周知,unix系统大家用着不怎么习惯。其实主要原因是unix的桌面软件生态不行,如果unix的桌面软件生态能媲美windows甚至超越,那就不会说linux不好用了。我们以文件编辑功能为例,Linux系统尽管可以安装桌面UI。但是对于文档编辑也是

  • hiveSQL中where后边使用case_when2021-11-08 12:01:29

    需求:查询出type 类型是1合2的所有用户信息,但是type=2的用户必须是 sex=1 已知语句 select * from op_al_dd_retain_v where type in (1,2) SELECT * FROM op_al_dd_retain_v WHERE type IN ( 1, 2 ) AND ( CASE WHEN type = 1 AND sex != 1 THEN 0 ELSE 1 END ) = 1以上查询

  • 信息安全系统实现与设计第九周——《Unix/Linux系统编程》第五章自学2021-11-07 16:04:25

    第五章 定时器及时钟服务 这一章主要介绍了硬件定时器的原理、基于X86的PC硬件计数器,讲解了CPU操作和中断处理,描述了Linux中与定时器相关的系统调用、库函数和定时器服务命令;探讨了进程间隔定时器、定时器生成的信号,并通过示例演示了间隔定时器。 5.1 硬件定时器 定时器是由时钟源

  • 《Unix/Linux系统编程》第五章学习笔记2021-11-07 12:35:08

    学习笔记 20191318 王泽文   《Unix/Linux系统编程》 第五章 定时器及时钟服务   本章讨论了定时器和定时器服务;介绍了硬件定时器的原理和基于 Intel x86 的 PC 中的硬件定时器;讲解了 CPU 操作和中断处理;描述了 Linux 中与定时器相关的系统调用、库函数和定时器服务命令;探讨

  • 2021-2022-1-diocs-Unix/Linux系统编程第九周学习笔记2021-11-06 21:33:45

    2021-2022-1-diocs-定时器及时钟服务(学习笔记8) 思维导图 知识归纳 本章讨论了定时器和定时器服务;介绍了硬件定时器的原理和基于Intel x86 的PC中的硬件定时器;讲解了CPU操作和中断处理;描述了Linux中与定时器相关的系统调用、库函数和定时器服务命令;探讨了进程间隔定时器、定

  • 《Unix/Linux系统编程》第五章学习笔记2021-11-06 15:35:26

    定时器及始终服务 摘要: 本章讨论了定时器和定时器服务;介绍了码硬件定时器的原理和基于Intel x86的PC中的硬件定时器;讲解了CPU操作和中断处理;指述了Linux中与定时器相关的系统调用、库函数和定时器服务命令;探讨了进程间隔定时器器、定时器生成的信号,并通过示例演示了进程间隔定

  • unix环境编程 第十二章 12.6线程特定数据2021-11-05 17:03:02

    线程特定数据也称为线程私有数据,是存储和查询某个特定线程相关数据的一种机制。 在分配线程特定数据之前,需要创建与该数据关联的键 #include <pthread.h> int pthread_key_create(pthread_key_t *keyp,void (*destructor)(void *)); //成功返回0,否则返回错误编号 创建的键存储在

  • 操作系统的发展史2021-11-05 12:02:10

    操作系统的发展史 01. 操作系统的发展历史 1.1 Unix 1965 年之前的时候,电脑并不像现在一样普遍,它不是一般人能碰的起的,除非是军事或者学院的研究机构,而且当时大型主机至多能提供30台终端(30个键盘、显示器),连接一台电脑。 为了解决数量不够用的问题 1965 年左后由 贝尔实验室 +麻

  • UNIX环境高级编程 - 文件I/O - 读写/共享文件2021-11-05 11:35:23

    函数lseek 使用 lseek 函数显式的为一个打开文件设置偏移量。 每个打开的文件都有一个与其关联的“当前文件偏移量”。它通常是个非负整数,用于度量从文件开始处计算的字节数。 读、写操作都从当前文件偏移量处开始,并使偏移量增加所读写的字节数。 #include <unistd.h> off_t ls

  • UNIX环境高级编程 - UNIX标准及实现2021-11-04 19:34:21

    在过去的近25年时间,人们为了UNIX的标准化做出了种种努力,这使得程序在不同版本的UNIX系统之间的移植相当容易。 UNIX标准化 ISO C 1989年,C语言首个标准得到批准,即C89。次年,一个带有小改动的版本标准被批准其为C90。因此,C89和C90通常指同一种语言。 在2000年三月,ANSI采纳了ISO/IEC 9

  • 第2章 Linux基础篇-Linux入门2021-11-03 22:02:00

    2.1 Linux介绍 2.1.1概述 1. linux怎么读,不下10种2. linux是一个开源、免费的操作系统,其稳定性、安全性、处理多并发已经得到业界的认可,目前很多企业级的项目(c/c++/php/python/java/go)都会部署到Linux/unix系统上。3. 常见的操作系统(windows、ios、Android、MacOS, Linux, Uni

  • 《Unix/Linux系统编程》第五章学习笔记2021-11-03 20:02:08

    第五章 定时器及时钟服务 知识点总结 本章讨论了定时器和定时器服务﹔介绍了硬件定时器的原理和基于Intel x86的PC中的硬件定时器;讲解了CPU操作和中断处理;描述了Linux中与定时器相关的系统调用、库函数和定时器服务命令;探讨了进程间隔定时器、定时器生成的信号,并通过示例演示了

  • UNIX环境高级编程 - UNIX基础知识2021-11-03 17:01:01

    所有操作系统都为运行在它之上的程序提供各种服务,典型的服务包括:执行新程序、打开文件、读写文件、分配存储空间、提供时间等。 UNIX体系结构 严格来说,操作系统是一种软件,它控制计算机硬件资源,提供程序运行环境。这种软件有个专业术语名称:内核。因为它小且位于计算机体系的核心。

  • 临时笔记2021-11-01 09:01:53

    回车、换行的区别 他们间的区别其实是个回车换行的问题 先来段历史 回车”(Carriage Return)和“换行”(Line Feed)这两个概念的来历和区别。 符号 ASCII码 意义 \n 10 换行 \r 13 回车CR 在计算机还没有出现之前,有

  • 《Unix/Linux系统编程》第四章学习笔记2021-10-31 18:01:32

    第四章 并发编程 教材知识点归纳 本章主要讲述并发编程,介绍了并行计算的概念,指出了并行计算的重要性;比较了顺序算法与并行算法,以及并行性与并发性;解释了线程的原理及其相对于进程的优势;介绍了Pthread中的线程操作,包括线程管理函数,互斥量、连接、条件变量和屏障等线程同步工具;通过

  • Unix/Linux系统编程自学笔记-第四章:并发编程2021-10-31 17:33:55

    概述 本章介绍了并发编程,主要涉及了并行计算、线程及其原理、线程防死锁操作等。较为全面的介绍了多任务处理、线程同步和并发编程的原理及方法。 目录1、并行计算2、线程3、线程管理4、线程同步5、实践 1、并行计算 并行计算 并行计算是一种计算方法,通过使用多个执行并行算

  • 信息安全系统设计与实现第七周:《Unix/Linux系统编程》第四章学习笔记2021-10-31 16:34:47

    并发编程 并行计算 并行计算是通过尝试使用多个执行并行算法的处理器来更快解决问题的一种计算方案。 并行性与并发性 在理想情况下,并行算法中的所有任务都应该同时实时执行。然而,真正的并行执行只能在有多个处理组件的系统中实现,比如多处理器或多核系统。 在单cpu系统中,一次只能

  • 20分钟内通关vimtutor Linux03062021-10-27 23:01:29

    三个模式: 文本 命令 可视化模式 i Esc V 退出VIM: 放弃所有更改退出: <ESC> :q! 或 ZQ 保存更改退出: <ESC> :wq 或 ZZ 插入字符: 在光标之前插入字符: i 在行尾添加字符: A撤销: u 取消撤销 : ctrl+r看不可见

  • 《Unix/Linux系统编程》第四章学习笔记2021-10-27 11:31:09

    学习笔记 20191318 王泽文   《Unix/Linux系统编程》 第四章 并发编程   本章论述了并发编程,介绍了并行计算的概念,指出了并行计算的重要性;比较了顺序算法与并行算法, 以及并行性与并发性;解释了线程的原理及其相对于进程的优势;解释了死锁问题, 并说明了如何防止并发程序中的死

  • Linux2021-10-26 23:57:59

    一、概述 Linux内核最初只是由芬兰人林纳斯-托瓦兹在赫尔辛基大学上学时出于个人爱好而编写的。 Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。Linux能运行主要的UNIX工具软件、应用程序和网络协议。它

  • Linux03--操作系统的发展史2021-10-26 17:34:55

    操作系统的发展史 Unix 1965 年之前的时候,电脑并不像现在一样普遍,它可不是一般人能碰的起的,除非是军事或者学院的研究机构, 而且当时大型主机至多能提供30台终端(30个键盘、显示器),连接一台电脑 为了解决数量不够用的问题 1965 年左后由贝尔实验室加入了麻省理工学院以及通用电气合

  • UniX和类UNIX系统入侵检测方法2021-10-26 10:01:57

    预备知识         因为UNIX和类UNIX系统经常承当着关键任务,所以它经常是入侵者攻击的首选目标。于是检测入侵、保护系统安全是管理员的最为重要的任务之一。那么,在没有其它工具帮助的情况下,如何去判断系统当前的安全性?如何去发现入侵呢?下面给大家介绍一些常用到的检查

  • 时间区间内,线性产生时间点golang2021-10-25 19:03:43

    package main import ( "bufio" "fmt" "log" "os" "time" ) func main() { //开始时间 t1 := time.Date(2020, 3, 1, 0, 0, 0, 0, time.Local) //结束时间 t2 := time.Date(2021, 10, 4, 0, 0, 0, 0, time.Local) //

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有