What & How & Why

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录前一修订版
linux:liunxbasics:computerfundamentals:os [2021/11/11 08:07] codingharelinux:liunxbasics:computerfundamentals:os [2023/03/30 02:30] (当前版本) – 移除 codinghare
行 1: 行 1:
-====Operation System==== 
-An operating system (OS) is system software that manages computer hardware and software resources and provides common services for computer programs.  
----- 
  
-===Kernel=== 
-If people try to use the early computer, they need write driver and corresponding software for each device individually to make computer work. That means they have to rewrite driver and software again and again when they switched to another type of computer(hardware,driver,software will not match). To solve this problem, people developed a special program which includes drivers and corresponding management softwares. This is **Operating System.**  The Kernel, as the core of OS, is mainly focus on dealing with hardware. 
-\\ 
-\\ 
-{{ :linux:liunxbasics:computerfundamentals:kernel_layout.svg.png |}} 
- 
-===System Call=== 
-In computing, a system call is the programmatic way in which a computer program requests a service from the kernel of the operating system it is executed on. This may include hardware-related services (for example, accessing a hard disk drive), creation and execution of new processes, and communication with integral kernel services such as process scheduling. System calls provide an essential interface between a process and the operating system. 
-The main functions that System Call has: 
-\\ 
-\\ 
-{{ :linux:liunxbasics:computerfundamentals:systemcall.jpg |}} 
-  - Process Control 
-  - File management 
-  - Device Management 
-  - Information Maintenance 
-  - Communication