본문 바로가기

분류 전체보기128

[OS] 프로세스, 쓰레드 개념 정리 OS 공룡책과 패스트캠퍼스 강의, 이화여대 반효경 교수의 KOCW 강의를 정리하였다. http://www.kocw.net/home/search/kemView.do?kemId=1046323 프로세스 프로세스 구조 코드(텍스트), 데이터(변수,초기화된 데이터), 힙(코드에서 동적으로 만들어지는 데이터), 스택(임시 데이터 - 함수호출, 로컬변수) Stack(임시데이터-함수호출, 로컬변수 저장), Heap(코드에서 동적으로 만들어지는 데이터 저장영역), Data(data 초기값O인 전역변수,bss 초기값X인 전역변수), Code(text) 컨텍스트 스위칭: 프로세서가 다른 프로세스로 스위치할 때, 시스템은 작업 중이던 프로세스의 상태를 PCB 레지스터에 저장하고 새로운 프로세스의 상태를 로드함. 이 것을 co.. 2020. 11. 16.
[OS] 운영체제 구조, 스케쥴링 개념 요약 OS 공룡책과 패스트캠퍼스 강의, 이화여대 반효경 교수의 KOCW 강의를 정리하였다. http://www.kocw.net/home/search/kemView.do?kemId=1046323 운영체제 운영체제는 컴퓨터 하드웨어 바로 위에 설치되는 소프트웨어 계층으로서 모든 컴퓨터 시스템의 필수적인 부분이다. 본 강좌에서는 이와 같은 운영체제의 개념과 역할, 운영체제를 구성하는 각 www.kocw.net OS 구조 OS는 사용자 인터페이스를 Shell, API를 통해서 제공함 system call: 운영체제가 제공하는 시스템 호출 인터페이스. 운영체제 각 기능을 사용할 수 있도록 시스템 콜이라는 명령, 함수 사용함. 시스템콜은 커널모드로만 실행됨. 커널모드로 실행하려면 반드시 시스템콜을 사용해야함. CPU p.. 2020. 11. 16.
운영체제 주요 개념 키워드(공룡책 챕터 기준으로 구조화) 정리방식: 주요질문에 대한 리스트업을 하고, 내가 이 개념에 대해서 말로 설명할 수 있고, 화이트보드에 구조를 직접 그려가면서 설명할 수 있다면 어느 부분의 챕터인지 정리해나간다. 어떤 것이 핵심 키워드인지는 코세라 운영체제 강의, 공룡책, 그리고 타 개발자들이 경험한 면접 질문들의 키워드를 추가해나가면서 정리하고 있다. PARTⅠ개관 CHAPTER 1 서론 - 운영체제의 역활 CHAPTER 2 시스템 구조 PARTⅡ 프로세스 관리 CHAPTER 3 프로세스 CHAPTER 4 스레드 CHAPTER 5 CPU 스케줄링 CHAPTER 6 프로세스 동기화 CHAPTER 7 교착상태 PARTⅢ 메모리 관리 CHAPTER 8 메모리 관리 전략 CHAPTER 9 가상 메모리 PARTⅣ 저장장치 관리 CHAPTER .. 2020. 11. 16.
26. Remove Duplicates from Sorted Array - C++ 풀이 www.leetcode.com/problems/remove-duplicates-from-sorted-array/ Remove Duplicates from Sorted Array - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com Given sorted array nums, remove the duplicates in-place such that each element appears only once and returns the new length. Do not a.. 2020. 11. 9.