Linux系统概述
2016-07-05 18:49
162 查看
一、操作系统
(一)、应用软件编程:相当于阅读操作系统“说明书”说明书即一系列函数(二)、操作系统的“说明书”分几个大块:
1、I/O技术:主要呈现在文件操作
2、多任务:主要体现在进程和线程的操作
3、网络:主要为网络协议(TCP、DUP)
4、本地储存:数据库(sqlite3(开源免费)、mysql(收费))
(三)、操作系统管理的资源:文件、进程、内存、设备管理、网络协议栈
(四)、处理界面的两个函数库:curses、gtk
二、Linux操作系统概述
(一)、系统构成:用户空间、内核空间(二)、为什么要如此分配:保护内核,不会被用户空间轻易访问
如果用户要访问内核空间:需要发生系统调用
(三)什么是系统调用:系统调用时候系统提供给用户的一些特殊接口,让用户可以访问内核,这些接口就是一些函数。(四)、如何发生系统调用:调用函数
(五)、1、系统调用并不是程序直接发起的,它仅仅是一个通过软中断机制向内核提供请求,以获取用户的确切接口。
用户调用的函数统称为用户编程接口(API)
2、软中断机制:通过软件的方式来实现一些中断,不是通过硬件
3、系统命令实际是一个API接口
4、shell:命令解析器:比如输入ls命令,则shell就会到/bin寻找ls命令
相关文章推荐
- centos安装mail命令以及mutt命令过程及问题总结
- locate命令
- linux 外网发送邮件
- find命令
- linux上hadoop2.4.0安装配置
- Installing Percona XtraDB Cluster on CentOS
- Linux下几种文件传输命令 sz rz sftp scp
- 一天一条Linux指令-umount
- I/O空间-----I/O端口和I/O内存
- centos 安装mysql,启动时报错Starting MySQL.Manager of pid-file quit without updating file.[FAILED]
- linux centos6.3 升级svn1.6到svn1.8
- CentOS6.5搭建LNMP
- CentOS6.8下Hadoop2.7.2怎么运行自带的wordcount程序
- 系统认证内部错误的解决办法
- Centos常用工具包和命令
- KVM中Linux虚拟机的硬盘添加方法
- CentOS 6.2最小化安装后再安装图形界面
- linux gettimeofday 时间转换成标准格式
- linux mysql 用户管理
- 特别适用linux性能观测工具