intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Bài giảng Nhập môn Hệ điều hành: File system - Nguyễn Xuân Vinh

Chia sẻ: Ngocnga Ngocnga | Ngày: | Loại File: PPTX | Số trang:134

96
lượt xem
5
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Chương này tiếp tục trình bày về hệ thống file trong Linux. Thông qua chương này người học sẽ biết được cách để lưu trữ dữ liệu trong bộ nhớ, cách để người dùng truy cập được dữ liệu, biết được các loại hệ thống file,... Mời các bạn cùng tham khảo để nắm bắt các nội dung chi tiết.

Chủ đề:
Lưu

Nội dung Text: Bài giảng Nhập môn Hệ điều hành: File system - Nguyễn Xuân Vinh

  1. GV: NGUYỄN XUÂN VINH NHẬP MÔN HỆ ĐIỀU HÀNH INTRODUCTION TO OPERATING SYSTEMS [214242] FILE SYSTEM NHẬP MÔN HỆ ĐIỀU HÀNH Nguyễn Xuân Vinh nguyenxuanvinh@hcmuaf.edu. 1/15/16 vn /XX 1
  2. GV: NGUYỄN XUÂN VINH Introduction • Filesystem – How are data stored in storage? – How do users access the data? • Data organization, files and directories NHẬP MÔN HỆ ĐIỀU HÀNH • Filesystem types  – Disk FS: ext2, ext3, FAT, FAT32 & NTFS – Network FS: Samba & NFS – Flash FS: JFFS2 – Special FS: proc FS 1/15/16 /XX 2 2
  3. GV: NGUYỄN XUÂN VINH Introduction (cont’d) • You should understand Linux FS – Why? • Everything in Linux is file, if it is NOT process NHẬP MÔN HỆ ĐIỀU HÀNH – Easy to use • Open file, read/write and close the file • Unlike Windows, Linux FS is standard FS – Everyone should learn standards 1/15/16 /XX 3 3
  4. Filesystem Hierarchy GV: NGUYỄN XUÂN VINH Standard • Started by Dennis Ritchie, 1993 • Defines the main directories and their contents in most Linux­ based systems • Current Version: 2.3, 29 Jan 2004. NHẬP MÔN HỆ ĐIỀU HÀNH 1/15/16 /XX 4 4
  5. GV: NGUYỄN XUÂN VINH FHS • There is not any drive C:, D:, … • All directories are under “/” – “/” is the root directory • It is possible  NHẬP MÔN HỆ ĐIỀU HÀNH – to have multiple partitions – to multiple filesystems 1/15/16 /XX 5 5
  6. GV: NGUYỄN XUÂN VINH The “/” • The primary hierarchy in FSH – The root of tree of filesystem  • All paths start form here • There is only one “/” in filesystem NHẬP MÔN HỆ ĐIỀU HÀNH 1/15/16 /XX 6 6
  7. 7 /XX 1/15/16 NHẬP MÔN HỆ ĐIỀU HÀNH GV: NGUYỄN XUÂN VINH boot bin The “/” dev etc lib / proc root sbin 7 tmp usr var
  8. GV: NGUYỄN XUÂN VINH boot • Linux kernel • Boot loader configuration  • If you lost  boot – You cannot boot your OS NHẬP MÔN HỆ ĐIỀU HÀNH 1/15/16 /XX 8 8
  9. 9 /XX 1/15/16 NHẬP MÔN HỆ ĐIỀU HÀNH GV: NGUYỄN XUÂN VINH boot vmlinuz-2.6.12 boot config-2.6.12 9 grub grub.conf
  10. GV: NGUYỄN XUÂN VINH bin • Essential programs  • Need for system startup • Basic commands for  – Navigating in filesystem NHẬP MÔN HỆ ĐIỀU HÀNH – File management 1/15/16 /XX 10 10
  11. 11 /XX 1/15/16 NHẬP MÔN HỆ ĐIỀU HÀNH GV: NGUYỄN XUÂN VINH bin bash bzip2 cat ... bin gzip ls 11 mv rm
  12. GV: NGUYỄN XUÂN VINH dev • Everything is file  – Hardware components (devices) are file • Hard disk • Key board • All device files are here NHẬP MÔN HỆ ĐIỀU HÀNH • Direct interaction with device driver  – Open the device file – Read & Write  1/15/16 /XX 12 12
  13. 13 /XX 1/15/16 NHẬP MÔN HỆ ĐIỀU HÀNH GV: NGUYỄN XUÂN VINH hda dev fda sda ... dev tty 13 random null
  14. GV: NGUYỄN XUÂN VINH etc • System configuration directory – What is done by the registry in Windows • All configuration file are text files – You can view and edit it manually  NHẬP MÔN HỆ ĐIỀU HÀNH 1/15/16 /XX 14 14
  15. GV: NGUYỄN XUÂN VINH etc etc NHẬP MÔN HỆ ĐIỀU HÀNH bashrc fstab inittab passwd shadow init.d X11 network named httpd X11.conf 1/15/16 /XX 15 15
  16. GV: NGUYỄN XUÂN VINH home • Home directory of user • Each user has a directory – /home/bahador – /home/hamed  NHẬP MÔN HỆ ĐIỀU HÀNH • All files of user are stored here 1/15/16 /XX 16 16
  17. GV: NGUYỄN XUÂN VINH lib • Programs need libraries – Dynamically linked libraries • Programmers need libraries • All essential libraries are here NHẬP MÔN HỆ ĐIỀU HÀNH – Needed for system startup  1/15/16 /XX 17 17
  18. 18 /XX 1/15/16 NHẬP MÔN HỆ ĐIỀU HÀNH GV: NGUYỄN XUÂN VINH lib libc libm lib libcrypt libpthread 18 modules
  19. GV: NGUYỄN XUÂN VINH proc • Kernel’s interface – Kernel pseudo­directory  • Special directory – It is NOT a directory on hard disk  NHẬP MÔN HỆ ĐIỀU HÀNH • Kernel Configuration • Kernel State monitoring 1/15/16 /XX 19 19
  20. GV: NGUYỄN XUÂN VINH proc proc NHẬP MÔN HỆ ĐIỀU HÀNH cpuinfo meminfo devices interrupts net sys 1 129 tcp udp net kernel 1/15/16 /XX 20 20
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
4=>1