본문 바로가기

전체보기153

삐뚤어졌어 눈치 (2018.10.7) 혜화 만추장 배우 이엘 봤다. 평소에도 레드립을 하고 다니시나보다. TWL 옆 카페. LID art 였나.. 복합문화공간 책책생각보다 책이 적고 카페의 아주머니들이 너무 시끄럽고 조명이 안 어울려서 아쉬웠다. 2018.10.07 2019. 1. 29.
봄처녀 고양이 (2018.10.7) 젠틀몬스터 가로수길점 안경테 샀다 9-pound series더앨리 가로수길점 핫도그 트럭 2018.10.7 2019. 1. 29.
Sounds Hannam 사운즈 한남, Still Books 스틸북스 (2018.09.30) 북큐레이션이 마치.. 츠타야 시부야점과 비슷하다. 맨 꼭대기 층에서 와인을 파는 것도 비슷.응 나야~이 벤치 진짜 사고 싶다 여기 가구가 정말 예쁘다계단구조가 예술조만간 또 오게 될 것 같다 사운즈 한남 2018.09.30 2019. 1. 29.
지역 혁신 좌담회, 그에 대한 내 생각 (2018.11.05) http://www.hani.co.kr/arti/politics/administration/866256.html“‘나눠주기’식 이전은 안 돼…지역 스스로 마스터플랜 짜야”[더 나은 사회] 지역혁신 전문가 좌담회 김영수 “가장 효과적인 건 앵커 기업의 이전 지역에 성과관리 재량 좀 더 줘야” 류세선 “중앙정부 정책은 공급과잉 상태 중소·중견 기업 중심 생태계 만들자” 정성훈 “광역시·도 내 불균형도 고려할 시점 첨단산업 판타지에서 벗어나야”www.hani.co.kr 일년 반동안 스타트업에서 일을 하며 계속 광화문 서울창조경제혁신센터에 사무실을 얻어 활동했었고, 중간부터는 불광동 서울혁신파크에서도 동시에 일을 했었다. 박근혜정부와 서울시에서 각각 제공하는 청년창업 혁신시설과 혜택을 동시에 받아본 입장이었다... 2019. 1. 29.
5. [Processes] : 프로세스란 무엇인가 컴공이라면 이미 여러번 마주쳤을 두 단어가 있다. 프로세스와 프로그램. 간단히 이 두 개념을 구분하자면, 어떠한 코드가 컴파일되면 프로그램이 되고, 프로그램을 실행하면 그것이 프로세스가 된다. 프로그램은 코드의 집합체라고 생각하면 간단한데, 이걸 RAM 에 올려 CPU 가 그걸 돌릴 때 프로세스라고 한다. 따라서, 운영체제에서는 프로세스를 다음과 같이 정의한다. process : an instance of a running program. (a program in execution)돌아가고 있는 프로그램의 객체라고 말한다.그렇다면 프로세스는 무엇으로 이루어져 있을까? 참고로 운영체제를 공부하기 위해 반드시 처음부터 프로세스의 구성을 제대로 알고 있어야 한다. ★매우 중요★​① Images 1) code .. 2019. 1. 29.
4. [Virtual Machine(VM)] : 가상머신이란 무엇인가 가상머신(VM) 이란 무엇이고, 왜 필요한 걸까?: 어플리케이션 프로그램은 특정 ISA + OS 에 맞춰서 설계된다. 예를 들어서 매킨토시 앱은 PowerPC + MacOS 위에서만 돌아갈 수 있고, 리눅스 앱은 x86+Linux 위에서만 돌아갈 수 있다. 가상머신은 이러한 어플리케이션을 돌리는 데 있어서 생기는 한계점을 없애기 위해 등장하였다. 가상머신은 하나의 기기로 다양한 컴퓨팅(특히 네트워크 관련)이 가능하도록 하며, single OS 보다 더 보안에 강하다.(Portability , Flexibility 를 높이는!)가상머신(VM)의 기본 원리와 종류: 가상머신은 실제 호스트에 어플리케이션을 얹기 위해서 한 레벨의 소프트웨어를 만든다. 가상머신의 종류에는 각 프로세스를 가상화하는 Process .. 2019. 1. 29.
3. [System Call Handling] : 운영체제는 어떻게 시스템콜을 핸들링하는가. + System call vs. API * 참고로 아래 설명은 모두 리눅스 운영체제 기반의 내용입니다.​SYSTEM CALL :이전 게시글에서 user mode 에서 kernel mode 로 가기 위해서 'system call' 이라는 것을 호출하면, system call handler 가 사용자가 원하는 행동을 할 수 있게끔 도와준다고 했다. System call은 돌아가는 프로그램과 운영체제 간에 인터페이스를 제공한다. 그럼 이 system call의 종류에는 무엇이 있을까?​시스템 콜은 기능에 따라 크게 세가지 - process management, file management, file system management - 로 나눌 수 있다.① Process management : fork, waitpid, execve, exit, ki.. 2019. 1. 29.
2. [OS service, structure and design] : 운영체제의 역할, 구조, 디자인 운영체제의 역할① User Services​ : Program execution, I/O operation, File System manipulation, communication, error detection② Resource Allocation : 여러가지 프로그램을 한번에 돌릴 때 적절히 자원을 배분한다.③ Accounting : 자주 쓰는 프로그램을 빨리 load 할 수 있도록 사용자의 행동을 트래킹한다.④ Protection : 시스템 자원으로의 모든 접근을 제어할 수 있다.​운영체제의 구조: 하드웨어와 유저레벨 사이에 커널모드를 둠으로써 추상화 목적을 실현한다.​운영체제 디자인: OS 를 디자인할 때 고려해야하는 것을 나누어서 고려해보자면,① User Goal : 쓰기 쉽게, 배우기 쉽게, 안.. 2019. 1. 29.
1. [Hardware Protection for OS] : 운영체제는 어떻게 생겼을까 컴퓨터의 프로세서는, 하드웨어/OS 를 보호하기 위해 Dual mode operation을 사용한다.Dual mode = User mode, Kernel mode① User mode - execution by user ② Kernel mode - execution by operating system​User mode / Kernel mode 는 보호된 Process register 에 저장되어있는 Status bit 에 따라 설정된다. User mode 에서 Kernel mode 로 이동하는 데는 크게 세가지 원인이 있다. ≫ Hardware Interrupt, Software Interrupt (exception), System call. Software interrupt 내에서 System call .. 2019. 1. 29.
반응형