강의

멘토링

로드맵

Inflearn brand logo image
BEST
Security & Network

/

System

Học hệ điều hành dễ dàng qua hình ảnh

Qua khóa học này, mọi nhà phát triển sẽ hiểu rõ nguyên lý hệ điều hành thiết yếu.

(4.9) 173 đánh giá

2,211 học viên

  • gamja5
내공을 쌓아요
초보 탈출
3시간 만에 완강할 수 있는 강의 ⏰
Operating System

Đánh giá từ những học viên đầu tiên

Dịch cái này sang tiếng Việt

  • Khái niệm hệ điều hành

  • Chương trình, Tiến trình, Luồng

  • Đồng bộ hóa

  • Bộ nhớ

Tìm hiểu kiến thức cần thiết về hệ điều hành dành cho nhà phát triển
Trở thành một cái cây có rễ sâu 🌳

Chủ đề bài giảng 📖

Tôi luôn thấy thương cho những lập trình viên xung quanh mình, những người thiếu kiến thức nền tảng và cứ loay hoay không biết học gì. Họ thường thiếu thời gian và cảm thấy quá tải khi phải theo kịp những công nghệ mới nhất. Mặc dù công nghệ tiên tiến rất quan trọng, nhưng trong khoa học máy tính, kiến thức nền tảng thậm chí còn quan trọng hơn. Một khi bạn đã có nền tảng vững chắc về kiến thức nền tảng, bạn có thể dễ dàng học thêm những công nghệ mới mẻ và phổ biến hơn.

Giống như một cái cây có rễ chắc khỏe có thể chịu được mọi cơn bão,
Nếu bạn có nền tảng vững chắc, bạn có thể trở thành một nhà phát triển lành nghề, không bị ảnh hưởng bởi các xu hướng mới nhất hoặc những gì người khác nói!

Các tính năng của khóa học này 💡

✔️ Có nhiều giải thích bằng hình ảnh để ngay cả những người không chuyên cũng có thể dễ dàng học hệ điều hành.

✔️ Chúng tôi chỉ giải thích những điểm chính một cách ngắn gọn để ngay cả những nhân viên văn phòng bận rộn cũng có thể dễ dàng tiếp cận.

✔️ Bạn nên có kiến thức cơ bản về ít nhất một ngôn ngữ lập trình để hiểu được phần giải thích trong mã ví dụ.


Tôi giới thiệu điều này cho những người này 💪

học thuật

Tôi tò mò về cách chương trình của tôi hoạt động trên máy tính.

Công nghệ tiên tiến khó khăn

Thật khó để theo kịp công nghệ mới nhất và ngay cả khi đã học được, tôi vẫn cảm thấy thiếu sót điều gì đó.

Người tìm việc/không chuyên ngành

Trong các cuộc phỏng vấn xin việc, họ hỏi về quy trình, luồng, đồng bộ hóa và bộ nhớ.

Vua của sự tò mò

Làm thế nào để cải thiện hiệu suất chương trình? Có những nguồn nào để khắc phục sự cố?

Để giải quyết bất kỳ vấn đề nào , bạn cần hiểu các nguyên lý của hệ điều hành. Việc hiểu các nguyên lý này sẽ giúp bạn hiểu cách chương trình của mình chạy. Điều này sẽ giúp bạn giải quyết các vấn đề hoặc lỗi phức tạp, đồng thời học cách cải thiện hiệu suất khi lập trình. Hơn nữa, bạn sẽ có được hiểu biết vững chắc về lập trình, cho phép bạn tự xây dựng lộ trình phát triển của riêng mình. Một nền tảng vững chắc cũng sẽ cho phép bạn trả lời các câu hỏi liên quan trong các buổi phỏng vấn. Điều này sẽ nâng cao đáng kể kỹ năng lập trình của bạn.


Bạn sẽ học được gì 📚

✔️ Nhập hệ điều hành
Trước khi tìm hiểu về hệ điều hành, chúng ta hãy cùng tìm hiểu lý do tại sao chúng ta cần hệ điều hành và tại sao hệ điều hành hiện đại lại trở nên phức tạp như vậy.

✔️ Tiến trình và Luồng
Tìm hiểu sự khác biệt giữa chương trình và tiến trình, cách tiến trình được tạo và kết thúc trong hệ điều hành và sự khác biệt giữa tiến trình và luồng.

✔️ Lập lịch CPU
Chúng ta sẽ khám phá cách hệ điều hành quản lý nhiều quy trình và các thuật toán hiện có. Chúng ta cũng sẽ khám phá xem các nhà phát triển hệ điều hành là con người như thế nào. Ngay từ đầu, đã không có một thuật toán nào hoàn hảo!

✔️ Đồng bộ hóa quy trình
Tại sao các nhà phát triển hệ điều hành lại tạo ra chủ đề đồng bộ hóa chỉ vì thấy nhàm chán? Hãy cùng tìm hiểu lý do tại sao vấn đề này lại phát sinh và cách giải quyết.

✔️ Bế tắc
Haiz... Tại sao lại có deadlock? Các nhà phát triển hệ điều hành luôn gặp phải vấn đề. Giải quyết xong một vấn đề thì lại thấy một vấn đề khác, vốn dĩ không liên quan, lại xuất hiện. Deadlock là một trong số đó! Hãy cùng tìm hiểu nguyên nhân và giải pháp cho deadlock .

✔️ Nghỉ ngơi
Các khối thông tin chúng ta đã học cho đến nay có thể hơi khó hiểu, vì vậy hãy cùng nhau ghép chúng lại với nhau. Khi học khoa học máy tính, điều quan trọng là phải hiểu từng khối riêng lẻ, nhưng cũng rất quan trọng là phải hiểu cách thức hoạt động của toàn bộ luồng !

✔️ Bộ nhớ
Máy tính có nhiều loại bộ nhớ. Hãy cùng tìm hiểu lý do tại sao lại cần nhiều bộ nhớ đến vậy và bộ nhớ vật lý (RAM) là gì?

✔️ Bộ nhớ ảo
Chỉ bộ nhớ đơn giản thôi là không đủ để chạy chương trình hiệu quả. Hãy cùng tìm hiểu lý do tại sao các nhà phát triển hệ điều hành tạo ra bộ nhớ ảo và những vấn đề mà nó gây ra.



✔️ Thiết bị đầu vào/đầu ra
Tìm hiểu cách hệ điều hành xử lý nhiều thiết bị đầu vào/đầu ra.

✔️ Hệ thống tập tin
Chúng ta hãy cùng tìm hiểu lý do tại sao cần có hệ thống tập tin, tại sao cần có thư mục và cấu trúc của chúng.





Câu hỏi dự kiến Hỏi & Đáp 💬

H. Tôi có cần chuẩn bị gì trước khi tham dự buổi thuyết trình không?

Bạn nên thành thạo ít nhất một ngôn ngữ lập trình. Mã ví dụ được giải thích bằng C, nhưng thường ngắn gọn—dưới 10 dòng—và phần giải thích rất chi tiết, nên ngay cả kiến thức về các ngôn ngữ khác cũng đủ.

H. Đây có phải là khóa học mà sinh viên không chuyên ngành cũng có thể tham gia không?

Khóa học này được thiết kế cho sinh viên không chuyên ngành. Hệ điều hành là một chuyên ngành bắt buộc, nhưng nhiều lập trình viên không chuyên ngành lại không đầu tư thời gian và sự chú ý cần thiết. Do đó, khóa học này được thiết kế ngắn gọn và súc tích, giúp sinh viên không chuyên ngành dễ hiểu.

H. Tại sao tôi nên học hệ điều hành?

Những yêu cầu nào để một vận động viên xuất sắc trong một môn thể thao? Trong bóng đá, đó là kỹ năng sút, chuyền bóng và rê bóng. Trong võ thuật tổng hợp, đó là kỹ năng tấn công và kỹ năng tiếp đất.
Tuy nhiên, tất cả các vận động viên đều phải có thể lực cơ bản . Thể lực cơ bản bao gồm sức mạnh, độ dẻo dai và sức bền tim mạch.
Tôi lấy ví dụ về một nhà phát triển như một vận động viên. Sức mạnh thể chất cơ bản của một vận động viên tương đương với các kỹ năng cơ bản của một nhà phát triển . Có rất nhiều kỹ năng cơ bản dành cho một nhà phát triển, và hệ điều hành là một trong số đó. Đó là nền tảng mà tất cả các nhà phát triển phải sở hữu.


Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Ai muốn hiểu nguyên lý HĐH

  • Người muốn trở thành nhà phát triển giỏi

Cần biết trước khi bắt đầu?

  • Ít nhất một ngôn ngữ lập trình

Xin chào
Đây là

7,650

Học viên

481

Đánh giá

324

Trả lời

4.9

Xếp hạng

8

Các khóa học

저는 인프런에서 컴퓨터 과학(CS) 강의를 준비하고 있는 감자라고 합니다! 😄
학생과 주니어 개발자들이 AI 시대에 단순히 AI에 밀려나지 않고, 기본기를 탄탄히 다져 AI를 능숙히 활용하는 개발자로 성장할 수 있도록 돕는 것을 목표로 합니다.

 

Chương trình giảng dạy

Tất cả

44 bài giảng ∙ (3giờ 5phút)

Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

173 đánh giá

4.9

173 đánh giá

  • 하하하웃자님의 프로필 이미지
    하하하웃자

    Đánh giá 8

    Đánh giá trung bình 5.0

    5

    70% đã tham gia

    와...전달력이 갑입니다..선생님, 강사, 교수 ..가르치는 직업을 가지신 분들은 전달력이 중요하다고 생각했던 1인입니다...전달력 부분에서는 인프런 모든 강의 통틀어 1위일거 같아요 ..진짜...대학생 시절때 딱딱하게 듣던 운영체제 수업이 이렇게 귀에 쏙쏙 박히도록 설명을 해주시는거에 감탄했습니다. 초등학교 고학년 이상만 되도 이해하는데 문제가 없는 강의네요....감자님의 다른 강의도 수강하고 싶어요...이런 좋은 강의 만들어주셔서 정말 감사합니다....

    • 감자
      Giảng viên

      우와~ 너무 감사합니다~ 쑥스럽습니다 ㅎㅎ 부족한게 많지만 더 노력해서 좋은 강의 만들겠습니다! 앞으로 기본기를 쌓을 수 있는 강의들을 더 만들 계획입니다. 새로운 강의가 개설된다면 하하하웃자님께서 수강해주시면 좋겠네요~ㅎㅎ 감사합니다!

  • 움직이는YM님의 프로필 이미지
    움직이는YM

    Đánh giá 9

    Đánh giá trung bình 4.7

    5

    100% đã tham gia

    어렵고 복잡한 내용을 간결하게 설명할 수 있다는 것이 곧 실력이라고 생각합니다 이런 관점에서 본 강의는 정말 최고의 강의라고 할 수 있습니다. 강의를 제작하신분의 내공이 느껴집니다 비전공자뿐만 아니라 전공자도 운영체제를 배우기 전에 이 수업을 한 번 듣고 배운다면 훨씬 쉽고 깊게 이해할 수 있을 것이라고 생각합니다 평소 운영체제에 대해 궁금한 점이 많았는데 해소가 많이 되었습니다. 정말 강추합니다.

    • 감자
      Giảng viên

      부족한게 많은데 이렇게 좋게 봐주셔서 너무 기쁘네요 ㅎㅎ 감사합니다 움직이는YM님!

  • 프로케이님의 프로필 이미지
    프로케이

    Đánh giá 4

    Đánh giá trung bình 4.5

    5

    100% đã tham gia

    운영체제 책으로 공부하다가 번번히 막혀서.. 돌고돌아 여기까지 왔네요. 2번 정도 돌려보니 어느정도 이해가 됩니다^^ 목소리는 직접 녹음하셨나여? 넘 재미있습니다 친구에게도 추천했습니다! 이거 듣고 자신감 생겨서 '코딩퀴즈' 라는 어플로 운영체제 문제풀면서 한번 더 운영체제 확인사살하고 있습니다^^ 감사합니다!

    • 감자
      Giảng viên

      네 부족하지만 정성들여 녹음했습니다 ㅎㅎ 중간에 나오는 캐릭터 목소리는 TTS서비스를 결제해서 이용해서 녹음했습니다! 재밌으셔서 추천해주시다니 감사합니다!! 문제도 열심히 푸시면서 확인사살을 하시니 빨리 정복하실 것 같네요 금방 실력 있는 개발자가 될 것 같습니다. 응원합니다 파이팅!!

  • hjin님의 프로필 이미지
    hjin

    Đánh giá 7

    Đánh giá trung bình 5.0

    5

    70% đã tham gia

    강의 전달력 미쳤어요! 목소리도 듣기 편하고 상황극?도 재밌어서 정신없이 듣고 있습니다. 부담없이 듣기 좋은 강의입니다. 저 이거 듣고 감자님의 자료구조까지 바로 결제했습니다ㅋㅋㅋ 진짜 암기식으로 어렵게 접근했던 운영체제를 이렇게 쉽게 이해 할 수 있다니!!!!!! 완전 대박입니다. 주변에 운영체제 공부한다는 사람 있으면 무조건 이 강의 추천 해줄거에요 저는 결제할 준비 되어있으니 얼른 다른 강의 내놓으세요~~>< 감자님 최고최고!!ㅎㅎㅎ

    • 감자
      Giảng viên

      안녕하세요 hjin님! 재밌게 부담 없이 들어주셨다니 정말 뿌듯합니다. 자료구조까지 수강해주시다니! 다른 강의도 재밌게 만들어서 hjin님을 만족시켜드려야겠군요 ㅎㅎ 다른 강의도 쉽고 재밌게 열심히 만들겠습니다. 감사합니다!!

  • 신준섭님의 프로필 이미지
    신준섭

    Đánh giá 6

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    운영체제의 핵심 내용을 간단하게, 적절한 예시와 함께 설명해 이해가 정말 쉽고 전달이 잘되는 것 같아요! 운영체제의 기초를 공부하는데 정말 많은 도움이 됩니다.

    • 감자
      Giảng viên

      많은 도움이 되셨다니 다행입니다!! 감사합니다 신준섭님! ㅎㅎ

1.614.287 ₫

Khóa học khác của gamja5

Hãy khám phá các khóa học khác của giảng viên!

Khóa học tương tự

Khám phá các khóa học khác trong cùng lĩnh vực!