Học cấu trúc máy tính dễ dàng qua thực hành
gamja5
Thông qua khóa học này, sinh viên được kỳ vọng sẽ có thể xây dựng nền tảng về kiến trúc máy tính.
Nhập môn
Computer Architecture, computer-science

オペレーティングシステムの概念
プログラム、プロセス、スレッド
同期化
メモリ
開発者の必須知識オペレーティングシステムを学ぶ
根の深い木になってみてください🌳
周りに基本基が足りない開発者がどんなことを学習するのか分からず、さまようことを見ればいつも残念だと思いました。時間の余裕もなく、最新の技術に追いつくのも一層見えます。最新の技術も重要ですが、コンピュータサイエンスの分野では基本基盤がはるかに重要です。基本機だけよく固めておけば華やかで人気のある技術は手軽に学べます。
根が丈夫であればどんな風波も耐える木のように、
基本がしっかりしているなら、最新の流行や他人の言葉に揺れない実力ある開発者になることができます!
この講義の特徴💡
✔️非専攻者もオペレーティングシステムを簡単に学ぶことができるように、画像中心の説明が多いです。
✔️忙しい会社員にもアクセスしやすいように、コアだけを簡潔に説明します。
✔️サンプルコードの説明を理解するには、1つ以上のプログラミングの基礎を知っていることをお勧めします。
大学生
私のプログラムがコンピュータで動作する原理が気になります。
難しい最新技術
最新技術を追いにくく、学んでも何か不足している感じです。
就任生/非専攻者
入社面接でプロセス、スレッド、同期、メモリを求めてください。
好奇心王
プログラムのパフォーマンスをどのように向上させますか?トラブルシューティングソースはどうなりますか?
すべての問題を解決するには、オペレーティングシステムの原理を知る必要があります。オペレーティングシステムの原理を知ることで、あなたが作ったプログラムの実行プロセスを知ることができます。複雑な問題やバグに直面したときに解決する力が生じ、プログラミングをする際にどうすればパフォーマンスが良くなるかがわかります。また、プログラミングに対する確実な主観が生まれ、自らのロードマップも描くことができます。基本基がしっかりしたら面接で関連質問を受けた時もよく答えることができますよね?開発者として大きな内空ができるわけです。
✔️オペレーティングシステムに入る
オペレーティングシステムを学ぶ前に、なぜオペレーティングシステムが必要なのか、現代のオペレーティングシステムがこのように複雑になった理由は何ですか?
✔️プロセスとスレッド
プログラムとプロセスの違いは何であり、プロセスがオペレーティングシステムでどのように作成され終了されるのか、プロセスとスレッドの違いは何ですか?
✔️ CPU スケジューリング
オペレーティングシステムがどのように多くのプロセスを管理しているのか、そのようなアルゴリズムの中でどのようなものがあるのかを学びます。オペレーティングシステムの開発者がとても人間的であることも感じることができます。最初から凄いアルゴリズムはなかったんですよ!
✔️プロセス同期
オペレーティングシステムの開発者は、深刻な同期というトピックを作成しましたか?なぜ同期という問題が発生したのか、それを解決する方法を学びます。
✔️デッドロック
エヒュ..デッドロックというのはまたなぜ起こったのでしょうか?オペレーティングシステム開発者は毎回問題に直面しました。いくつかの問題を解決すると、以前になかった別の問題が発生しました。デッドロックもこれらの一つです!デッドロックが発生する原因と解決策を学びます。
✔️休憩
これまで学んだ内容の情報ブロックが整理できないかもしれないので、一度一緒に組み立ててみましょう。コンピュータ科学の情報を学ぶ際には、複数の情報ブロックを一つずつ重要に知ることも重要ですが、全体的にどのように流れるのかを把握することも重要です!
✔️メモリ
コンピュータにはさまざまな種類のメモリがあります。なぜこのように多くのメモリが必要なのか、その中に物理メモリ(RAM)について学びます。
✔️仮想メモリ
単純なメモリでは、プログラムを効率的に実行することは困難です。オペレーティングシステムの開発者がなぜ仮想メモリを作成したのか、仮想メモリを作成する際に起こった問題が何であるかを学びます。
✔️入出力装置
多数の入出力装置をオペレーティングシステムがどのように扱うかを学びます。
✔️ファイルシステム
ファイルシステムがなぜ必要になったのか、ディレクトリはまたなぜ必要になったのかを調べ、構造を調べます。
Q.講義を聞く前に準備すべきことはありますか?
少なくとも1つ以上のプログラミング言語を行う必要があります。サンプルコードはC言語で説明されていますが、通常10行以内の短いコードであり、説明も詳しく説明するので、他のどの言語を知っていても理解できます。
Q.非専攻者も聞ける講義ですか?
非専攻者のために作った講義です。オペレーティングシステムは必須の専攻科目ですが、多くの非専攻者開発者が重要性と時間を投資していません。だから非専攻者もわかりやすく、短く簡潔にした講義です。
Q.なぜオペレーティングシステムを学ぶべきですか?
運動選手が運動を上手にするための条件は何がありますか?サッカー面シューティングとパス、ドリブル能力が必要だろうし、総合格闘技選手なら打撃、グラウンド能力が必要だろう。
しかし、すべての選手は基本的な体力を持っている必要があります。基本的な体力には、力、柔軟性、心肺地球力など様々なものがあります。
開発者を運動選手として例を挙げましたが、運動選手の基本体力は開発者の基本技と同じです。開発者の基本機といえば、いろいろなことがあるかもしれませんが、オペレーティングシステムがその一つです。すべての開発者が持っている必要がある基本です。
学習対象は
誰でしょう?
オペレーティングシステムの原理を知りたい方
実力のある開発者になりたい方
前提知識、
必要でしょうか?
一つ以上のプログラミング言語
7,856
受講生
524
受講レビュー
329
回答
4.9
講座評価
8
講座
저는 인프런에서 컴퓨터 과학(CS) 강의를 준비하고 있는 감자라고 합니다! 😄
학생과 주니어 개발자들이 AI 시대에 단순히 AI에 밀려나지 않고, 기본기를 탄탄히 다져 AI를 능숙히 활용하는 개발자로 성장할 수 있도록 돕는 것을 목표로 합니다.
全体
44件 ∙ (3時間 5分)
1. OS概要
02:44
2. OSの歴史
07:52
3. OSの構造
03:02
4. コンピューター ハードウェアと構造
02:58
5. コンピューターの起動過程
01:04
6. インタラプト
01:37
7. プログラムとプロセス
04:21
9. PCB
02:16
10. プロセス状態
03:01
11. コンテキストスイッチング
02:24
12. プロセス生成と終了
05:12
13. スレッド
04:43
14. CPUスケジューリング概要
01:57
15. マルチキュー
02:32
16. スケジューリング目標
03:03
17. FIFO
05:18
18. SJF
02:07
19. RR
05:58
20. MLFQ
07:15
全体
181件
4.9
181件の受講レビュー
受講レビュー 8
∙
平均評価 5.0
5
Wow...kỹ năng thuyết trình của bạn là tuyệt nhất..Giáo viên, giảng viên, giáo sư...những người làm công việc giảng dạy là những người cho rằng kỹ năng thuyết trình là quan trọng...Xét về kỹ năng thuyết trình, họ có lẽ là số một trong số đó tất cả các bài giảng của Infron tôi nghĩ vậy. ..Thật sự...Tôi rất ấn tượng khi lớp hệ điều hành mà tôi đã mất rất nhiều thời gian khi còn là sinh viên đại học, lại được giải thích một cách dễ hiểu như vậy. Đây là một bài giảng mà ngay cả học sinh lớp trên của trường tiểu học cũng sẽ không gặp vấn đề gì khi hiểu... Tôi cũng muốn nghe các bài giảng khác của Gamja... Cảm ơn bạn rất nhiều vì đã tạo ra một bài giảng tuyệt vời như vậy....
Wow~ Cảm ơn bạn rất nhiều~ Tôi xấu hổ quá haha Còn nhiều điều tôi còn thiếu sót nhưng tôi sẽ cố gắng hơn nữa để tạo nên một bài giảng hay! Chúng tôi dự định tạo thêm nhiều bài giảng để xây dựng các kỹ năng cơ bản trong tương lai. Nếu một khóa học mới được mở, tôi hy vọng Hahaha Utja sẽ tham gia nó ~ haha Cảm ơn!
受講レビュー 9
∙
平均評価 4.7
5
Có khả năng giải thích ngắn gọn những nội dung khó, phức tạp Tôi nghĩ đó là một kỹ năng Từ góc độ này, bài giảng này thực sự có thể được coi là bài giảng hay nhất. Tôi có thể cảm nhận được sự vất vả của người biên soạn bài giảng. Trước khi học hệ điều hành, không chỉ người không chuyên mà cả chuyên ngành Tôi nghĩ rằng nếu bạn tham gia lớp học này một lần và học nó, bạn sẽ có thể hiểu nó dễ dàng và sâu sắc hơn nhiều. Tôi đã có rất nhiều câu hỏi về hệ điều hành và rất nhiều câu hỏi đã được giải đáp. Tôi thực sự khuyên bạn nên nó.
Có rất nhiều điều tôi còn thiếu sót nhưng tôi rất vui vì bạn đã ưu ái tôi như vậy haha. Cảm ơn bạn, Di chuyển YM!
受講レビュー 4
∙
平均評価 4.5
5
Trong lúc nghiên cứu sách hệ điều hành thì mình bị vướng mắc nhiều nên làm đi làm lại và kết thúc ở đây. Sau khi xem lại hai lần, tôi có thể hiểu được phần nào. Bạn đã tự mình ghi âm phải không? Nó rất thú vị, tôi đã giới thiệu nó cho bạn bè của mình! Sau khi nghe điều này, tôi đã có được sự tự tin và tham gia 'câu đố viết mã'; Tôi đang kiểm tra hệ điều hành một lần nữa trong khi giải quyết các vấn đề về hệ điều hành bằng một ứng dụng có tên ^^ Cảm ơn bạn!
Vâng, vẫn chưa đủ, nhưng tôi đã ghi lại nó rất cẩn thận haha. Giọng nói của nhân vật xuất hiện ở giữa được ghi lại bằng dịch vụ TTS trả phí! Cảm ơn bạn đã giới thiệu nó vì nó rất thú vị!! Tôi nghĩ bạn sẽ chinh phục nó nhanh chóng vì bạn làm việc chăm chỉ để giải quyết vấn đề và tiêu diệt chúng. Tôi nghĩ tôi sẽ nhanh chóng trở thành một nhà phát triển lành nghề. Tôi ủng hộ bạn, cố lên!!
受講レビュー 7
∙
平均評価 5.0
5
Việc trình bày bài giảng thật điên rồ! Giọng nói dễ nghe, tình huống hài vui nhộn nên tôi nghe theo không chút do dự. Đây là một bài giảng dễ nghe mà không bị áp lực. Sau khi nghe điều này, tôi lập tức trả tiền cho cấu trúc dữ liệu của Gamja haha. Tôi không thể tin rằng mình có thể hiểu được hệ điều hành, vốn rất khó tiếp cận bằng cách học thuộc lòng, lại dễ dàng đến vậy!!!!!! Nó hoàn toàn tuyệt vời. Nếu xung quanh tôi có ai đang học hệ điều hành, tôi chắc chắn sẽ giới thiệu khóa học này. Tôi đã sẵn sàng trả tiền, vì vậy hãy nhanh chóng giảng cho tôi một bài giảng khác~~>< Khoai tây là ngon nhất hahaha!
Xin chào hjin! Tôi thực sự tự hào vì bạn thích nghe nó mà không gặp bất kỳ áp lực nào. Bạn thậm chí đã tham gia một khóa học về cấu trúc dữ liệu! Tôi sẽ phải làm cho những bài giảng khác trở nên vui vẻ và thỏa mãn hjin haha. Tôi sẽ làm việc chăm chỉ để làm cho các bài giảng khác trở nên dễ dàng và thú vị. Cảm ơn!!
受講レビュー 6
∙
平均評価 5.0
5
Tôi nghĩ nội dung cốt lõi của hệ điều hành được giải thích đơn giản và có ví dụ phù hợp, khiến nó thực sự dễ hiểu và được truyền đạt tốt! Nó thực sự hữu ích trong việc nghiên cứu những điều cơ bản của hệ điều hành.
Tôi rất vui vì bạn thấy nó hữu ích!! Cảm ơn Shin Jun-seop! cười
¥9,431
知識共有者の他の講座を見てみましょう!
同じ分野の他の講座を見てみましょう!