Fast campus School

운영체제 개발 SCHOOL


어셈블러부터 메모리 관리, 콘솔 만들기 등의 컴퓨터 기초는 물론
OS를 제로부터 시작하여 직접 구축해나가며 배울 수 있는 실전 기술까지

국/내/유/일/ OS를 직접 만들어보는 강의

기간 2017. 9. 11 (월) ~ 12. 8 (금) *총 12주 과정
일정 월 ~ 금 10:00 ~ 17:00 (강의 1/3, 실습 2/3 비중)
장소 패스트캠퍼스 강의실 (신사역 근방 5분거리)
준비물 개인 노트북
정원 최대 20명 (선착순으로 조기마감될 수 있습니다.)


한 번쯤 OS를 만들어보고 싶다, 컴퓨터를 더 이해하고 싶다고 생각한 적이 있다면
강성우 매니저(02-518-6042)에게 상담 받으세요!


※ 선착순으로 조기마감될 수 있습니다. 고민 전에 방문상담부터 받아보세요!

Why
운영체제 개발 스쿨

OS 개발에 대한 흔한 오해


  • 개인이 그리고 제 수준에서
    덤빌 수 있는 영역인가요?


  • 알아봤자 취업에 별로
    도움 안 되지 않나요?


  • 눈으로 바로바로 확인할 수도
    없고, 재미없지 않나요?

OS 개발에 대한 막연한 두려움,
그리고 당신이 OS 개발 공부를 실패했던 이유
그 모든 것을 해결해드립니다.



  • 처음부터 내 손으로
    직접 만드는 OS

    프로그래밍에 관심이 있다면 누구나 한 번쯤은 욕심내봤을 OS 개발. 결코 꿈의 영역이 아닙니다. 거의 모든 대학 컴공과에서 운영체제 강의를 필수과목으로 두고 있지만, 유닉스 프로그래밍 실습 정도에 지나지 않는 겉핥기 수준인 것이 현실이고, 서울대/포항공대/카이스트에서만 OS를 만드는 과정을 두고 있습니다. 운영체제 개발 스쿨에서는 전체 과정의 2/3를 실습시간을 두고 자신의 손으로 직접 만들어봄으로써 컴퓨터의 low한 영역을 깊이 있게 이해할 수 있게 됩니다.


  • 내 '실력'을 증명하는
    컴퓨터 '기본기'

    OS 공부할 시간에 응용 프로그래밍 분야의 실무 기술을 좀 더 익히는 것이 좋지 않냐, OS는 당장 취업에 도움 되는 기술은 아니지 않냐고 생각하기 쉽지만 실제 채용시장에서는 Fundamental이 탄탄한 사람을 원하고 있습니다. OS 개발을 할 수 있으면 임베디드/시스템/펌웨어 개발자와 같은 low한 영역의 개발뿐만 아니라 응용 프로그래밍(웹/앱)으로도 당연히 진출 가능합니다. 나의 개발 실력을 다른 차원으로 업그레이드하고 싶다면 OS 개발을 배우세요.


  • 끝까지 만들어보는 것이
    가장 중요합니다.

    OS 개발 공부는 끝까지 가는 것이 가장 중요합니다. 대학에서 OS강의가 제대로 이루어지지 않는 가장 큰 이유는 부족한 시간 때문에 전체가 아닌 부분부분만을 가르칠 수밖에 없기 때문입니다. 하지만 OS를 끝까지 한번 보고 나면 중간에 물음표로 남아있던 부분도 앞뒤가 연결되면서 자연스럽게 이해가 되는 부분이 많습니다. 중간에 물음표가 뜨는 부분에서 포기하거나, 이를 어떻게든 이해하고 넘어가려고 노력하다가 방전되거나 하는 일이 없도록 모든 실습에서 강사님이 직접 확실한 가이드라인을 제시합니다.

이런 분에게 추천합니다.


  • 컴퓨터 기초가
    항상 발목을 잡아요.

    현재 개발자로 일하고 있거나, 개발자로 취업을 준비 중인 전공생인데 컴퓨터 기초만 만나면 앞이 깜깜해지는 개발자/전공자

    개발을 하다 보면 깊이 알고 있으므로 인해 더 쉽게 이해되는 영역이 많다는 것을 자연스럽게 알 수 있습니다. OS를 직접 만들어본다면 다른 개발 영역을 공부하더라도 OS를 모르는 사람에 비해 3~4배 빠른 학습속도를 경험할 수 있습니다.


  • 나만의 OS 만들고
    리누스 토발즈가 되고 싶어요!

    개발의 끝판왕이라고 할 수 있는 운영체제 개발을 경험하고 컴퓨터에 대해 깊게 이해하여 임베디드 개발자 등의 Low한 영역에 도전하고 싶은 분

    운영체제 개발을 직접 경험함으로써 임베디드, 시스템 소프트웨어, 펌웨어 개발자 등으로 이어질 수 있고, 컴퓨터에 대한 이해가 충분하므로 응용 프로그래밍(앱/웹)으로도 충분히 나아갈 수 있습니다.


    '내 손으로 만든 OS'로 나의 실력과 가능성을 증명하세요!

현업 개발자 직강

  • Placeholder

  • 풀스택 개발자

    최동훈

    링크드인에서 강사님 약력 확인하기 ▷

    말 그대로 Windows를 만들어보는 수업이라고 생각하면 됩니다. 단순히 콘솔만 구현해보는 것이 아니라 GUI 기반의 운영체제를 직접 만들고 나면 운영체제에 대한 두려움과 막연함을 극복하면서 '개발' 자체에 엄청난 자신감이 붙게 될 것입니다.

    본인이 정말 개발을 잘하는 개발자가 되고 싶고 호기심이 충만한 분들이 오셨으면 좋겠습니다. 분명 쉽지 않은 과정이지만 3개월 후에는 분명하게 달라진 실력이 기다리고 있을 것입니다.

커리큘럼


  • Module 1 - 프로그램 개발
    전원을 넣으면 PC가 자동으로 움직이는 프로그램을 만들어봅니다. 어셈블러와 C언어의 기초적인 문법을 배워가며 부트섹터, 화면 표시, 마우스 커서, 인터럽트 루틴 등을 작성합니다.

    - OS는 어떻게 만드는가?
    - PC 구조
    - 어셈블러
    - C언어
    - 포인터
    - 구조체, 문자 표시, GDT/IDT 초기화
    - 분할 컴파일, 인터럽트 처리
    - FIFO, 마우스 제어
  • Module 2 - OS 개발을 위한 알고리즘 처리
    OS다운 개발을 시작하기 위한 알고리즘을 제어하는 처리를 만들어 갑니다. 메모리 관리, 윈도우 겹치기 처리 및 제어, 타이머 작성, 고해상도 출력, 키 입력 등을 다루게 됩니다.

    - 마우스 제어, 32비트 모드 전환
    - 메모리 관리
    - 겹치기 처리
    - 윈도우
    - 타이머
    - 고해상도, 키 입력
  • Module 3 - OS 기능 개발
    OS라고 부를 수 있을 만한 기능들을 만들어 갑니다. 멀티태스크나 콘솔을 만들고, 커맨드 및 각종 예외 처리까지 본격적으로 애플리케이션을 작성하게 됩니다.

    - 멀티태스크
    - 콘솔
    - dir 커맨드
    - API
    - OS 지키기
  • Module 4 - OS 다기능화
    OS를 다기능화하고 샘플 애플리케이션을 만들어 갑니다. 그래픽 제어 및 윈도우 고속화, 라이브러리 제어, 파일과 문자 표시 등 여러 가지 기능을 추가하게 됩니다.

    - C언어로 애플리케이션 제작
    - 그래픽
    - 윈도우 조작
    - 콘솔 늘리기
    - 윈도우 이동 고속화
    - LDT, 라이브러리
    - 파일
  • Module 5 - OS 마무리
    OS 작성에 대한 총체적인 마무리 단계로, 계산기나 텍스트 및 화상 뷰어, MML 플레이어, 간단한 게임 프로그램 등을 만들어 갑니다.

    - 압축, 간단한 애플리케이션
    - 고도의 애플리케이션
    - OS 잘 만드는 요령

선발 프로세스


  • 전화상담 & 사전과제

    수강신청서를 작성해주시면 담당 매니저가 유선연락을 드립니다. 전화상담에서는 자세한 커리큘럼의 소개와 함께 이수 가능 여부를 진단해드림은 물론 여러분이 꿈꾸는 커리어의 방향을 듣고 어떻게 실현해나갈 수 있을지 상담해드리고 사전과제를 부여합니다.

    사전과제 확인하기

  • 수강 확정 및 수업시작

    상담을 통해 나에게 맞는 과정인지 확인하고 확고해진 수강의지로 사전과제를 마치셨다면 준비는 끝났습니다. 바로 결정이 어렵다면 충분히 고민하신 후 담당 매니저에게 연락을 주세요. 수강이 확정되신 분들께는 강의 시작 전 미리 학습해오면 좋을 만한 영상, 책, 자료 등을 자세히 안내해드립니다.

취업 지원 프로그램

패스트캠퍼스 스쿨 취업 지원 프로그램 이용을 원하실 경우 담당 매니저에게 말씀해주세요!
* 커리어 서비스 : 15만 원 (정가 30만 원)

취업 지원 프로그램에는 자소서 첨삭, 이력서 관리, 모의 면접, 참여기업이 열람할 수 있도록 스쿨 홈페이지에 이력서 등재, 12월에 진행되는 하이어링데이(1:1 기업 인터뷰) 참가 등이 있으며, 취업 지원 프로그램에 대한 자세한 사항은 상담 시 안내받으실 수 있습니다.

Placeholder

패스트캠퍼스 스쿨의 채용매니저를 소개합니다.

강종무, Recruitment Adviser

매 달 20개 이상의 기업 인사담당자와 채용 연계 협업을 하고 있으며 1기 부터 지금까지 500여명 이상의 수강생의 커리어 코칭을 해왔습니다. “모든 수강생이 원하는 회사에, 원하는 직무로” 라는 사명을 가지고 수강생 한 분 한 분의 인생의 전환점을 만들고자 합니다.

HIRING REPORT 확인하기
  • 참여 기업 특강

    Placeholder

    스타트업의 대표님/HR담당자가 직접 강의장으로 찾아옵니다! 인터넷만으로는 알 수 없는 채용 정보들과 구체적으로 각 회사들이 원하는 디테일한 역량들까지 제대로 알고 준비할 수 있습니다.

  • 네트워킹 데이

    Placeholder

    7개 스쿨의 사람들이 모여 궁금했던 서로의 영역에 대해 공유하고 좋은 파트너까지 얻을 수 있습니다. 또한, 수료생들이 스쿨을 수강할 때 그리고 수료 이후의 다양한 경험들을 들어보며 현재 수강생들이 진행 중인 프로젝트나 포트폴리오 준비, 면접 준비과정에서 실질적인 도움을 받을 수 있습니다.

  • Hiring Day

    Placeholder

    스타트업의 대표님/HR담당자와의 1:1 인터뷰를 갖는 채용 행사를 통해 4개월간 쌓아온 개발 역량을 펼칠 수 있는 적극적인 구직의 기회입니다.

전문 HR 기업과의 연계를 통한 취업지원

  • Placeholder

    로켓펀치의 스타트업 데이터를 활용하여 수강생들에게 최적의, 최신의 정보를 제공하고 스쿨 수료생의 정보를 로켓펀치에 공개해 스타트업과 인재를 효율적으로 연결합니다. 또한, 로켓펀치와 연계하여 스쿨 수료생을 위한 채용 행사인 하이어링데이를 개최합니다.

    [보도자료] 패스트캠퍼스, 로켓펀치와 인재 연결 업무 협약 체결
  • Placeholder

    겟링크스는 각 글로벌 테크기업 구인 공고를 실시간으로 전달하고, 패스트캠퍼스는 공고에 부합하는 수료생을 찾아 소개하여 태국, 인도네시아, 말레이시아, 일본, 중국 등 아시아 전역의 글로벌 스타트업으로 취업을 연결합니다.

    [보도자료] 패스트캠퍼스, 겟링크스와 수강생 '글로벌 취업' 돕는다
  • Placeholder

    지인을 소개해 주고, 채용시 보상받는 서비스를 제공하고 있는 원티드와 연계하여 수료생분들에게 최적의 회사/직무를 추천하고 있습니다. 패스트캠퍼스는 고정 추천인으로서 패스트캠퍼스 수료생 각각에게 적합한 회사에 추천서를 발송합니다.


운영체제 개발 스쿨 수료 후
안드로이드/iOS/프론트엔드/웹 프로그래밍 스쿨 수강 시
수강료의 50%을 할인해드립니다.

* 아래 이미지를 클릭하시면 해당 스쿨 페이지로 이동합니다.

  • Placeholder 안드로이드 개발
  • Placeholder iOS 개발
  • Placeholder 프론트엔드 개발
  • Placeholder Node.js 웹 프로그래밍
  • Placeholder Django 웹 프로그래밍