강의

멘토링

로드맵

Inflearn brand logo image
BEST
Security & Network

/

System

図で簡単に学ぶオペレーティングシステム

この講義を通じて、全ての開発者が必須で知っておくべきOSの原理を知ることができます。

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

学習した受講者のレビュー

こんなことが学べます

  • オペレーティングシステムの概念

  • プログラム、プロセス、スレッド

  • 同期化

  • メモリ

開発者の必須知識オペレーティングシステムを学ぶ
根の深い木になってみてください🌳

講義のテーマ📖

周りに基本基が足りない開発者がどんなことを学習するのか分からず、さまようことを見ればいつも残念だと思いました。時間の余裕もなく、最新の技術に追いつくのも一層見えます。最新の技術も重要ですが、コンピュータサイエンスの分野では基本基盤がはるかに重要です。基本機だけよく固めておけば華やかで人気のある技術は手軽に学べます。

根が丈夫であればどんな風波も耐える木のように、
基本がしっかりしているなら、最新の流行や他人の言葉に揺れない実力ある開発者になることができます!

この講義の特徴💡

✔️非専攻者もオペレーティングシステムを簡単に学ぶことができるように、画像中心の説明が多いです。

✔️忙しい会社員にもアクセスしやすいように、コアだけを簡潔に説明します。

✔️サンプルコードの説明を理解するには、1つ以上のプログラミングの基礎を知っていることをお勧めします


こんな方におすすめですよ💪

大学生

私のプログラムがコンピュータで動作する原理が気になります。

難しい最新技術

最新技術を追いにくく、学んでも何か不足している感じです。

就任生/非専攻者

入社面接でプロセス、スレッド、同期、メモリを求めてください。

好奇心王

プログラムのパフォーマンスをどのように向上させますか?トラブルシューティングソースはどうなりますか?

すべての問題を解決するには、オペレーティングシステムの原理を知る必要があります。オペレーティングシステムの原理を知ることで、あなたが作ったプログラムの実行プロセスを知ることができます。複雑な問題やバグに直面したときに解決する力が生じ、プログラミングをする際にどうすればパフォーマンスが良くなるかがわかります。また、プログラミングに対する確実な主観が生まれ、自らのロードマップも描くことができます。基本基がしっかりしたら面接で関連質問を受けた時もよく答えることができますよね?開発者として大きな内空ができるわけです。


学習内容📚

✔️オペレーティングシステムに入る
オペレーティングシステムを学ぶ前に、なぜオペレーティングシステムが必要なのか、現代のオペレーティングシステムがこのように複雑になった理由は何ですか?

✔️プロセスとスレッド
プログラムとプロセスの違いは何であり、プロセスがオペレーティングシステムでどのように作成され終了されるのか、プロセスとスレッドの違いは何ですか?

✔️ CPU スケジューリング
オペレーティングシステムがどのように多くのプロセスを管理しているのか、そのようなアルゴリズムの中でどのようなものがあるのかを学びます。オペレーティングシステムの開発者がとても人間的であることも感じることができます。最初から凄いアルゴリズムはなかったんですよ!

✔️プロセス同期
オペレーティングシステムの開発者は、深刻な同期というトピックを作成しましたか?なぜ同期という問題が発生したのか、それを解決する方法を学びます。

✔️デッドロック
エヒュ..デッドロックというのはまたなぜ起こったのでしょうか?オペレーティングシステム開発者は毎回問題に直面しました。いくつかの問題を解決すると、以前になかった別の問題が発生しました。デッドロックもこれらの一つです!デッドロックが発生する原因と解決策を学びます。

✔️休憩
これまで学んだ内容の情報ブロックが整理できないかもしれないので、一度一緒に組み立ててみましょう。コンピュータ科学の情報を学ぶ際には、複数の情報ブロックを一つずつ重要に知ることも重要ですが、全体的にどのように流れるのかを把握することも重要です!

✔️メモリ
コンピュータにはさまざまな種類のメモリがあります。なぜこのように多くのメモリが必要なのか、その中に物理メモリ(RAM)について学びます。

✔️仮想メモリ
単純なメモリでは、プログラムを効率的に実行することは困難です。オペレーティングシステムの開発者がなぜ仮想メモリを作成したのか、仮想メモリを作成する際に起こった問題が何であるかを学びます。



✔️入出力装置
多数の入出力装置をオペレーティングシステムがどのように扱うかを学びます。

✔️ファイルシステム
ファイルシステムがなぜ必要になったのか、ディレクトリはまたなぜ必要になったのかを調べ、構造を調べます。





予想される質問 Q&A 💬

Q.講義を聞く前に準備すべきことはありますか?

少なくとも1つ以上のプログラミング言語を行う必要があります。サンプルコードはC言語で説明されていますが、通常10行以内の短いコードであり、説明も詳しく説明するので、他のどの言語を知っていても理解できます。

Q.非専攻者も聞ける講義ですか?

非専攻者のために作った講義です。オペレーティングシステムは必須の専攻科目ですが、多くの非専攻者開発者が重要性と時間を投資していません。だから非専攻者もわかりやすく、短く簡潔にした講義です。

Q.なぜオペレーティングシステムを学ぶべきですか?

運動選手が運動を上手にするための条件は何がありますか?サッカー面シューティングとパス、ドリブル能力が必要だろうし、総合格闘技選手なら打撃、グラウンド能力が必要だろう。
しかし、すべての選手は基本的な体力を持っている必要があります。基本的な体力には、力、柔軟性、心肺地球力など様々なものがあります。
開発者を運動選手として例を挙げましたが、運動選手の基本体力は開発者の基本技と同じです。開発者の基本機といえば、いろいろなことがあるかもしれませんが、オペレーティングシステムがその一つです。すべての開発者が持っている必要がある基本です。


こんな方に
おすすめです

学習対象は
誰でしょう?

  • オペレーティングシステムの原理を知りたい方

  • 実力のある開発者になりたい方

前提知識、
必要でしょうか?

  • 一つ以上のプログラミング言語

こんにちは
です。

7,650

受講生

481

受講レビュー

324

回答

4.9

講座評価

8

講座

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

 

カリキュラム

全体

44件 ∙ (3時間 5分)

講座掲載日: 
最終更新日: 

受講レビュー

全体

173件

4.9

173件の受講レビュー

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

    受講レビュー 8

    平均評価 5.0

    5

    70% 受講後に作成

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

    • 감자
      知識共有者

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

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

    受講レビュー 9

    平均評価 4.7

    5

    100% 受講後に作成

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

    • 감자
      知識共有者

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

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

    受講レビュー 4

    平均評価 4.5

    5

    100% 受講後に作成

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

    • 감자
      知識共有者

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

  • hjin님의 프로필 이미지
    hjin

    受講レビュー 7

    平均評価 5.0

    5

    70% 受講後に作成

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

    • 감자
      知識共有者

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

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

    受講レビュー 6

    平均評価 5.0

    5

    100% 受講後に作成

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

    • 감자
      知識共有者

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

¥9,036

gamja5の他の講座

知識共有者の他の講座を見てみましょう!

似ている講座

同じ分野の他の講座を見てみましょう!