您的位置:首页 > 运维架构 > Linux

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命令
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: