醋醋百科网

Good Luck To You!

最新最全linux c/c++服务器后台开发面试题合集

语言语法

1、new、delete、malloc、free关系

2、delete与 delete()区别

高并发服务器epoll接口、epoll Reactor(反应堆)模型详解

epoll接口是为解决Linux内核处理大量文件描述符而提出的方案。该接口属于Linux下多路I/O复用接口中select/poll的增强。其经常应用于Linux下高并发服务型程序,特别是在大量并发连接中只有少部分连接处于活跃下的情况 (通常是这种情况),在该情况下能显著的提高程序的CPU利用率。

epoll采用的是事件驱动,并且设计的十分高效。在用户空间获取事件时,不需要去遍历被监听描述符集合中所有的文件描述符,而是遍历那些被内核I/O事件异步唤醒之后加入到就绪队列并返回到用户空间的描述符集合。

一文读懂 Android 跨进程通信机制

前言

今天主要对 Android

Socket通信

由于各个进程之间独享一块用户地址空间,一般而言这块独立的用户地址空间不能互相访问,所以进程之间想要通信必须通过内核空间(每个进程共享)。

Linux 内核源代码的目录结构

内核技术点合集

Linux 内核源代码包括三个主要部分:

1. 内核核心代码,包括第 3 章所描述的各个子系统和子模块,以及其它的支撑子系统,例

如电源管理、Linux 初始化等

2. 其它非核心代码,例如库文件(因为 Linux 内核是一个自包含的内核,即内核不依赖其它

的任何软件,自己就可以编译通过)、固件集合、KVM(虚拟机技术)等

Linux之进程管理

要想对进程管理,那么必须先了解一下什么是进程。进程是是系统进行资源分配和调度的基本单位,是操作系统结构的基础,也可以说进程是运行中的程序。在Linux系统中,如果此时触发了事件系统就会给这个事件分配一个ID,也就是一个进程的ID我们称作PID。

触发一个事件是一个进程,那么多个事件则会有多个进程,这么多进程是如何进行管理的呢?对于进程的管理离不开这几个命令。

  • ps 查看某个时间点的进程
  • top 动态查看进程变化

js中进程和线程的了解?Node中进程之间是如何进行通信的?

一、进程和线程

用户下达运行程序的命令后,就会产生进程。同一程序可产生多个进程(一对多关系),以允许同时有多位用户运行同一程序,却不会相冲突。

Linux进程

Linux 操作系统中的进程是其核心概念之一,理解进程对于系统管理、程序开发和故障排查都至关重要。下面我们将详细解析 Linux 进程的相关知识点。

1. 什么是进程?

在 Linux(及其他类 Unix 系统)中,进程是程序执行的一个实例。当你在终端输入一个命令或双击一个应用程序图标时,操作系统就会创建一个或多个进程来执行相应的程序。

一个进程通常包括:

* 程序代码: 正在执行的指令。

* 数据: 进程使用的变量、堆栈等。

面试官:进程之间的通讯方式有哪些?

面试官:可以介绍一下进程的通信方式有哪些吗?

我们常说的进程之间的通信方式有 7 种,分别是

Nginx之进程间通信-共享内存篇

前面我们介绍了Nginx的多进程模型,多个worker进程间通信 主要是用共享内存来实现的。

今天我们就来学习下Nginx的共享内存。

那么进程该如何创建共享内存呢?

如果按照使用我们的malloc来分配内存的话,只会分配出进程的私有内存,并不能在多个worker进程间共享。Linux为我们封装了POSIX API 如 mmap, munmap。

<< 1 2 3 > >>
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言