작품명 : 개발자의 고뇌

50% 정도 모은건데도 꽤 많이 모았다.

 

다음 작품은 현재 모으는 성냥으로 하자.

 



windows나 mac도 범용 운영체제라고 보기는 힘들다.

게임할 때는 게임용

업무 할 때는 업무용으로 세팅해야 한다.

여러작업을 하려니

답답해서...

VMWARE 돌리는게 마음 편하다.

백그라운드 프로세스 만드는 업체는 검증을 철저히 하거나

플랫폼 만드는 애들이 걍 다 하면서 관리 잘 했으면 좋겠다.

아니면 제대로된 운영체제를 만들던지.

file extensions

Archive Files
*.bak; *.cab; *.gz; *.hqx; *.jar; *.msi; *.rar; *.sea; *.sit; *.tar; *.tgz; *.z; *.zip

ASP.NET Files
*.asax; *.ascx; *.ashx; *.asmx; *.aspx; *.wsdl

Audio/Video Files
*.aif; *.aifc; *.aiff; *.asf; *.au; *.avi; *.cda; *.dv; *.m1v; *.m3u; *.mid; *.mov; *.movie; *.mp2; *.mp2v; *.mp3; *.mp4; *.mpa; *.mpe; *.mpeg; *.mpg; *.mpv2; *.ogg; *.qt; *.ra; *.ram; *.snd; *.vid; *.vob; *.wav; *.wax; *.wm; *.wma; *.wmd; *.wmv

Common Web Files
*.asp; *.css; *.htm; *.html

C++ Files
*.asm; *.c; *.cpp; *.cxx; *.h; *.hh; *.hpp; *.hxx; *.idl; *.inc; *.inl; *.tlh; *.tli

Database Files
*.acb; *.accdb; *.accde; *.accdr; *.accdt; *.acn; *.acq; *.mdb; *.mde; *.mdf; *.mdw; *.sdf

Executable Files
*.com; *.dll; *.exe; *.ocx


Image Files
*.ani; *.bmp; *.dib; *.eps; *.gif; *.ico; *.jfif; *.jpe; *.jpeg; *.jpg; *.jtf; *.pcd; *.pcx; *.pdm; *.png; *.ras; *.tga; *.tif; *.tiff; *.wmf

Microsoft Office Files
*.doc; *.docm; *.docx; *.dot; *.dotm; *.dotx; *.mpp; *.mpt; *.one; *.onepkg; *.pot; *.potm; *.potx; *.pps; *.ppsm; *.ppsx; *.ppt; *.pptm; *.pptx; *.pub; *.vdx; *.vsd; *.vss; *.vst; *.vsx; *.vtx; *.xla; *.xls; *.xlsb; *.xlsm; *.xlsx; *.xlt; *.xltm; *.xltx; *.xsn

linux magnet has been changed.

  1. Linux Kernel 4.9.58 vanilla & 7zip compressed version (magnet(used when I teach linux kernel)) seed by me.

 

Post has been updated to 4.15.8 with xz compressed version

 

Next kernel for studying version is 4.15.8

Abraham Lincoln was shot 4(Apr.).15, 1865
and South Korea independence day is 8(Aug.).15

존 윌크스 부스

그것은 깜둥이 시민을 의미한다. 이제는 신에게 맹세코, 그를 끝장내고 말리라. 이것이 그가 한 마지막 연설이 될 것이다.

드러운 새끼.

카톨릭도 썩었었다. 그러나 지금의 카톨릭은 대한민국을 지키는 등불. 뭐 정확히 말하면 천주교정의구현전국사제단이지만.


뭐 인터넷 찾으며 생각한 잡설은 그만하고

4.15.8 버전으로 fix. 우분투 17.04가 4.10 버전 쓰니 4.15 정도 올릴 때 되면 LTS 버전 나올 것 같다.

그 때 완전히 고정해야지.

linux kernel torrent 4.15.8

magnet:?xt=urn:btih:996E1097AD4CB2596E304052ADE5D49252B707AB&dn=linux-4.15.8.tar.xz&tr=udp%3a%2f%2ftracker.openbittorrent.com%3a80%2fannounce&tr=udp%3a%2f%2ftracker.opentrackr.org%3a1337%2fannounce


https://www.kernel.org/happy-new-year-and-good-bye-bzip2.html 

/*
 * livepatch.c - x86-specific Kernel Live Patching Core
 *
 * This program is free software; you can redistribute it and/or
 * modify it under the terms of the GNU General Public License
 * as published by the Free Software Foundation; either version 2
 * of the License, or (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, see <http://www.gnu.org/licenses/>.
 */

#include <linux/module.h>
#include <linux/kallsyms.h>
#include <linux/livepatch.h>
#include <asm/text-patching.h>

/* Apply per-object alternatives. Based on x86 module_finalize() */
void arch_klp_init_object_loaded(struct klp_patch *patch,
 struct klp_object *obj)
{
int cnt;
struct klp_modinfo *info;
Elf_Shdr *s, *alt = NULL, *para = NULL;
void *aseg, *pseg;
const char *objname;
char sec_objname[MODULE_NAME_LEN];
char secname[KSYM_NAME_LEN];

info = patch->mod->klp_info;
objname = obj->name ? obj->name : "vmlinux";

/* See livepatch core code for BUILD_BUG_ON() explanation */
BUILD_BUG_ON(MODULE_NAME_LEN < 56 || KSYM_NAME_LEN != 128);

for (s = info->sechdrs; s < info->sechdrs + info->hdr.e_shnum; s++) {
/* Apply per-object .klp.arch sections */
cnt = sscanf(info->secstrings + s->sh_name,
     ".klp.arch.%55[^.].%127s",
     sec_objname, secname);
if (cnt != 2)
continue;
if (strcmp(sec_objname, objname))
continue;
if (!strcmp(".altinstructions", secname))
alt = s;
if (!strcmp(".parainstructions", secname))
para = s;
}

if (alt) {
aseg = (void *) alt->sh_addr;
apply_alternatives(aseg, aseg + alt->sh_size);
}

if (para) {
pseg = (void *) para->sh_addr;
apply_paravirt(pseg, pseg + para->sh_size);
}

}

'Blog History' 카테고리의 다른 글

356  (0) 2020.05.28
355  (0) 2020.05.28
353  (0) 2020.05.28
352  (0) 2020.05.28
351  (0) 2020.05.28

+ Recent posts